Title :
Position paper: Lack of keyboard support cripples block-based programming
Author :
Neil C. C. Brown;Michael Kolling;Amjad Altadmri
Author_Institution :
School of Computing, University of Kent, Canterbury, UK
Abstract :
Block-based programming is very popular with beginners, but it has failed to gain traction among intermediate and expert programmers. The mouse-centric interfaces typically found in block-based programming environments make edit interactions (especially in large programs) tedious and awkward. We propose that adding keyboard support is a key step to extending the applicability of block-based programming ideas and would allow their use by intermediate and expert programmers, extending some of their benefits to new user groups. We describe an implementation of this idea, `frame-based programming´, which leads to a number of benefits in error avoidance and edit efficiency.
Keywords :
"Programming profession","Keyboards","Syntactics","Navigation","Prototypes","Programming environments"
Conference_Titel :
Blocks and Beyond Workshop (Blocks and Beyond), 2015 IEEE
DOI :
10.1109/BLOCKS.2015.7369003