/ 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)
Informatics in Schools: Fundamentals of Computer Science and Software EngineeringThe 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

Informatics in Schools: Fundamentals of Computer Science and Software EngineeringThe 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)
Informatics in Schools: Fundamentals of Computer Science and Software EngineeringGetting 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
(Cozitation)
Fehlvorstellungen beim Programmieren, Fehlvorstellungen bezüglich Variablen, Fehlvorstellungen / misconceptions, Programmierenprogramming, Programmierkonzepteprogramming concepts

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
Murray Wood Murray
Wood
Linxiao Ma Linxiao
Ma
John D. Ferguson John D.
Ferguson
Marc Roper Marc
Roper
Jorma Sajaniemi Jorma
Sajaniemi
Marja Kuittinen Marja
Kuittinen
Albrecht Ehlert Albrecht
Ehlert
Raymond Lister Raymond
Lister
Mordechai Ben-Ari Mordechai
Ben-Ari
Jennifer Wang Jennifer
Wang
Hai Hong Hai
Hong
Susan Snowdon Susan
Snowdon
Judy Kay Judy
Kay
Jens Bennedsen Jens
Bennedsen
Errol Thompson Errol
Thompson
David Ginat David
Ginat
Jim Spohrer Jim
Spohrer
John Rosenberg John
Rosenberg
Vashti Galpin Vashti
Galpin
Tina Götschi Tina
Götschi
Jeff Kramer Jeff
Kramer
Natasa Grgurina Natasa
Grgurina
Orna Muller Orna
Muller
Andrew Patterson Andrew
Patterson
Anthony Robins Anthony
Robins
Jos Tolboom Jos
Tolboom
Sepehr Hejazi Moghadam Sepehr Hejazi
Moghadam

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 Grafik fensterfüllend anzeigen (SVG)

iconZeitleiste

icon46 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.