Skip to main navigation Skip to search Skip to main content

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