Creating Notional Machines to Support Learners: Principles, Design Challenges, and Staged Guidance

Read full text
Authors: Saquib Sarwar, David C. Wilson
Cited by: 0
References: 7

Abstract

Students in introductory computing courses often struggle with fundamental computing topics and related concepts. Researchers have linked this with the challenge of conceptualizing the underlying mechanisms of basic computing processes and the multilayered interaction between the source code and the machine. To address this, educators frequently use notional machines (NMs) - simplified models of program execution that support students with diverse analogies, metaphors, diagrams, and representations. However, there is comparatively little guidance for CS educators on considerations and best practices in creating NMs for learning. In this poster, we present key considerations and design guidance for NM creation to support future CS educators.

Fields of Study & Subjects

Teaching and Learning Programming Science Education and Pedagogy Visual and Cognitive Learning Processes

Publication details

Journal / source
ACM Technical Symposium on Computer Science Education (SIGCSE)
Pages
1501–1502
Publication date
13 February 2026
Language
EN