Synergistic approaches in education: elevating computational thinking and metacognitive skills through combined project-based and pair programming learning in high schools
摘要
Computational Thinking (CT) capabilities are crucial for students’ future development. As a pivotal mode of thought, CT extends beyond mere programming skills, representing a methodology and strategy for problem-solving that empowers students to address complex challenges across diverse domains. In this context, this study aims to investigate the impact of a teaching strategy combining Project-Based Learning with Pair Programming Instructional Strategy (PBL-PPIS) on high school students’ CT capabilities and metacognitive skills. Conducted in a public high school in H City, Central China, this quasi-experimental design spanned one academic term and involved 90 first-year high school students aged 14 to 16. These students were divided into an experimental group and a control group, with the former utilizing the PBL-PPIS strategy and the latter adhering to conventional Project-Based Learning methods (PBL). To comprehensively assess the impact, this study utilized specialized scales for Computational Thinking and metacognitive abilities, and employed detailed analyses through paired sample t-tests and univariate ANCOVA. Through pre- and post-experiment surveys, we analyzed and compared the performance differences in CT and metacognitive skills between the two groups. The findings indicate significant enhancements in the experimental group across the five core competencies of Computational Thinking (Creativity, Algorithmic Thinking, Cooperativity, Critical Thinking, Problem Solving) and in their metacognitive abilities (planning, monitoring, evaluating). These results validate the effectiveness of the PBL-PPIS strategy in integrating the advantages of project-based learning and pair programming, underscoring its significant role in enhancing students’ CT and metacognitive abilities. This study contributes novel insights to the field of educational practice, offering fresh inspiration and direction for educators in designing and implementing programming education strategies.