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 contribution

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 (US)
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
StatePublished - Jun 15 2020
Externally publishedYes
Event25th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2020 - Trondheim, Norway
Duration: Jun 15 2020Jun 19 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
Period6/15/206/19/20

Keywords

  • Notional machines
  • PCK
  • pedagogical practice
  • signature pedagogies

ASJC Scopus subject areas

  • Management of Technology and Innovation
  • Education

Fingerprint

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

Cite this