Remember Me
Or use your Academic/Social account:


Or use your Academic/Social account:


You have just completed your registration at OpenAire.

Before you can login to the site, you will need to activate your account. An e-mail will be sent to you with the proper instructions.


Please note that this site is currently undergoing Beta testing.
Any new content you create is not guaranteed to be present to the final version of the site upon release.

Thank you for your patience,
OpenAire Dev Team.

Close This Message


Verify Password:
Verify E-mail:
*All Fields Are Required.
Please Verify You Are Human:
fbtwitterlinkedinvimeoflicker grey 14rssslideshare1
Altadmri, Amjad; Kölling, Michael; Brown, Neil C. C. (2016)
Publisher: IEEE
Languages: English
Types: Unknown
Subjects: QA76.76

Classified by OpenAIRE into

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.
  • The results below are discovered through our pilot algorithms. Let us know how we are doing!

    • [1] J. Maloney, M. Resnick, N. Rusk, B. Silverman, and E. Eastmond, “The Scratch programming language and environment,” Trans. Comput. Educ., vol. 10, no. 4, pp. 16:1-16:15, Nov. 2010.
    • [2] A. Altadmri and N. C. C. Brown, “37 million compilations: Investigating novice programming mistakes in large-scale student data,” in SIGCSE '15, 2015, pp. 522-527.
    • [3] P. Denny, A. Luxton-Reilly, and E. Tempero, “All syntax errors are not equal,” in ITiCSE '12, 2012, pp. 75-80.
    • [4] D. McCall and M. Ko¨lling, “Meaningful categorisation of novice programmer errors,” in Frontiers In Edu. Conference, 2014, pp. 2589-2596.
    • [5] J. C. Campbell, A. Hindle, and J. N. Amaral, “Syntax errors just aren't natural: improving error reporting with language models,” in 11th Working Conf. on Mining Software Repositories, 2014, pp. 252-261.
    • [6] M. Ko¨lling, N. C. C. Brown, and A. Altadmri, “Frame-based editing: Easing the transition from blocks to text-based programming,” in WiPSCE '15, 2015.
    • [7] M. Ko¨lling, B. Quig, A. Patterson, and J. Rosenberg, “The bluej system and its pedagogy,” Comp. Science Edu., vol. 13/4, pp. 249-268, 2003.
    • [8] M. Ko¨lling, “The Greenfoot programming environment,” Trans. Comput. Educ., vol. 10, no. 4, pp. 14:1-14:21, Nov. 2010.
    • [9] N. C. C. Brown, M. Ko¨lling, D. McCall, and I. Utting, “Blackbox: A large scale repository of novice programmers' activity,” in SIGCSE '14, 2014, pp. 223-228.
    • [10] A. Stefik and S. Siebert, “An empirical investigation into programming language syntax,” Trans. Comp. Edu., vol. 13/4, pp. 19:1-19:40, 2013.
    • [11] P. Denny, A. Luxton-Reilly, E. Tempero, and J. Hendrickx, “Understanding the syntax barrier for novices,” in ITiCSE '11, 2011, pp. 208-212.
    • [12] T. W. Price and T. Barnes, “Comparing textual and block interfaces in a novice programming environment,” in ICER '15, 2015, pp. 91-99.
    • [13] J. Jackson, M. Cobb, and C. Carver, “Identifying top Java errors for novice programmers,” in FIE '05, 2005.
    • [14] M. Hristova, A. Misra, M. Rutter, and R. Mercuri, “Identifying and correcting Java programming errors for introductory computer science students,” in SIGCSE '03, 2003, pp. 153-156.
    • [15] R. Koitz and W. Slany, “Empirical comparison of visual to hybrid formula manipulation in educational programming languages for teenagers,” in PLATEAU '14, 2014, pp. 21-30.
    • [16] L. R. Neal, “Cognition-sensitive design and user modeling for syntaxdirected editors,” SIGCHI Bull., vol. 18, no. 4, pp. 99-102, May 1986.
    • [17] F. McKay and M. Ko¨lling, “Predictive modelling for hci problems in novice program editors,” in BCS-HCI '13, 2013, pp. 35:1-35:6.
  • No related research data.
  • No similar publications.

Share - Bookmark

Cite this article