Development of Computational Thinking Concepts in Scratch Programming
Abstract
Young learners can use block-based programming environments to develop their computational thinking (CT), but as previous studies suggest, students’ CT concepts development should not be taken for granted. This paper presents a study of the development of CT concepts of repetition, conditionals, and sequences in senior primary school students through an interest-driven curriculum in a four-day Scratch programming summer camp. The participants were 30 students, 17 boys and 13 girls, who had just finished grade 4. A mixed methods design was used, with quantitative data to examine the effectiveness of the curriculum in developing students’ CT concepts and qualitative data to explore the students’ learning when creating their final projects. Based on the pre- and post-test results of a CT concepts test, significant improvements were found for each of the concepts, with a particularly large effect size on repetition. This was in line with the design of the curriculum, which placed slightly more emphasis on repetition. An analysis of the students’ final projects indicated that the girls’ groups were more likely to choose the theme of storytelling over creating a card. In general, the students tended to use the concepts and features that were taught more in the curriculum, and were able to use them in a creative way in their final projects.Downloads
Download data is not yet available.
Downloads
Published
2020-11-23
Conference Proceedings Volume
Section
Articles
How to Cite
Development of Computational Thinking Concepts in Scratch Programming. (2020). International Conference on Computers in Education, 652-657. http://library.apsce.net/index.php/ICCE/article/view/3990