z-logo
open-access-imgOpen Access
The role of metacognitive skills in solving object-oriented programming problems: a case study
Author(s) -
Marietjie Havenga
Publication year - 2015
Publication title -
the journal for transdisciplinary research in southern africa
Language(s) - English
Resource type - Journals
eISSN - 2415-2005
pISSN - 1817-4434
DOI - 10.4102/td.v11i1.36
Subject(s) - metacognition , coding (social sciences) , mathematics education , computer science , control (management) , object oriented programming , constructivism (international relations) , constructivist teaching methods , psychology , teaching method , artificial intelligence , programming language , cognition , mathematics , statistics , international relations , neuroscience , politics , political science , law
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

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom