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 contributionAcademicpeer-review

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
PublisherAssociation for Computing Machinery
Pages502-503
Number of pages2
ISBN (Electronic)9781450368742
DOIs
Publication statusPublished - 15 Jun 2020
Externally publishedYes
Event25th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2020 - Trondheim, Norway
Duration: 15 Jun 202019 Jun 2020

Publication series

NameAnnual Conference on Innovation and Technology in Computer Science Education, ITiCSE
ISSN (Print)1942-647X

Conference

Conference25th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2020
Country/TerritoryNorway
CityTrondheim
Period15/06/2019/06/20

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