Position Paper: Lack of Keyboard Support Cripples Block-Based Programming

Brown, Neil C. C. and Kölling, Michael and Altadmri, Amjad (2016) Position Paper: Lack of Keyboard Support Cripples Block-Based Programming. In: 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond). IEEE pp. 59-61. E-ISBN 978-1-4673-8367-7. (doi:https://doi.org/10.1109/BLOCKS.2015.7369003) (Full text available)

PDF - Author's Accepted Manuscript
Download (160kB) Preview
Official URL


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.

Item Type: Conference or workshop item (Paper)
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Faculties > Sciences > School of Computing
Faculties > Sciences > School of Computing > Computing Education Group
Depositing User: Neil Brown
Date Deposited: 03 Sep 2015 11:21 UTC
Last Modified: 16 Oct 2017 08:55 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/50383 (The current URI for this page, for reference purposes)
  • Depositors only (login required):


Downloads per month over past year