Improving 7th-graders' computational thinking skills through unplugged programming activities: A study on the influence of multiple factors

Lihui Sun,Linlin Hu,Danhua Zhou
DOI: https://doi.org/10.1016/j.tsc.2021.100926
IF: 3.652
2021-01-01
Thinking Skills and Creativity
Abstract:Programming is an important way to cultivate students' computational thinking (CT) skills, which is the essential ability of students in the 21st century. As one of the mainstream forms of programming education activities, unplugged programming activities are mainly implemented in the early stage of basic education. However, considering the lack of programming experience among Chinese junior high schoolers and the uneven distribution of programming education resources, an 8-week quasi-experimental study was conducted to verify the effectiveness of unplugged activities in improving junior high schoolers' CT skills, and to identify the influence of multiple factors. A total of 93 7th-graders volunteered to participate in the experiment: 62 students were divided into two experimental groups, which were intervened by unplugged activities to repeat the results' reliability, and 31 students were used as the control group without any unplugged programming activities. The results of the intra-group and inter-group comparison show that unplugged programming is a more effective way to improve 7th-graders' CT skills. Students' mathematic performance and previous programming experience had a significant impact on their CT skills, but this impact is not reflected in the process of unplugged programming activities. It can be said that all students can develop their CT skills through unplugged programming activities, regardless of their learning background. In the current context, unplugged programming activities can be used as an effective way for junior high schoolers to improve and develop their CT skills. In addition, this paper also discusses the enlightenment to improve students' CT skills.
What problem does this paper attempt to address?