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...
Main Authors: | , |
---|---|
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 |