Teaching computer programming with PRIMM: a sociocultural perspective
ABSTRACT Background and Context: Vygotsky's sociocultural theory emphasises the
importance of language, mediation, and the transfer of skills and knowledge from the social …
importance of language, mediation, and the transfer of skills and knowledge from the social …
Conceptual development in early-years computing education: a grounded cognition and action based conceptual framework
ABSTRACT Background and Context Since the surge of grounded cognition (GC) theories
in cognitive psychology, many studies have focused on demonstrating the importance of …
in cognitive psychology, many studies have focused on demonstrating the importance of …
Understanding conceptual transfer for students learning new programming languages
Prior research has shown that students face transition challenges between programming
languages (PL) over the course of their education. We could not find research attempting to …
languages (PL) over the course of their education. We could not find research attempting to …
Common bugs in scratch programs
C Frädrich, F Obermüller, N Körber, U Heuer… - Proceedings of the …, 2020 - dl.acm.org
Bugs in SCRATCH programs can spoil the fun and inhibit learning success. Many common
bugs are the result of recurring patterns of bad code. In this paper we present a collection of …
bugs are the result of recurring patterns of bad code. In this paper we present a collection of …
The impact of using program visualization techniques on learning basic programming concepts at the K–12 level
M Mladenović, Ž Žanko… - Computer Applications in …, 2021 - Wiley Online Library
Novices enrolled in introductory programming courses often face many difficulties. These
difficulties are more emphasized when novices are K–12 students. Many new visual …
difficulties are more emphasized when novices are K–12 students. Many new visual …
[ΒΙΒΛΙΟ][B] Teaching Tech Together: How to Make your lessons work and build a teaching community around them
G Wilson - 2019 - taylorfrancis.com
Hundreds of grassroots groups have sprung up around the world to teach programming,
web design, robotics, and other skills outside traditional classrooms. These groups exist so …
web design, robotics, and other skills outside traditional classrooms. These groups exist so …
Rules of program behavior
We propose a framework for identifying, organizing, and communicating learning objectives
that involve program semantics. In this framework, detailed learning objectives are written …
that involve program semantics. In this framework, detailed learning objectives are written …
Analysis of school students' misconceptions about basic programming concepts
Abstract Background and Context Most studies about programming misconceptions are
conducted at the undergraduate and graduate levels. Since the age level for starting …
conducted at the undergraduate and graduate levels. Since the age level for starting …
Semantic transfer in programming languages: Exploratory study of relative novices
It is a natural part of a student's computing education to transfer from language to language,
hence adopting to a new programming language (PL) quickly is a necessary skill. Prior work …
hence adopting to a new programming language (PL) quickly is a necessary skill. Prior work …
Common Patterns in Block-Based Robot Programs
F Obermüller, R Pernerstorfer, L Bailey… - Proceedings of the 17th …, 2022 - dl.acm.org
Programmable robots are engaging and fun to play with, interact with the real world, and are
therefore well suited to introduce young learners to programming. Introductory robot …
therefore well suited to introduce young learners to programming. Introductory robot …