King's College London

Research portal

Frame-Based Editing

Research output: Contribution to journalArticle

Standard

Frame-Based Editing. / Kölling, Michael; Brown, Neil C. C.; Altadmri, Amjad.

In: Journal of Visual Languages and Sentient Systems, Vol. 3, 21.06.2017.

Research output: Contribution to journalArticle

Harvard

Kölling, M, Brown, NCC & Altadmri, A 2017, 'Frame-Based Editing' Journal of Visual Languages and Sentient Systems, vol. 3. DOI: 10.18293/VLSS2017-012

APA

Kölling, M., Brown, N. C. C., & Altadmri, A. (2017). Frame-Based Editing. DOI: 10.18293/VLSS2017-012

Vancouver

Kölling M, Brown NCC, Altadmri A. Frame-Based Editing. Journal of Visual Languages and Sentient Systems. 2017 Jun 21;3. Available from, DOI: 10.18293/VLSS2017-012

Author

Kölling, Michael ; Brown, Neil C. C. ; Altadmri, Amjad. / Frame-Based Editing. In: Journal of Visual Languages and Sentient Systems. 2017 ; Vol. 3.

Bibtex Download

@article{8215a719247449b48a8bacb8170d9c40,
title = "Frame-Based Editing",
abstract = "In introductory programming teaching, block-based editors have become very popular because they offer a number of strong advantages for beginning programmers: They avoid many syntax errors, can display all available instructions for visual selection and encourage experimentation with little requirement for recall. Among proficient programmers, however, text-based systems are strongly preferred due to several usability and productivity advantages for expert users. In this paper, we provide a comprehensive introduc- tion to a novel editing paradigm, frame-based editing – including design, implementation, experimentation and analysis. We describe how the design of this paradigm combines many advantages of block-based and text-based systems, then we present and discuss an implementation of such a system for a new Java-like language called Stride, including the results of several evaluation studies. The resulting editing system has clear advantages for both novices and expert programmers: It improves program representation and error avoidance for beginners and can speed up program manipulation for experts. Stride can also serve as an ideal stepping stone from block-based to text-based languages in an educational context.",
keywords = "Editors, program manipulation, frame-based editing",
author = "Michael K{\"o}lling and Brown, {Neil C. C.} and Amjad Altadmri",
year = "2017",
month = "6",
day = "21",
doi = "10.18293/VLSS2017-012",
language = "English",
volume = "3",
journal = "Journal of Visual Languages and Sentient Systems",

}

RIS (suitable for import to EndNote) Download

TY - JOUR

T1 - Frame-Based Editing

AU - Kölling,Michael

AU - Brown,Neil C. C.

AU - Altadmri,Amjad

PY - 2017/6/21

Y1 - 2017/6/21

N2 - In introductory programming teaching, block-based editors have become very popular because they offer a number of strong advantages for beginning programmers: They avoid many syntax errors, can display all available instructions for visual selection and encourage experimentation with little requirement for recall. Among proficient programmers, however, text-based systems are strongly preferred due to several usability and productivity advantages for expert users. In this paper, we provide a comprehensive introduc- tion to a novel editing paradigm, frame-based editing – including design, implementation, experimentation and analysis. We describe how the design of this paradigm combines many advantages of block-based and text-based systems, then we present and discuss an implementation of such a system for a new Java-like language called Stride, including the results of several evaluation studies. The resulting editing system has clear advantages for both novices and expert programmers: It improves program representation and error avoidance for beginners and can speed up program manipulation for experts. Stride can also serve as an ideal stepping stone from block-based to text-based languages in an educational context.

AB - In introductory programming teaching, block-based editors have become very popular because they offer a number of strong advantages for beginning programmers: They avoid many syntax errors, can display all available instructions for visual selection and encourage experimentation with little requirement for recall. Among proficient programmers, however, text-based systems are strongly preferred due to several usability and productivity advantages for expert users. In this paper, we provide a comprehensive introduc- tion to a novel editing paradigm, frame-based editing – including design, implementation, experimentation and analysis. We describe how the design of this paradigm combines many advantages of block-based and text-based systems, then we present and discuss an implementation of such a system for a new Java-like language called Stride, including the results of several evaluation studies. The resulting editing system has clear advantages for both novices and expert programmers: It improves program representation and error avoidance for beginners and can speed up program manipulation for experts. Stride can also serve as an ideal stepping stone from block-based to text-based languages in an educational context.

KW - Editors

KW - program manipulation

KW - frame-based editing

U2 - 10.18293/VLSS2017-012

DO - 10.18293/VLSS2017-012

M3 - Article

VL - 3

JO - Journal of Visual Languages and Sentient Systems

T2 - Journal of Visual Languages and Sentient Systems

JF - Journal of Visual Languages and Sentient Systems

ER -

View graph of relations

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