/ en / Traditional / help

Beats Biblionetz - Begriffe

notional machine

iconDefinitionen

Studying the Novice ProgrammerA notional machine is the idealized model of the computer implied by the constructs of the programming language.
Von Benedict du Boulay, Tim O'Shea, John Monk im Buch Studying the Novice Programmer im Text The black box inside the glass box (1981)
Studying the Novice ProgrammerThe notional machine is an idealized, conceptual computer whose properties are implied by the constructs in the programming language employed. That is, the properties of the notional machine are language, rather than hardware, dependent.
Von Benedict du Boulay, Tim O'Shea, John Monk im Buch Studying the Novice Programmer im Text The black box inside the glass box (1981)
Tobias KohnDennis KommThe notional machine is a model of the machine that conceptually executes the program code. In principle, it answers the question: what does a machine need in order to understand, follow and execute the program code? As such it differs from the actual implementation on any level, and is therefore not bound to the physical computer, or a virtual machine.
Von Tobias Kohn, Dennis Komm im Konferenz-Band Informatics in Schools: Fundamentals of Computer Science and Software Engineering (2018) im Text Teaching Programming and Algorithmic Complexity with Tangible Machines
Computer Science EducationA notional machine is not a physical computer but an abstraction of computer software and hardware; it is the set of capabilities that a particular programming language or environment affords to the programmer. Understanding a notional machine enables a programmer to answer questions such as: What can this programming system do for me? What are the things it can’t or won’t do? What is the division of labour between myself and the computer system (i.e. between the human instructor and the mechanistic instructee)? What changes in the system does each of my instructions bring about as my program is run? How do I reason about what my program does?
Von Juha Sorva im Buch Computer Science Education (2018) im Text Misconceptions and the Beginner Programmer

iconBemerkungen

Tobias KohnDennis KommThe notional machine is primarily determined through the programming language, libraries and frameworks used. An excellent treatment of the notional machine can be found in Sorva [23].
Von Tobias Kohn, Dennis Komm im Konferenz-Band Informatics in Schools: Fundamentals of Computer Science and Software Engineering (2018) im Text Teaching Programming and Algorithmic Complexity with Tangible Machines
Studying the Novice ProgrammerFor a strategy based on a notional machine to be effective, the notional machine must conform to two important principles. First, the notional machine employed should be conceptually simple, and second, methods should be provided for the novice to observe certain of its workings in action.
Von Benedict du Boulay, Tim O'Shea, John Monk im Buch Studying the Novice Programmer im Text The black box inside the glass box (1981)
Tobias KohnDennis KommGetting a good understanding of the notional machine is crucial for programming. When we regard programming as communication between man and the machine, with the programmer being the sender of the message (the program code), then the notional machine is the receiver of the message. It determines the effect of a given program code, and answers accordingly to the programmer. Of course, successful communication can only take place with a working model and understanding of the second party involved, i.e., the notional machine.
Von Tobias Kohn, Dennis Komm im Konferenz-Band Informatics in Schools: Fundamentals of Computer Science and Software Engineering (2018) im Text Teaching Programming and Algorithmic Complexity with Tangible Machines

iconVerwandte Objeke

icon
Verwandte Begriffe
(co-word occurance)
Fehlvorstellungen bezüglich Variablen(0.03)

iconRelevante Personen

iconHäufig erwähnende Personen

iconHäufig co-zitierte Personen

John Monk John
Monk
Tim O'Shea Tim
O'Shea
Benedict du Boulay Benedict
du Boulay
Jorma Sajaniemi Jorma
Sajaniemi
John D. Ferguson John D.
Ferguson
Linxiao Ma Linxiao
Ma
Marc Roper Marc
Roper
Murray Wood Murray
Wood
Anthony Robins Anthony
Robins
Raymond Lister Raymond
Lister
Jacqueline L. Whalley Jacqueline L.
Whalley
Janet Rountree Janet
Rountree
Nathan Rountree Nathan
Rountree
Marja Kuittinen Marja
Kuittinen
Dennis Komm Dennis
Komm
Errol Thompson Errol
Thompson
Mordechai Ben-Ari Mordechai
Ben-Ari
Claudio Mirolo Claudio
Mirolo
Vashti Galpin Vashti
Galpin
Albrecht Ehlert Albrecht
Ehlert
Tina Götschi Tina
Götschi
Tobias Kohn Tobias
Kohn
Mike Lopez Mike
Lopez
Cruz Izu Cruz
Izu
Ulrich Hauser Ulrich
Hauser
John T. Stasko John T.
Stasko

iconStatistisches Begriffsnetz  Dies ist eine graphische Darstellung derjenigen Begriffe, die häufig gleichzeitig mit dem Hauptbegriff erwähnt werden (Cozitation).

iconErwähnungen auf anderen Websites im Umfeld von Beat Döbeli Honegger

Website Webseite Datum
Didaktik der Informatik 2019S4: Was weiss man zum Programmieren?22.08.2019
Didaktik der Informatik 2020S4: Was weiss man zum Programmieren?22.08.2019
Didaktik der Informatik 2021S4: Was weiss man zum Programmieren?22.08.2019

iconZitationsgraph

Diese Grafik ist nur im SVG-Format verfügbar. Dieses Format wird vom verwendeteten Browser offenbar nicht unterstützt.

Diese SVG-Grafik fensterfüllend anzeigen

iconZitationsgraph (Beta-Test mit vis.js)

iconZeitleiste

icon85 Erwähnungen  Dies ist eine nach Erscheinungsjahr geordnete Liste aller im Biblionetz vorhandenen Werke, die das ausgewählte Thema behandeln.

iconAnderswo suchen  Auch im Biblionetz finden Sie nicht alles. Aus diesem Grund bietet das Biblionetz bereits ausgefüllte Suchformulare für verschiedene Suchdienste an. Biblionetztreffer werden dabei ausgeschlossen.

iconBiblionetz-History Dies ist eine graphische Darstellung, wann wie viele Verweise von und zu diesem Objekt ins Biblionetz eingetragen wurden und wie oft die Seite abgerufen wurde.