Use, modify, create: Comparing computational thinking lesson progressions for stem classes

N Lytle, V Cateté, D Boulden, Y Dong… - Proceedings of the …, 2019 - dl.acm.org
Computational Thinking (CT) is being infused into curricula in a variety of core K-12 STEM
courses. As these topics are being introduced to students without prior programming …

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 …

Through (tracking) their eyes: Abstraction and complexity in program comprehension

P Kather, R Duran, J Vahrenhold - ACM Transactions on Computing …, 2021 - dl.acm.org
Previous studies on writing and understanding programs presented evidence that
programmers beyond a novice stage utilize plans or plan-like structures. Other studies on …

Teachers' experiences of using primm to teach programming in school

S Sentance, J Waite, M Kallia - Proceedings of the 50th ACM Technical …, 2019 - dl.acm.org
PRIMM is an approach to teaching programming at K-12 that facilitates the structure of
lessons in a purposeful way. PRIMM stands for Predict-Run-Investigate-Modify-Make, and …

Eye-movement modeling examples in source code comprehension: A classroom study

R Bednarik, C Schulte, L Budde, B Heinemann… - Proceedings of the 18th …, 2018 - dl.acm.org
Eye-movement modeling examples (EMME) have previously been shown to impact attention
of learners in various domains. Potentials of such training methods, however, have …

Computational thinking in the Danish high school: Learning coding, modeling, and content knowledge with Netlogo

LH Musaeus, P Musaeus - Proceedings of the 50th ACM technical …, 2019 - dl.acm.org
Computational thinking (CT) is emerging as an important theme in computer science and
high school education. However, research is needed to inform high-school teachers how to …

Pedagogy of teaching introductory text‐based programming in terms of computational thinking concepts and practices

CM Kandemir, F Kalelioğlu… - Computer Applications in …, 2021 - Wiley Online Library
Introduction Programming can be an intellectually satisfying skill and is definitely considered
useful. However, problem‐solving with a computer involves much more than just learning …

Making manipulatives for mathematics education

SK Stigberg, H Stigberg, M Maugesten - 6th FabLearn Europe/MakeEd …, 2022 - dl.acm.org
This paper describes the efforts of an interdisciplinary team of researchers as they
collaborated to create a digital fabrication curriculum module for mathematics teacher …

Computational thinking and notional machines: The missing link

B Munasinghe, T Bell, A Robins - ACM Transactions on Computing …, 2023 - dl.acm.org
In learning to program and understanding how a programming language controls a
computer, learners develop both insights and misconceptions whilst their mental models are …

Castle and Stairs to Learn Iteration: Co-designing a UMC Learning Module with Teachers

S Capecchi, M Lodi, V Lonati, M Sbaraglia - Proceedings of the 2023 …, 2023 - dl.acm.org
This experience report presents a participatory process that involved primary school
teachers and computer science education researchers. The objective of the process was to …