Eine Notional Machine für Python: Funktionsaufrufe / Informatikdidaktik kurz gefasst Teil 45
Channel: Peer Stechert
Date: 2022-06-20

In diesem zweiten Teil wird die bekannte Notional Machine zur Visualisierung des Python-Programmablaufs um Funktionsaufrufe erweitert (zu Teil I: https://youtu.be/8961mr04Yg0)
Eine Notional Machine ist dabei ein fachdidaktisches Mittel (Modell), um die 
Ausführung eines Programms auf einer realen Maschine zu verstehen.

Das Video orientiert sich an einem Vorschlag von Mühling (2020) kombiniert mit einer Ergänzung zur Abarbeitung von Funktionen nach Xie, Nelson & Ko (2017). Diese Notional Machine besteht aus Speicher, Program Counter (aktuelle Zeile), Bedingungsauswertung und Konsolen-Fenster. 

Referenzen:
Mühling, A. (2020) https://notionalmachines.github.io/nm...

Stechert, P. (2022) https://youtu.be/8961mr04Yg0

Xie, B.; Nelson, G. & Ko, A. (2017) An Explicit Strategy to Scaffold Novice Program Tracing. SIGCSE 2017