Use, modify, create: Comparing computational thinking lesson progressions for stem classes
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 …
courses. As these topics are being introduced to students without prior programming …
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 …
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 …
programmers beyond a novice stage utilize plans or plan-like structures. Other studies on …
Teachers' experiences of using primm to teach programming in school
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 …
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
Eye-movement modeling examples (EMME) have previously been shown to impact attention
of learners in various domains. Potentials of such training methods, however, have …
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
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 …
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
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 …
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 …
collaborated to create a digital fabrication curriculum module for mathematics teacher …
Computational thinking and notional machines: The missing link
In learning to program and understanding how a programming language controls a
computer, learners develop both insights and misconceptions whilst their mental models are …
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
This experience report presents a participatory process that involved primary school
teachers and computer science education researchers. The objective of the process was to …
teachers and computer science education researchers. The objective of the process was to …