Capturing and Characterising Notional Machines
ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE), pp. 502–503
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. This working group will capture examples of notional machines from actual pedagogical practice, as expressed in textbooks (or other teaching materials) or used in the classroom. We will interview at least 30 teachers about their experience with, and perceptions of, the use of notional machines in teaching. Using the interviews, we will work on devising and refining a form to characterise essential features of notional machines. We will also attempt to relate them to each other to describe potential learning sequences or progressions. The working group report will contain descriptions of notional machines used at different levels in education, in different countries, by many teachers. Capturing and Characterising Notional Machines Sally Fincher, Johan Jeuring, Craig S Miller Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the owner/author(s). ITiCSE 2020,,Trondheim, Norway © 2020 Copyright held by the owner/author(s). 978-1-4503-0000-0/18/06...$15.00 https://doi.org/10.1145/1234567890 The resulting catalogue of notional machines will allow a teacher to select a machine for a particular use, permit comparison between them, and provide a starting point for further categorization and analysis of notional machines. Additionally, we will make more theoretical explorations. We will explore a variety of presentational formats, examining what is necessary and what superfluous; we will look for dimensions of comparison and will examine how notional machines are instantiated across the discipline. We argue that the creation and use of notional machines is potentially a signature pedagogy for computing [1] and that creating and using notional machines represents a certain level of pedagogic sophistication that might be an indicator of pedagogic content knowledge (PCK).
Authors 12
-
Affiliation as printed
University of Kent, Canterbury, United Kingdom
-
Affiliation as printed
Utrecht University, Utrecht, Netherlands
-
Affiliation as printed
DePaul University, Chicago, IL, USA
-
Affiliation as printed
University of Glasgow, Glasgow, Scotland Uk
-
Affiliation as printed
University of Sussex, Brighton, United Kingdom
-
Università della Svizzera italiana
Affiliation as printed
USI Università della Svizzera italiana, Lugano, Switzerland
-
Affiliation as printed
Aalto University, Espoo, Finland
-
Felienne Hermans Aachen
Affiliation as printed
Leiden University, Leiden, Netherlands
-
Affiliation as printed
Harvey Mudd College, Claremont, CA, USA
-
Christian-Albrechts-Universität zu Kiel
Affiliation as printed
Kiel University, Kiel, Germany
-
Affiliation as printed
Berea College, Berea, KY, USA
-
Affiliation as printed
University of Toronto, Toronto, ON, Canada
Cited by 16 stored of 16
16 results
No patents citing this paper on Lens.org (checked 2026-10-11).
References 5
5 results