Effect of using metacognitive strategies to enhance programming performances

10Citations
Citations of this article
55Readers
Mendeley users who have this article in their library.

Abstract

Considerable effort has been invested in innovative practices about teaching programming. Although the usefulness of metacognition in learning process is acknowledged, evidence demonstrating how metacognitive strategies effect in the programming classrooms is still very scarce. Given the importance of metacognitive strategies, this study seeks to examine the effect of the strategies to students' performances in programming courses. The qualitative techniques were used to determine the participants' programming performances and explicate their experiences about the role of the strategies. The results indicated that while almost half of the students' programming performances were multistructural the other half was prestructural and unistructural categories of Solo taxonomy. The quality of the programming problems is found to have an important role in the development of both cognitive knowledge and cognitive regulation strategies. Furthermore, the cognitive potentials and problem solving habits of the students were also found to be effective on their metacognitive development. The implications of notable findings and directions for future studies were also discussed.

Cite

CITATION STYLE

APA

Çakiroğlu, Ü., & Er, B. (2020). Effect of using metacognitive strategies to enhance programming performances. Informatics in Education, 19(2), 181–200. https://doi.org/10.15388/INFEDU.2020.09

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free