Can metacognition predict your success in solving problems? An exploratory case study in programming
<|reference_start|>Can metacognition predict your success in solving problems? An exploratory case study in programming: Metacognition has been recognized as an essential skill for academic success and for performance in solving problems. During learning or problem-solving, metacognitive skills facilitate a range of cognitive and affective processes, leading collectively to improved performance. This study explores the predictive potential of metacognition in the second introductory programming course. A two-dimensional model has been proposed, consisting of metacognitive awareness and metacognitive behavior. To evaluate the predictive capacity of metacognition empirically, an exploratory case study with 194 participants from two institutions was conducted in the second introductory programming course. A latent approach was employed to examine the associations between metacognition and performance in object-oriented programming. Our findings indicate that both metacognitive dimensions have a positive effect on programming. Likewise, the results of the structural equation modeling show that 27% of variance in programming performance is explained by metacognitive behavior. Following the results, metacognition has the potential to be considered as one of the important predictors of performance in introductory programming.<|reference_end|>
@article{bubnic2024can,
    title={Can metacognition predict your success in solving problems? An
  exploratory case study in programming},
    author={Bostjan Bubnic, v{Z}eljko Kovav{c}evi'c, Tomav{z} Kosar},
    journal={arXiv preprint arXiv:2410.06267},
    year={2024},
    doi={10.1145/3699538.3699593},
    archivePrefix={arXiv},
    eprint={2410.06267},
    primaryClass={cs.CY cs.HC}
}