Abstract
How the future of general-purpose programming tools could include blocks-based structured editing, and how we should study students transitioning to text-based programming tools.
- Aggarwal, S., Bau, D.A., and Bau, D. A blocks-based editor for HTML code. Position paper for the Blocks & Beyond workshop at IEEE Symposium on Visual Languages and Human-Centric Computing (2015). Google ScholarDigital Library
- Dann, W., Cosgrove, D., Slater, D., Culyba, D., and Cooper, S. Mediated transfer: Alice 3 to Java. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (2012), ACM, 141--146. Google ScholarDigital Library
- DiSalvo, B. Graphical qualities of educational technology: Using drag-and-drop and text-based programs for introductory computer science. IEEE Computer Graphics and Applications 6 (2014), 12--15.Google ScholarCross Ref
- Feng, A., Tilevich, E., Feng, W. Block-based programming abstractions for explicit parallel computing. A VL/HCC 2015 Workshop. In Proceedings of the Blocks and Beyond: Lessons and Directions for First Programming Environments. (Atlanta, GA, Oct. 2015). Google ScholarDigital Library
- Lewis, C.M. How programming environment shapes perception, learning and goals: logo vs. scratch. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (SIGCSE '10). ACM, New York, NY, 346--350; DOI=http://dx.doi.org/10.1145/1734263.1734383 Google ScholarDigital Library
- Minör, S. Interacting with structure-oriented editors. International Journal of Man-Machine Studies 37, 4 (Apr. 1992), 399--418. Google ScholarDigital Library
- Weintrop, D. Minding the gap between blocks-based and text-based programming. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (2015), ACM, 720. Google ScholarDigital Library
- Weintrop, D. and Wilensky, U. To block or not to block, that is the question: Students' perceptions of blocks-based programming. In Proceedings of the 14th International Conference on Interaction Design and Children (June 2015), ACM, 199--208. Google ScholarDigital Library
Index Terms
- Beyond blocks: syntax and semantics
Recommendations
Comparing Text-based, Blocks-based, and Hybrid Blocks/Text Programming Tools
ICER '15: Proceedings of the eleventh annual International Conference on International Computing Education ResearchThis dissertation investigates the comparative affordances and drawbacks of blocks-based, text-based, and hybrid blocks/text introductory programming tools. Blocks-based programming environments are growing in popularity and are increasingly being used ...
Transitioning from Blocks to Text
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2Block-based programming languages are very popular for introducing young novices to programming. The drag-and-drop interface, with large palettes of blocks, aids initial manipulation and discoverability. When novices continue with programming, they will ...
Blocks, Blocks, and More Blocks-Based Programming
PAINT 2022: Proceedings of the 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and EnvironmentsBlocks-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 ...
Comments