King's College London

Research portal

Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming

Research output: Chapter in Book/Report/Conference proceedingConference paper

Standard

Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming. / Kölling, Michael; Brown, Neil Christopher Charles; Alabdullah Altadmri, Amjad AlAbdullah.

The 10th Workshop in Primary and Secondary Computing Education (WiPSCE 2015). ACM, 2015.

Research output: Chapter in Book/Report/Conference proceedingConference paper

Harvard

Kölling, M, Brown, NCC & Alabdullah Altadmri, AA 2015, Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming. in The 10th Workshop in Primary and Secondary Computing Education (WiPSCE 2015). ACM.

APA

Kölling, M., Brown, N. C. C., & Alabdullah Altadmri, A. A. (2015). Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming. In The 10th Workshop in Primary and Secondary Computing Education (WiPSCE 2015) ACM.

Vancouver

Kölling M, Brown NCC, Alabdullah Altadmri AA. Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming. In The 10th Workshop in Primary and Secondary Computing Education (WiPSCE 2015). ACM. 2015.

Author

Kölling, Michael ; Brown, Neil Christopher Charles ; Alabdullah Altadmri, Amjad AlAbdullah. / Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming. The 10th Workshop in Primary and Secondary Computing Education (WiPSCE 2015). ACM, 2015.

Bibtex Download

@inbook{5685b0070a444606b97f61d50b14a2a6,
title = "Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming",
abstract = "Block-based programming systems, such as Scratch or Alice, are the most popular environments for introducing young children to programming. However, mastery of text-based programming continues to be the educational goal for stu- dents who continue to program into their teenage years and beyond. Transitioning across the significant gap between the two editing styles presents a difficult challenge in school- level teaching of programming. We propose a new style of program manipulation to bridge the gap: frame-based edit- ing. Frame-based editing has the resistance to errors and approachability of block-based programming while retaining the flexibility and more conventional programming seman- tics of text-based programming languages. In this paper, we analyse the issues involved in the transition from blocks to text and argue that they can be overcome by using frame- based editing as an intermediate step. A design and imple- mentation of a frame-based editor is provided.",
author = "Michael K{\"o}lling and Brown, {Neil Christopher Charles} and {Alabdullah Altadmri}, {Amjad AlAbdullah}",
year = "2015",
month = "11",
day = "9",
language = "English",
booktitle = "The 10th Workshop in Primary and Secondary Computing Education (WiPSCE 2015)",
publisher = "ACM",

}

RIS (suitable for import to EndNote) Download

TY - CHAP

T1 - Frame-Based Editing: Easing the Transition from Blocks to Text-Based Programming

AU - Kölling,Michael

AU - Brown,Neil Christopher Charles

AU - Alabdullah Altadmri,Amjad AlAbdullah

PY - 2015/11/9

Y1 - 2015/11/9

N2 - Block-based programming systems, such as Scratch or Alice, are the most popular environments for introducing young children to programming. However, mastery of text-based programming continues to be the educational goal for stu- dents who continue to program into their teenage years and beyond. Transitioning across the significant gap between the two editing styles presents a difficult challenge in school- level teaching of programming. We propose a new style of program manipulation to bridge the gap: frame-based edit- ing. Frame-based editing has the resistance to errors and approachability of block-based programming while retaining the flexibility and more conventional programming seman- tics of text-based programming languages. In this paper, we analyse the issues involved in the transition from blocks to text and argue that they can be overcome by using frame- based editing as an intermediate step. A design and imple- mentation of a frame-based editor is provided.

AB - Block-based programming systems, such as Scratch or Alice, are the most popular environments for introducing young children to programming. However, mastery of text-based programming continues to be the educational goal for stu- dents who continue to program into their teenage years and beyond. Transitioning across the significant gap between the two editing styles presents a difficult challenge in school- level teaching of programming. We propose a new style of program manipulation to bridge the gap: frame-based edit- ing. Frame-based editing has the resistance to errors and approachability of block-based programming while retaining the flexibility and more conventional programming seman- tics of text-based programming languages. In this paper, we analyse the issues involved in the transition from blocks to text and argue that they can be overcome by using frame- based editing as an intermediate step. A design and imple- mentation of a frame-based editor is provided.

M3 - Conference paper

BT - The 10th Workshop in Primary and Secondary Computing Education (WiPSCE 2015)

PB - ACM

ER -

View graph of relations

© 2018 King's College London | Strand | London WC2R 2LS | England | United Kingdom | Tel +44 (0)20 7836 5454