Blocks, Blocks, and More Blocks-Based Programming
Blocks-based programming is a common way to teach novices how to program. However, there are many block-based languages to choose from. This paper reviews Block-Based Programming Languages (BBPLs), takes a detailed look at a number of existing BBPLs including their features and comparing and contrasting these languages. Finally, through a number of research questions, this paper evaluates the current state of the art and points out areas for potential further research.
Ben Selwyn-Smith, Craig Anslow, Michael Homer
ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT
The final copy of this publication is available from the publisher
- this page
Michael Homer — 2023