Development of Computational Thinking in High School Students: A Case Study in Chile
Felipe Gonz\'alez, Claudia L\'opez, Carlos Castro

TL;DR
This study demonstrates that teaching C++ to high school students in Chile significantly enhances their computational thinking skills, though it faces challenges with student retention and varying grade levels.
Contribution
It provides empirical evidence that low-level programming like C++ can develop computational thinking in older students, a less explored area in K-12 education.
Findings
Significant improvement in computational thinking after C++ workshop
Higher dropout rates among students with lower initial skills
Lower final scores for tenth-grade students compared to older students
Abstract
Most efforts to incorporate computational thinking in K-12 education have been focused on students in their first cycles of school education and have used visual tools, such as Scratch and Alice. Fewer research projects have studied the development of computational thinking in students in their last years of school, who usually have not had early formal preparation to acquire these skills. This study provides evidence of the effectiveness of teaching programming in C++ (a low-level language) to develop computational thinking in high school students in Chile. By applying a test before and after a voluntary C ++ programming workshop, the results show a significant improvement in computational thinking at the end of the workshop. However, we also observed that there was a tendency to drop out of the workshop among students with lower levels of initial computational thinking. Tenth-grade…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
