Table of Contents
Fetching ...

Can metacognition predict your success in solving problems? An exploratory case study in programming

Bostjan Bubnic, Željko Kovačević, Tomaž Kosar

TL;DR

The findings indicate that both metacognitive dimensions have a positive effect on programming, and the results of the structural equation modeling show that 27% of variance in programming performance is explained by metacognitive behavior.

Abstract

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.

Can metacognition predict your success in solving problems? An exploratory case study in programming

TL;DR

The findings indicate that both metacognitive dimensions have a positive effect on programming, and the results of the structural equation modeling show that 27% of variance in programming performance is explained by metacognitive behavior.

Abstract

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.
Paper Structure (22 sections, 3 figures, 3 tables)

This paper contains 22 sections, 3 figures, 3 tables.

Figures (3)

  • Figure 1: Experiment conduction protocol presenting both phases of the experiment
  • Figure 2: Standardized parameter estimates for the measurement model using confirmatory factor analysis (CFA)
  • Figure 3: Structural equation model for assessing H1 and H2