The role of metacognitive skills in solving object-oriented programming problems: a case study
This article reports on the role of metacognitive skills when solving object-oriented programming problems as part of a case study. The research was constructivist-based within an interpretivist approach to explore how four students constructed their own thinking when solving programming problems. A...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
AOSIS
2015-07-01
|
Series: | The Journal for Transdisciplinary Research in Southern Africa |
Subjects: | |
Online Access: | http://www.td-sa.net/index.php/td/article/view/36 |
id |
doaj-2252e3ef64934f9aa8382d9ce1004143 |
---|---|
record_format |
Article |
spelling |
doaj-2252e3ef64934f9aa8382d9ce10041432020-11-24T21:15:18ZengAOSISThe Journal for Transdisciplinary Research in Southern Africa1817-44342415-20052015-07-01111e1e1510.4102/td.v11i1.3633The role of metacognitive skills in solving object-oriented programming problems: a case studyMarietjie Havenga0School for Natural Science and Technology Education, Faculty of Education Sciences, North-West University (Potchefstroom campus).This article reports on the role of metacognitive skills when solving object-oriented programming problems as part of a case study. The research was constructivist-based within an interpretivist approach to explore how four students constructed their own thinking when solving programming problems. A qualitative methodology was employed. Both concept-driven coding and data-driven coding were applied. Two main issues emerged from the findings. Participating students had fragmented knowledge of the object-oriented approach and shortcomings regarding the implementation thereof, and they experienced problems with metacognitive control during all the steps of program development. Based on the findings the use of metacognitive critical control points (MCCPs) is proposed to be used as a mechanism to facilitate students in their programming efforts and to prevent loss of control during program development.http://www.td-sa.net/index.php/td/article/view/36Metacognitionproblem solvingprogrammingthinking processes |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Marietjie Havenga |
spellingShingle |
Marietjie Havenga The role of metacognitive skills in solving object-oriented programming problems: a case study The Journal for Transdisciplinary Research in Southern Africa Metacognition problem solving programming thinking processes |
author_facet |
Marietjie Havenga |
author_sort |
Marietjie Havenga |
title |
The role of metacognitive skills in solving object-oriented programming problems: a case study |
title_short |
The role of metacognitive skills in solving object-oriented programming problems: a case study |
title_full |
The role of metacognitive skills in solving object-oriented programming problems: a case study |
title_fullStr |
The role of metacognitive skills in solving object-oriented programming problems: a case study |
title_full_unstemmed |
The role of metacognitive skills in solving object-oriented programming problems: a case study |
title_sort |
role of metacognitive skills in solving object-oriented programming problems: a case study |
publisher |
AOSIS |
series |
The Journal for Transdisciplinary Research in Southern Africa |
issn |
1817-4434 2415-2005 |
publishDate |
2015-07-01 |
description |
This article reports on the role of metacognitive skills when solving object-oriented programming problems as part of a case study. The research was constructivist-based within an interpretivist approach to explore how four students constructed their own thinking when solving programming problems. A qualitative methodology was employed. Both concept-driven coding and data-driven coding were applied. Two main issues emerged from the findings. Participating students had fragmented knowledge of the object-oriented approach and shortcomings regarding the implementation thereof, and they experienced problems with metacognitive control during all the steps of program development. Based on the findings the use of metacognitive critical control points (MCCPs) is proposed to be used as a mechanism to facilitate students in their programming efforts and to prevent loss of control during program development. |
topic |
Metacognition problem solving programming thinking processes |
url |
http://www.td-sa.net/index.php/td/article/view/36 |
work_keys_str_mv |
AT marietjiehavenga theroleofmetacognitiveskillsinsolvingobjectorientedprogrammingproblemsacasestudy AT marietjiehavenga roleofmetacognitiveskillsinsolvingobjectorientedprogrammingproblemsacasestudy |
_version_ |
1716745799053869056 |