Integrating Computational Thinking Diagnostic Mechanism and Reflective Learning: An Innovative Approach to Enhance Learning Outcomes in Introductory Programming

ABSTRACT Background Conventional reflective learning methodologies in programming education often lack structured guidance and individualised feedback, limiting their pedagogical effectiveness. Whilst computational thinking (CT) offers a systematic problem‐solving framework with decomposition, pattern recognition, abstraction, and algorithm design, its potential application as a diagnostic instrument for reflection remains insufficiently explored within programming education. Objectives This study aims to develop and evaluate a CT‐based diagnostic reflective report system as a technological intervention to facilitate structured reflective learning in programming education. Furthermore, it investigates the impact of this system on knowledge construction, higher‐order thinking skills (HOTS), and project performance within an introductory Python programming course. Methods The study employed a quasi‐experimental design spanning two academic semesters, involving 82 undergraduate students randomly assigned to experimental ( n = 42) and control ( n = 40) groups. The experimental group utilised weekly CT‐based diagnostic reflective reports, whilst the control group engaged in traditional reflective practises. The curriculum integrated Python programming with Raspberry Pi embedded systems. Assessment measures included pre‐ and post‐tests for knowledge construction, a validated questionnaire for HOTS evaluation, and the Creative Product Analysis Matrix (CPAM) for project performance assessment. Results and Conclusions Implementation of the CT‐based diagnostic reflective report system demonstrated statistically significant improvements in knowledge construction, critical thinking, and problem‐solving skills compared to traditional approaches. Project performance metrics, including valuable, logical, useful, understandable, and well‐crafted, showed marked enhancement. However, no significant impact was observed regarding creativity. These findings substantiate the efficacy of integrating CT diagnostic mechanisms with reflective learning practises.

Authors

Institutions

Publication Details

Journal
Journal of Computer Assisted Learning
Published
2025-09-03
DOI
https://doi.org/10.1111/jcal.70121
Citations
1
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
1.69

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Integrating Computational Thinking Diagnostic Mechanism and Reflective Learning: An Innovative Approach to Enhance Learning Outcomes in Introductory Programming

Ting‐Ting Wu, Wei‐Sheng Wang, Yueh‐Min Huang, Hsin‐Yu Lee et al.
1 citations
Journal of Computer Assisted Learning
Teaching and Learning Programming
1.69
article

Integrating Computational Thinking Diagnostic Mechanism and Reflective Learning: An Innovative Approach to Enhance Learning Outcomes in Introductory Programming

Ting‐Ting Wu, Wei‐Sheng Wang, Yueh‐Min Huang, Hsin‐Yu Lee, Pei‐Hua Chen
article en
1 citations

Abstract

ABSTRACT Background Conventional reflective learning methodologies in programming education often lack structured guidance and individualised feedback, limiting their pedagogical effectiveness. Whilst computational thinking (CT) offers a systematic problem‐solving framework with decomposition, pattern recognition, abstraction, and algorithm design, its potential application as a diagnostic instrument for reflection remains insufficiently explored within programming education. Objectives This study aims to develop and evaluate a CT‐based diagnostic reflective report system as a technological intervention to facilitate structured reflective learning in programming education. Furthermore, it investigates the impact of this system on knowledge construction, higher‐order thinking skills (HOTS), and project performance within an introductory Python programming course. Methods The study employed a quasi‐experimental design spanning two academic semesters, involving 82 undergraduate students randomly assigned to experimental ( n = 42) and control ( n = 40) groups. The experimental group utilised weekly CT‐based diagnostic reflective reports, whilst the control group engaged in traditional reflective practises. The curriculum integrated Python programming with Raspberry Pi embedded systems. Assessment measures included pre‐ and post‐tests for knowledge construction, a validated questionnaire for HOTS evaluation, and the Creative Product Analysis Matrix (CPAM) for project performance assessment. Results and Conclusions Implementation of the CT‐based diagnostic reflective report system demonstrated statistically significant improvements in knowledge construction, critical thinking, and problem‐solving skills compared to traditional approaches. Project performance metrics, including valuable, logical, useful, understandable, and well‐crafted, showed marked enhancement. However, no significant impact was observed regarding creativity. These findings substantiate the efficacy of integrating CT diagnostic mechanisms with reflective learning practises.

Journal of Computer Assisted LearningVol. 41(5)
National Yunlin University of Science and Technology (TW), National Cheng Kung University (TW)
National Science and Technology Council
Openalex Percentile: Top 10%
Teaching and Learning Programming
1.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.