King's College London

Research portal

The Cost of Syntax and How To Avoid It: Text versus Frame-Based Editing

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

Standard

The Cost of Syntax and How To Avoid It: Text versus Frame-Based Editing. / Alabdullah Altadmri, Amjad AlAbdullah; Kölling, Michael; Brown, Neil Christopher Charles.

CELT: COMPSAC Symposium on Computing Education & Learning Technologies: part of COMPSAC 2016: The 40th IEEE Computer Society International Conference on Computers, Software & Applications. Atlanta : IEEE, 2016.

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

Harvard

Alabdullah Altadmri, AA, Kölling, M & Brown, NCC 2016, The Cost of Syntax and How To Avoid It: Text versus Frame-Based Editing. in CELT: COMPSAC Symposium on Computing Education & Learning Technologies: part of COMPSAC 2016: The 40th IEEE Computer Society International Conference on Computers, Software & Applications. IEEE, Atlanta. DOI: 10.1109/COMPSAC.2016.204

APA

Alabdullah Altadmri, A. A., Kölling, M., & Brown, N. C. C. (2016). The Cost of Syntax and How To Avoid It: Text versus Frame-Based Editing. In CELT: COMPSAC Symposium on Computing Education & Learning Technologies: part of COMPSAC 2016: The 40th IEEE Computer Society International Conference on Computers, Software & Applications Atlanta: IEEE. DOI: 10.1109/COMPSAC.2016.204

Vancouver

Alabdullah Altadmri AA, Kölling M, Brown NCC. The Cost of Syntax and How To Avoid It: Text versus Frame-Based Editing. In CELT: COMPSAC Symposium on Computing Education & Learning Technologies: part of COMPSAC 2016: The 40th IEEE Computer Society International Conference on Computers, Software & Applications. Atlanta: IEEE. 2016. Available from, DOI: 10.1109/COMPSAC.2016.204

Author

Alabdullah Altadmri, Amjad AlAbdullah ; Kölling, Michael ; Brown, Neil Christopher Charles. / The Cost of Syntax and How To Avoid It: Text versus Frame-Based Editing. CELT: COMPSAC Symposium on Computing Education & Learning Technologies: part of COMPSAC 2016: The 40th IEEE Computer Society International Conference on Computers, Software & Applications. Atlanta : IEEE, 2016.

Bibtex Download

@inbook{c32239d06a774721a116778927618e38,
title = "The Cost of Syntax and How To Avoid It: Text versus Frame-Based Editing",
abstract = "Plain text has always been the predominant medium for writing and editing programs for expert users. Text is powerful and flexible, but requires more careful manipulation than structural editors, such as those found in block-based environments. In addition, in textual editors programmers are responsible for managing detailed orthography and layout – when beginners work with text, significant time is spent managing syntax problems, indentation and spacing. Frame-based editing is a new editing paradigm that combines the structural editing of block-based systems with the flexibility and keyboard-focus of text editing. In this paper, we empirically examine how much time and effort is spent by beginners on managing syntax errors and indentation, which can be automatically saved by switching to frame-based editing. The data is obtained using the Blackbox dataset; the results predict a clear advantage of frame-based editing over traditional text editors.",
author = "{Alabdullah Altadmri}, {Amjad AlAbdullah} and Michael K{\"o}lling and Brown, {Neil Christopher Charles}",
year = "2016",
month = "8",
day = "25",
doi = "10.1109/COMPSAC.2016.204",
language = "English",
booktitle = "CELT: COMPSAC Symposium on Computing Education & Learning Technologies",
publisher = "IEEE",

}

RIS (suitable for import to EndNote) Download

TY - CHAP

T1 - The Cost of Syntax and How To Avoid It: Text versus Frame-Based Editing

AU - Alabdullah Altadmri,Amjad AlAbdullah

AU - Kölling,Michael

AU - Brown,Neil Christopher Charles

PY - 2016/8/25

Y1 - 2016/8/25

N2 - Plain text has always been the predominant medium for writing and editing programs for expert users. Text is powerful and flexible, but requires more careful manipulation than structural editors, such as those found in block-based environments. In addition, in textual editors programmers are responsible for managing detailed orthography and layout – when beginners work with text, significant time is spent managing syntax problems, indentation and spacing. Frame-based editing is a new editing paradigm that combines the structural editing of block-based systems with the flexibility and keyboard-focus of text editing. In this paper, we empirically examine how much time and effort is spent by beginners on managing syntax errors and indentation, which can be automatically saved by switching to frame-based editing. The data is obtained using the Blackbox dataset; the results predict a clear advantage of frame-based editing over traditional text editors.

AB - Plain text has always been the predominant medium for writing and editing programs for expert users. Text is powerful and flexible, but requires more careful manipulation than structural editors, such as those found in block-based environments. In addition, in textual editors programmers are responsible for managing detailed orthography and layout – when beginners work with text, significant time is spent managing syntax problems, indentation and spacing. Frame-based editing is a new editing paradigm that combines the structural editing of block-based systems with the flexibility and keyboard-focus of text editing. In this paper, we empirically examine how much time and effort is spent by beginners on managing syntax errors and indentation, which can be automatically saved by switching to frame-based editing. The data is obtained using the Blackbox dataset; the results predict a clear advantage of frame-based editing over traditional text editors.

U2 - 10.1109/COMPSAC.2016.204

DO - 10.1109/COMPSAC.2016.204

M3 - Conference paper

BT - CELT: COMPSAC Symposium on Computing Education & Learning Technologies

PB - IEEE

CY - Atlanta

ER -

View graph of relations

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