Teaching computer programming with PRIMM: a sociocultural perspective

S Sentance, J Waite, M Kallia - Computer Science Education, 2019 - Taylor & Francis
ABSTRACT Background and Context: Vygotsky's sociocultural theory emphasises the
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

M Kallia, Q Cutts - Computer Science Education, 2023 - Taylor & Francis
ABSTRACT Background and Context Since the surge of grounded cognition (GC) theories
in cognitive psychology, many studies have focused on demonstrating the importance of …

Understanding conceptual transfer for students learning new programming languages

E Tshukudu, Q Cutts - Proceedings of the 2020 ACM conference on …, 2020 - dl.acm.org
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 …

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 …

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 …

[ΒΙΒΛΙΟ][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 …

Rules of program behavior

R Duran, J Sorva, O Seppälä - ACM Transactions on Computing …, 2021 - dl.acm.org
We propose a framework for identifying, organizing, and communicating learning objectives
that involve program semantics. In this framework, detailed learning objectives are written …

Analysis of school students' misconceptions about basic programming concepts

Ž Žanko, M Mladenović, D Krpan - Journal of Computer …, 2022 - Wiley Online Library
Abstract Background and Context Most studies about programming misconceptions are
conducted at the undergraduate and graduate levels. Since the age level for starting …

Semantic transfer in programming languages: Exploratory study of relative novices

E Tshukudu, Q Cutts - Proceedings of the 2020 ACM Conference on …, 2020 - dl.acm.org
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 …

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 …