Effect of Using Metacognitive Strategies to Enhance Programming Performances

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...

Full description

Bibliographic Details
Main Authors: Ünal ÇAKIROĞLU, Betul ER
Format: Article
Language:English
Published: Vilnius University 2020-06-01
Series:Informatics in Education
Subjects:
Online Access:https://infedu.vu.lt/journal/INFEDU/article/363/info
_version_ 1818590929576001536
author Ünal ÇAKIROĞLU
Betul ER
author_facet Ünal ÇAKIROĞLU
Betul ER
author_sort Ünal ÇAKIROĞLU
collection DOAJ
description 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.
first_indexed 2024-12-16T10:04:21Z
format Article
id doaj.art-35e6a83e3e954c10830145fc6ca197cb
institution Directory Open Access Journal
issn 1648-5831
2335-8971
language English
last_indexed 2024-12-16T10:04:21Z
publishDate 2020-06-01
publisher Vilnius University
record_format Article
series Informatics in Education
spelling doaj.art-35e6a83e3e954c10830145fc6ca197cb2022-12-21T22:35:43ZengVilnius UniversityInformatics in Education1648-58312335-89712020-06-0119218120010.15388/infedu.2020.09Effect of Using Metacognitive Strategies to Enhance Programming PerformancesÜnal ÇAKIROĞLU0Betul ER1Trabzon University, Computer and Instructional Technologies Department Sogutlu, 61300, Trabzon, TurkeyTrabzon University, Computer and Instructional Technologies Department Sogutlu, 61300, Trabzon, TurkeyConsiderable 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.https://infedu.vu.lt/journal/INFEDU/article/363/infometacognitive strategiesprogramming performancesproblem solving
spellingShingle Ünal ÇAKIROĞLU
Betul ER
Effect of Using Metacognitive Strategies to Enhance Programming Performances
Informatics in Education
metacognitive strategies
programming performances
problem solving
title Effect of Using Metacognitive Strategies to Enhance Programming Performances
title_full Effect of Using Metacognitive Strategies to Enhance Programming Performances
title_fullStr Effect of Using Metacognitive Strategies to Enhance Programming Performances
title_full_unstemmed Effect of Using Metacognitive Strategies to Enhance Programming Performances
title_short Effect of Using Metacognitive Strategies to Enhance Programming Performances
title_sort effect of using metacognitive strategies to enhance programming performances
topic metacognitive strategies
programming performances
problem solving
url https://infedu.vu.lt/journal/INFEDU/article/363/info
work_keys_str_mv AT unalcakiroglu effectofusingmetacognitivestrategiestoenhanceprogrammingperformances
AT betuler effectofusingmetacognitivestrategiestoenhanceprogrammingperformances