Skip to main content

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

Altadmri, Amjad, Kölling, Michael, Brown, Neil C. C. (2016) The Cost of Syntax and How To Avoid It: Text versus Frame-Based Editing. In: Computer Software and Applications Conference (COMPSAC), 2016 IEEE 40th Annual. . pp. 748-753. IEEE ISBN 978-1-4673-8846-7. E-ISBN 978-1-4673-8845-0. (doi:10.1109/COMPSAC.2016.204) (KAR id:54776)

PDF Author's Accepted Manuscript
Language: English
Download (642kB) Preview
[thumbnail of errors.pdf]
This file may not be suitable for users of assistive technology.
Request an accessible format
Official URL


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.

Item Type: Conference or workshop item (Paper)
DOI/Identification number: 10.1109/COMPSAC.2016.204
Uncontrolled keywords: syntax errors; editing; block-based editing; text-based editing; frame-based editing; Stride; Greenfoot; Blackbox
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, > QA76.76 Computer software
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Michael Kolling
Date Deposited: 03 Apr 2016 05:15 UTC
Last Modified: 16 Feb 2021 13:34 UTC
Resource URI: (The current URI for this page, for reference purposes)
  • Depositors only (login required):


Downloads per month over past year