Frame-Based EditingEasing the Transition from Blocks to Text-Based Programming
Publikationsdatum:
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
|
|
Zusammenfassungen
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.
Bemerkungen
Dieses Konferenz-Paper erwähnt ...
Tagcloud
Zitationsgraph
Zitationsgraph (Beta-Test mit vis.js)
9 Erwähnungen
- 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)
- From Blocks to Text and Back - Programming Patterns in a Dual-Modality Environment (David Weintrop, Nathan R. Holbert) (2017)
- Informatics in Schools: Fundamentals of Computer Science and Software Engineering (Sergei Pozdniakov, Valentina Dagienė) (2018)
- Case Study on the Process of Teachers Transitioning to Teaching Programming in Python (Eva Klimeková, Monika Tomcsányiová)
- ICER 2020 - International Computing Education Research Conference, Virtual Event, New Zealand, August 10-12, 2020 (Anthony V. Robins, Adon Moskal, Amy J. Ko, Renée McCauley) (2020)
- Understanding Conceptual Transfer for Students Learning New Programming Languages (Ethel Tshukudu, Quintin I. Cutts) (2020)
- Debugging im Informatikunterricht (Tilman Michaeli) (2020)
- WiPSCE '21 - The 16th Workshop in Primary and Secondary Computing Education, Virtual Event / Erlangen, Germany, October 18-20, 2021 (Marc Berges, Andraes Mühling, Michal Armoni) (2021)
- Strype - Frame-Based Editing tool for programming the micro: bit through Python (Charalampos Kyfonidis, Pierre Weill-Tessier, Neil Brown 0001) (2021)
- Pytch - an environment for bridging block and text programming styles - (Work in progress) (Glenn Strong, Ben North) (2021)
- Teaching Coding in K-12 Schools - Research and Application (Therese Keane, Andrew Fluck) (2023)
- Applying Hybrid Programming in High Schools - An Empirical Study Analysing Teachers’ Opinions (Djordje M. Kadijevich) (2023)
- WIPSCE '23 - The 18th WiPSCE Conference on Primary and Secondary Computing Education Research (Sue Sentance, Mareen Grillenberger) (2023)
- From Blocks to Professional Development - Thoughts on the Future of Educational Programming (Michael Kölling) (2023)
Anderswo finden
Volltext dieses Dokuments
Frame-Based Editing: Fulltext at the ACM Digital Library (: , 718 kByte; : 2021-03-21) |
Anderswo suchen
Beat und dieses Konferenz-Paper
Beat hat Dieses Konferenz-Paper während seiner Zeit am Institut für Medien und Schule (IMS) ins Biblionetz aufgenommen. Beat besitzt kein physisches, aber ein digitales Exemplar. Eine digitale Version ist auf dem Internet verfügbar (s.o.).