Engage against the machine: Rise of the notional machines as effective pedagogical devices

PE Dickson, NCC Brown, BA Becker - … of the 2020 ACM Conference on …, 2020 - dl.acm.org
The term" the machine" is commonly used to refer to the complicated physical hardware
running similarly complex software that ultimately executes programs. The idea that …

Effects of oral metaphors and allegories on programming problem solving

J Hidalgo‐Céspedes, G Marín‐Raventós… - Computer …, 2018 - Wiley Online Library
Metaphors of ordinary concepts are intensively used in computer science for naming
abstract concepts and for designing users interfaces. Metaphors are mappings from a …

An Initial Exploration of Code Diagram Query Effectiveness

L Himbeault, C Latulipe - Proceedings of the 26th Western Canadian …, 2024 - dl.acm.org
In introductory programming, students must develop an accurate mental model of how
programming languages work. This model, often called a 'notional machine,'is essential for …

Investigating the relationship between programming and natural languages within the PRIMM framework

A Parry - Proceedings of the 15th Workshop on Primary and …, 2020 - dl.acm.org
This paper investigates the relationship between learning a programming language and
learning a natural language, and how this may influence the way in which text-based …

Hybrid VR Programming: Extending the Notional Machine for C++

P Stechert, G Vukovic - Teaching Coding in K-12 Schools: Research and …, 2023 - Springer
This article describes the development of a virtual reality (VR) programming project in IT
specialist training at a vocational school. Most of the students are between 16 and 22 years …

Formative assessment using diagrammatic code queries: engaging students with a notional machine

L Himbeault - 2023 - mspace.lib.umanitoba.ca
Abstract Introductory Computer Science classes often start by teaching students to write
simple programs in the language being taught. The ability to competently write code that …

Creating, tailoring, and distributing program animations-Supporting the production process of interactive learning content

T Sirkiä - 2017 - aaltodoc.aalto.fi
Modern web technologies have enabled new ways of producing interactive learning content.
This content can be embedded into course materials on the web. Still the process to produce …

[PDF][PDF] Simr: A 3D virtual reality instructional tool for novice programmers

N Jackson, M Anderson, K Wright - nyjackson.github.io
Contemporary computer science lectures fail to provide students with a deep, functional
understanding of runtime dynamics because of their heavy reliance on metaphors to explain …

[PDF][PDF] Removing Reliance on Metaphors to Enable Cross Cultural Learning of Complex Programming

K Wright - kmwright1.github.io
A thorough understanding of Computer Science fundamentals is a necessity when solving
problems requiring complex programming. However, introductory programming courses are …

Estudi i introducció del Pensament Computacional al mòdul de Programació de CF d'informàtica

J Gregorio García - 2018 - upcommons.upc.edu
Aquest treball està motivat per la experiència docent a dos centres de Cicles Formatius de
Grau Superior d'informàtica on vaig impartir el mòdul de programació (M03). Durant la …