Capturing and Characterising Notional Machines

Sally Fincher, Johan Jeuring, Craig S. Miller, Peter Donaldson, Benedict Du Boulay, Matthias Hauswirth, Arto Hellas, Felienne Hermans, Colleen Lewis, Andreas Mühling, Janice L. Pearce, Andrew Petersen

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

3 Citations (Scopus)

Abstract

A notional machine is a pedagogic device to assist the understanding of some aspect of programs or programming. It is typically used to support explaining a programming construct, or the user-understandable semantics of a program. For example, a variable is like a box with a label, and assignment copies or moves a value into that box.

Original languageEnglish
Title of host publicationITiCSE 2020 - Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education
PublisherACM
Pages502-503
Number of pages2
ISBN (Electronic)9781450368742
DOIs
Publication statusPublished - 15 Jun 2020
MoE publication typeA4 Article in a conference publication
EventAnnual Conference on Innovation and Technology in Computer Science Education - Trondheim, Norway
Duration: 15 Jun 202019 Jun 2020
Conference number: 25

Conference

ConferenceAnnual Conference on Innovation and Technology in Computer Science Education
Abbreviated titleITiCSE
Country/TerritoryNorway
CityTrondheim
Period15/06/202019/06/2020

Keywords

  • Notional machines
  • PCK
  • pedagogical practice
  • signature pedagogies

Fingerprint

Dive into the research topics of 'Capturing and Characterising Notional Machines'. Together they form a unique fingerprint.

Cite this