Metaphors of ordinary concepts are intensively used in computer science for naming abstract concepts and for designing users interfaces. Metaphors are mappings from a …
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 …
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 …
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 …
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 …
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 …
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 …
A thorough understanding of Computer Science fundamentals is a necessity when solving problems requiring complex programming. However, introductory programming courses are …
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 …