Frame-Based Editing

  • Kölling M
  • Brown N
  • Altadmri A
N/ACitations
Citations of this article
37Readers
Mendeley users who have this article in their library.

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 introduction 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.

Cite

CITATION STYLE

APA

Kölling, M., Brown, N., & Altadmri, A. (2017). Frame-Based Editing. Journal of Visual Languages and Sentient Systems, 3(1), 40–67. https://doi.org/10.18293/vlss2017-009

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free