Easing the Transition from Blocks to Text-Based Programming
Michael Kölling, Neil C. C. Brown, Amjad AlTadmri
Zu finden in: Proceedings of the Workshop in Primary and Secondary Computing Education, WiPSCE 2015, London, United Kingdom, November 9-11, 2015 (Seite 29 bis 38), 2015
Block-based programming systems, such as Scratch or Alice, are the most popular environments for introducing young children to programming. However, mastery of text-based programming continues to be the educational goal for students who continue to program into their teenage years and beyond. Transitioning across the significant gap between the two editing styles presents a difficult challenge in school-level teaching of programming. We propose a new style of program manipulation to bridge the gap: frame-based editing. Frame-based editing has the resistance to errors and approachability of block-based programming while retaining the flexibility and more conventional programming semantics of text-based programming languages. In this paper, we analyse the issues involved in the transition from blocks to text and argue that they can be overcome by using frame-based editing as an intermediate step. A design and implementation of a frame-based editor is provided.
Dieses Konferenz-Paper erwähnt ...
- Modality matters - Understanding the Effects of Programming Language Representation in High School Computer Science Classrooms (David Weintrop) (2016)
- SIGCSE 2017 - Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, Seattle, WA, USA, March 8-11, 2017 (Michael E. Caspersen, Stephen H. Edwards, Tiffany Barnes, Daniel D. Garcia) (2017)
Volltext dieses Dokuments
|Frame-Based Editing: Fulltext at the ACM Digital Library (: , 718 kByte; : 2020-04-28)|