Teaching, Learning and Assessing Computational Thinking through Programming with Scratch in Primary Schools
This doctoral thesis explores the teaching and learning of a competence referred to as
‘computational thinking’ (CT) in the context of Scratch—an especially popular
programming environment intended for young learners—in primary school classrooms.
CT is an emerging topic in compulsory education that despite age-old roots in the
discipline of computing has only recently begun to mature and gain a foothold in school
curricula worldwide. It can be perceived as a multifaceted competence that students can
learn by programming in age-appropriate ways (e.g. game design, robotics). In practice,
however, CT’s journey to arrive in schools has been challenging. From a theoretical
viewpoint, the challenges include the lack of uniformly defined concrete educational
goals for CT and research-based pedagogical models for teaching and learning CT
through programming. Consequently, large-scale studies have revealed shortcomings in
teachers’ emphasis on CT and programming education at the grass-roots level.
This study sheds light on the topic in four main ways. First, it specifies the educational
goals of CT in the context of programming at the primary school level. Second, the
study evaluates ways to assess students’ CT in Scratch. Third, it develops new methods
for assessing students’ CT. Fourth, the study presents empirical evidence from a case
study conducted at the 4th grade level. Acquired through artefact analysis and programming
process analysis, the evidence encompasses findings regarding students’ conceptual
and practical encounters with CT through creative pair programming with Scratch
in authentic classrooms.
The main findings of the study include comprehensive rubrics for ‘CT-fostering’
programming contents that students can manipulate and programming activities they
can carry out in Scratch. They also include research-based evidence for teaching and
learning CT in Scratch in addition to methods of assessing CT in Scratch in primary
school classrooms. The broader contributions of the thesis include a tactile, curriculum-oriented
outline of what CT can mean for primary education, particularly through programming
education. Additionally, the contributions encompass rich evidence-based insight
concerning ways CT can be taught and learnt collaboratively in Scratch and how
such assessment practices that can enhance students’ CT learning in classrooms (i.e. clarifying
learning goals, evincing student understanding and providing feedback) can potentially
be facilitated in the classroom.
Keywords: computational thinking, programming, Scratch, assessment, pair
programming, primary education
...
Publisher
Jyväskylän yliopistoISBN
978-951-39-8882-1ISSN Search the Publication Forum
2489-9003Contains publications
- Artikkeli I: Fagerlund, J., Häkkinen, P., Vesisenaho, M., & Viiri, J. (2021). Computational Thinking in Programming with Scratch in Primary Schools : A Systematic Review. Computer Applications in Engineering Education, 29(1), 12-28. DOI: 10.1002/cae.22255
- Artikkeli II: Fagerlund, J., Häkkinen, P., Vesisenaho, M., & Viiri, J. (2020). Assessing 4th Grade Students’ Computational Thinking through Scratch Programming Projects. Informatics in Education, 19(4), 611-640. DOI: 10.15388/infedu.2020.27
- Artikkeli III: Fagerlund, J., Vesisenaho, M., & Häkkinen, P. Fourth grade students’ computational thinking in pair programming with Scratch: A holistic case analysis. Under review.
Metadata
Show full item recordCollections
- JYU Dissertations [871]
- Väitöskirjat [3599]
License
Related items
Showing items with similar title or keywords.
-
Computational Thinking in Programming with Scratch in Primary Schools : A Systematic Review
Fagerlund, Janne; Häkkinen, Päivi; Vesisenaho, Mikko; Viiri, Jouni (John Wiley & Sons, 2021)Computer programming is being introduced in educational curricula, even at the primary school level. One goal of this implementation is to teach computational thinking (CT), which is potentially applicable in various ... -
A Study on the Assessment of Introductory Computational Thinking via Scratch Programming in Primary Schools
Fagerlund, Janne (ACM, 2018)Computational thinking (CT), a transversal intellectual foundation integral to computer science, is making its way into compulsory comprehensive education worldwide. Students are expected to attain skills and knowledge ... -
Assessing 4th Grade Students’ Computational Thinking through Scratch Programming Projects
Fagerlund, Janne; Häkkinen, Päivi; Vesisenaho, Mikko; Viiri, Jouni (Vilnius university, 2020) -
Thesis data: Teaching, learning and assessing CT through Scratch in primary schools
Fagerlund, Janne; Salmela, Sini (University of Jyväskylä, 2023)The empirical data comprised 4th grade students' Scratch programming work in primary school classrooms. The students participated in a 12-lesson programming course, during which they programmed mainly in pairs on the same ... -
Investigating the direct and indirect effects of a school-based leadership program for primary school students : Rationale and study protocol for the ‘Learning to Lead’ cluster randomised controlled trial
Wade, Levi; Beauchamp, Mark, R.; Nathan, Nicole; Smith, Jordan, J.; Leahy, Angus A.; Kennedy, Sarah G.; Boyer, James; Bao, Ran; Diallo, Thierno M. O.; Vidal-Conti, Josep; Lubans, David, R. (Public Library of Science (PLoS), 2023)Background Leadership is a valuable skill that can be taught in school, and which may have benefits within and beyond the classroom. Learning to Lead (L2L) is a student-led, primary school-based leadership program whereby ...