The black box inside the glass boxpresenting computing concepts to novices
Erstpublikation in: International Journal on the Man-Machine Studies 14 (3), 237-249.
Publikationsdatum:
Zu finden in: Studying the Novice Programmer, 1988
|
|
Diese Seite wurde seit mehr als 7 Monaten inhaltlich nicht mehr aktualisiert.
Unter Umständen ist sie nicht mehr aktuell.
Zusammenfassungen
Simplicity and visibility are two important characteristics of programming languages for novices. Novices start programming with very little idea of the properties of the notional machine implied by the language they are learning. To help them learn these properties, the notional machine should be simple. That is, it should consist of a small number of parts that interact in ways that can be easily understood, possibly by analogy to other mechanisms with which the novice is more familiar. A notional machine is the idealized model of the computer implied by the constructs of the programming language. Visibility is concerned with methods for viewing selected parts and processes of this notional machine in action. We introduce the term 'commentary' which is the system's dynamic characterization of the notional machine, expressed in either text or pictures on the user's terminal. We examine the simplicity and visibility of three systems, each designed to provide programming experience to different populations of novices.
Von Benedict du Boulay, Tim O'Shea, John Monk im Text The black box inside the glass box (1981) Dieser Text erwähnt ...
Personen KB IB clear | Gerald Weinberg | ||||||||||||||||||
Begriffe KB IB clear | Algorithmusalgorithm , BASIC (Programmiersprache)BASIC (programming language) , Deklarative Programmierung , Einfachheitsimplicity , Fortran , LISP , LOGO (Programmiersprache)LOGO (programming language) , notional machine , Novicenovice , Programmierenprogramming , Programmiersprachenprogramming languages , Prolog (Programmiersprache) | ||||||||||||||||||
Bücher |
|
Dieser Text erwähnt vermutlich nicht ...
Nicht erwähnte Begriffe | Advanced Beginner, ALGOL, blockbasierte Programmierumgebungen, Cobol, Competent, Proficient |
Tagcloud
3 Erwähnungen auf anderen Websites im Umfeld von Beat Döbeli Honegger
Website | Webseite | Datum |
---|---|---|
Didaktik der Informatik 2019 | S4: Was weiss man zum Programmieren? | 22.08.2019 |
Didaktik der Informatik 2020 | S4: Was weiss man zum Programmieren? | 22.08.2019 |
Didaktik der Informatik 2021 | S4: Was weiss man zum Programmieren? | 22.08.2019 |
Zitationsgraph
Zitationsgraph (Beta-Test mit vis.js)
Zeitleiste
21 Erwähnungen
- On the cognitive effects of learning computer programming (Roy Pea, D. Midian Kurland) (1984)
- Mini-languages - A Way to Learn Programming Principles (Peter Brusilovsky, Eduardo Calabrese, Jozef Hvorecky, Anatoly Kouchnirenko, Philip Miller) (1997)
- Theory of Computation as a Vehicle for Teaching Fundamental Concepts of Computer Science - Thesis 15035, ETH Zürich, D-INFK, May 2003 (Raimond Reichert) (2003)
- Programmieren mit Kara - Ein spielerischer Zugang zur Informatik (Raimond Reichert, Jürg Nievergelt, Werner Hartmann) (2003)
- INFOS 2007 - Didaktik der Informatik in Theorie und Praxis - 12. GI-Fachtagung Informatik und Schule (Sigrid E. Schubert) (2007)
- Lehrarrangements in der Informatiklehrerausbildung (Peter K. Antonitsch, Ulrike Lassering, Andreas Söllei)
- SIGCSE 2008 - Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2008, Portland, OR, USA, March 12-15, 2008 (J. D. Dougherty, Susan H. Rodger, Sue Fitzgerald, Mark Guzdial) (2008)
- A principled approach to teaching OO first (David Gries) (2008)
- Informatik für Alle - Wie viel Programmierung braucht der Mensch? (Kerstin Strecker) (2009)
- Visual Program Simulation in Introductory Programming Education (Juha Sorva) (2012)
- ICER 2012 - International Computing Education Research Conference, ICER '12, Auckland, New Zealand, September 10-12, 2012 (Alison Clear, Kate Sanders, Beth Simon) (2012)
- The importance of students' attention to program state - a case study of debugging behavior (Colleen M. Lewis) (2012)
- Neo-Piagetian Theory and the Novice Programmer (Donna Teague) (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)
- Measuring Knowledge of Misconceptions in Computer Science Education (Laura Ohrndorf) (2015)
- Learner-Centered Design of Computing Education - Research on Computing for Everyone (Mark Guzdial) (2015)
- Teaching Python Programming to Novices - Addressing Misconceptions and Creating a Development Environment (Tobias Kohn) (2017)
- Programming Paradigms and Beyond (Shriram Krishnamurthi, Kathi Fisler) (2018)
- The Cambridge Handbook of Computing Education Research (Sally Fincher, Anthony V. Robins) (2019)
- Informatik Spektrum Sonderheft: Bildung und Informatik - Volume 42, Issue 2, April 2019 (2019)
- 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)
- Revisiting Self-Efficacy in Introductory Programming (Phil Steinhorst, Andrew Petersen 0001, Jan Vahrenhold) (2020)
- 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)
- WiPSCE '22 - The 17th Workshop in Primary and Secondary Computing Education, Morschach, Switzerland, 31 October 2022 - 2 November 2022 (Mareen Grillenberger, Marc Berges) (2022)
- 8. Video Analysis of a Teacher's Use of Notional Machines in an Introductory High School Electronic Textile Unit - A three-tier framework to capture notional machines in practice (Gayithri Jayathirtha) (2022)
- Teaching Coding in K-12 Schools - Research and Application (Therese Keane, Andrew Fluck) (2023)
- Hybrid VR Programming - Extending the Notional Machine for C++ (Peer Stechert, Goran Vukovic)
- ibis 2/1 (2024)
Volltext dieses Dokuments
Anderswo suchen
Beat und dieser Text
Beat hat Dieser Text 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).