Habits of programming in scratch Publikationsdatum:
Zu finden in: ITiCSE 2011 (Seite 168 bis 172), 2011
|
|
Diese Seite wurde seit 1 Jahr inhaltlich nicht mehr aktualisiert.
Unter Umständen ist sie nicht mehr aktuell.
Zusammenfassungen
Visuelle Programmierumgebungen wie Scratch führen dazu, dass bottom-up und sehr feingranular programmiert wird. Dies widerspricht den Grundsätzen der Informatik für gute Programmentwicklung, die eher top-down und klare Strukturen empfehlen. Sind somit visuelle Programmiersprachen gut für den Einstieg, aber schlecht für die spätere Vertiefung?
Von Beat Döbeli Honegger, erfasst im Biblionetz am 13.07.2011Visual programming environments are widely used to introduce young people to computer science and programming; in particular, they encourage learning by exploration. During our research on teaching and learning computer science concepts with Scratch, we discovered that Scratch engenders certain habits of programming: (a) a totally bottom-up development process that starts with the individual Scratch blocks, and (b) a tendency to extremely fine-grained programming. Both these behaviors are at odds with accepted practice in computer science that encourages one: (a) to start by designing an algorithm to solve a problem, and (b) to use programming constructs to cleanly structure programs. Our results raise the question of whether exploratory learning with a visual programming environment might actually be detrimental to more advanced study.
Von Orni Meerbaum-Salant, Michal Armoni, Mordechai Ben-Ari im Konferenz-Band ITiCSE 2011 im Text Habits of programming in scratch (2011) Bemerkungen
Probably the paper that most influenced my thinking was Orni Meerbaum-Salant’s paper on Habits of Programming in Scratch (same session). They studied a bunch of students’ work in Scratch, and identified a number of common misconceptions and errors. What was fascinating was that the bugs looked (to me) a lot like the ones that Elliot Soloway found with the Rainfall Problem, and the issues with concurrency were like the ones that Mitchel Resnick found with Multilogo and that John Pane found with HANDS. That suggests that changing the environment doesn’t change the kinds of errors students are making. And since all student programming misconceptions come from our instruction (i.e., students don’t know much about programming before we teach them programming), it means that we’ve been teaching programming in basically (from a cognitive perspective) the same way since Pascal.
Von Mark Guzdial, erfasst im Biblionetz am 14.07.2011Dieses Konferenz-Paper erwähnt ...
Dieses Konferenz-Paper erwähnt vermutlich nicht ...
Nicht erwähnte Begriffe | Informatik-Unterricht (Fachinformatik), Informatikunterricht in der Schule |
Tagcloud
Zitationsgraph
Zitationsgraph (Beta-Test mit vis.js)
Zeitleiste
29 Erwähnungen
- Learnable Programming - Blocks and Beyond (David Bau, Jeff Gray, Caitlin Kelleher, Josh Sheldon, Franklyn A. Turbak)
- Visual Program Simulation in Introductory Programming Education (Juha Sorva) (2012)
- SIGCSE 2012 - Proceedings of the 43rd ACM technical symposium on Computer science education, SIGCSE 2012, Raleigh, NC, USA, February 29 - March 3, 2012 (Laurie A. Smith King, David R. Musicant, Tracy Camp, Paul T. Tymann) (2012)
- What do students learn about programming from game, music video, and storytelling projects? (Joel C. Adams, Andrew R. Webster) (2012)
- Computer Science Education 3/2013 (2013)
- Learning computer science concepts with Scratch (Orni Meerbaum-Salant, Michal Armoni, Mordechai Ben-Ari) (2013)
- WiPSCE 2014 - Proceedings of the 9th Workshop in Primary and Secondary Computing Education, Berlin, Germany, November 5-7, 2014 (Carsten Schulte, Michael E. Caspersen, Judith Gal-Ezer) (2014)
- Should your 8-year-old learn coding? (Caitlin Duncan, Tim Bell, Steve Tanimoto) (2014)
- Scratch vs. Karel - impact on learning outcomes and motivation (Alexander Ruf, Andreas Mühling, Peter Hubwieser) (2014)
- Minding the gap between blocks-based and text-based programming (David Weintrop) (2015)
- ICER 2015 - Proceedings of the eleventh annual International Conference on International Computing Education Research, ICER 2015, Omaha, NE, USA, August 09 - 13, (Brian Dorn, Judy Sheard, Quintin I. Cutts) (2015)
- 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)
- Programming Paradigms and Beyond (Shriram Krishnamurthi, Kathi Fisler) (2018)
- ICLS 2018 1/3 (2018)
- Blocks or Text? - How Programming Language Modality Makes a Difference in Assessing Underrepresented Populations (David Weintrop, Heather Killen, Baker Franke)
- ICER 2018 - Proceedings of the 2018 ACM Conference on International Computing Education Research, ICER 2018, Espoo, Finland, August 13-15, 2018 (Lauri Malmi, Ari Korhonen, Robert McCartney, Andrew Petersen) (2018)
- Starting from Scratch - Outcomes of Early Computer Science Learning Experiences and Implications for What Comes Next (David Weintrop, Alexandria K. Hansen, Danielle B. Harlow, Diana Franklin) (2018)
- The effects of first programming language on college students’ computing attitude and achievement - a comparison of graphical and textual languages (Chen Chen, Paulina Haduong, Karen Brennan, Gerhard Sonnert, Philip Sadler) (2018)
- Concepts before coding - non-programming interactives to advance learning of introductory programming concepts in middle school (Shuchi Grover, Nicholas Jackiw, Patrik Lundh) (2019)
- ITiCSE 2019 - Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, Aberdeen, Scotland, UK, July 15-17, 2019 (Bruce Scharlau, Roger McDermott, Arnold Pears, Mihaela Sabin) (2019)
- Text-based Programming in Elementary School - A Comparative Study of Programming Abilities in Children with and without Block-based Experience (Marcos J. Gomez, Marco Moresi, Luciana Benotti) (2019)
- Proceedings of the 14th Workshop in Primary and Secondary Computing Education, WiPSCE 2019, Glasgow, Scotland, UK, October 23-25, 2019 (2019)
- Discriminating Programming Strategies in Scratch - Making the Difference between Novice and Experienced Programmers (Max Kesselbacher, Andreas Bollin) (2019)
- How to Transform Programming Processes in Scratch to Graphical Visualizations (Alexandra Simon, Katharina Geldreich, Peter Hubwieser) (2019)
- Improving Scratch Programming with CRC-Card Design (Sebastian Keller, Maren Krafft, Gordon Fraser, Neil Walkinshaw, Korbinian Otto, Barbara Sabitzer) (2019)
- Impacts of Block-based Programming on Young Learners’ Programming Skills and Attitudes in the Context of Smart Environments (Mazyar Seraj) (2020)
- WiPSCE '20 - Workshop in Primary and Secondary Computing Education, Virtual Event, Germany, October 28-30, 2020 (Torsten Brinda, Michal Armoni) (2020)
- Revisiting code smells in block based languages (Kashif Amanullah, Tim Bell) (2020)
- DELFI 2021 (Andrea Kienle, Andreas Harrer, Jörg M. Haake, Andreas Lingnau) (2021)
- The Impact of Guidance and Feedback in Game-Based Computational Thinking Environments (Sven Manske, Alexia Feier, Philip Frese, Pia Hölzel, Maurice Iffländer Rodriguez, Joshua Körner, Aron Lichte, Lena Otto Lena Otto de Mentock, Melinda Kocak, Natalia Szymczyk, Dilan Temel, Mathis Haefs, Nina Kersting, Rebekka C. Liewald, Daniel Bodemer)
- 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)
- Code Perfumes - Reporting Good Code to Encourage Learners (Florian Obermüller, Lena Bloch, Luisa Greifenstein, Ute Heuer, Gordon Fraser) (2021)
- Pytch - an environment for bridging block and text programming styles - (Work in progress) (Glenn Strong, Ben North) (2021)
- Informatics in Schools. Rethinking Computing Education - 14th International Conference on Informatics in Schools: Situation, Evolution, and Perspectives, ISSEP 2021, Virtual Event, November 3–5, 2021 (Erik Barendsen, Christos Chytas) (2021)
- Encouraging Task Creation Among Programming Teachers in Primary Schools (Jacqueline Staub, Zaheer Chothia, Larissa Schrempp, Pascal Wacker)
- Teaching Coding in K-12 Schools - Research and Application (Therese Keane, Andrew Fluck) (2023)
- Developing Computational Fluency via Multimedia Stories (Rosa Bottino, Augusto Chioccariello, Laura Freina)
- WIPSCE '23 - The 18th WiPSCE Conference on Primary and Secondary Computing Education Research (Sue Sentance, Mareen Grillenberger) (2023)
- Making the Transition to Text-Based Programming - The Pilot Evaluation of a Computational Thinking Intervention for Primary School Students (Katrin Kunz, Korbinian Moeller, Manuel Ninaus, Ulrich Trautwein, Katerina Tsarava) (2023)
- Towards Fostering Code Quality in K-12 - Insights from a Literature Review (Elena Starke, Tilman Michaeli) (2023)
Anderswo finden
Volltext dieses Dokuments
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. (das er aber aus Urheberrechtsgründen nicht einfach weitergeben darf).