Metacognitive strategies in teaching and learning computer programming

It has been noted that teaching and learning programming is challenging in computer science education and that this is a universal problem. To understand and to code programs are perceived as being very challenging in computer science education. This is due to the demand for practical ability rather...

Full description

Bibliographic Details
Main Authors: Mohd Rum, Siti Nurulain, Zolkepli, Maslina
Format: Article
Language:English
Published: Science Publishing Corporation 2019
Online Access:http://psasir.upm.edu.my/id/eprint/81340/
http://psasir.upm.edu.my/id/eprint/81340/1/COMP.pdf
_version_ 1848859080459812864
author Mohd Rum, Siti Nurulain
Zolkepli, Maslina
author_facet Mohd Rum, Siti Nurulain
Zolkepli, Maslina
author_sort Mohd Rum, Siti Nurulain
building UPM Institutional Repository
collection Online Access
description It has been noted that teaching and learning programming is challenging in computer science education and that this is a universal problem. To understand and to code programs are perceived as being very challenging in computer science education. This is due to the demand for practical ability rather than theory alone. Studies have revealed that students with metacognitive management skills perform well in programming compared to lower-performing students. The more difficult the programming activity, the greater the need for the programmer to own metacognitive control skills. The cognitive processes in learning computer programming require a novice programmer to develop metacognitive skills. The main objective of this research work is to identify the metacognitive strategies in teaching and learning programming. An exploratory study was setup to identify the level of metacognition awareness of novice programmers using the MAI instrument. Interview sessions with expert lecturers were also conducted to identify the metacognitive approaches and the pedagogical method applied in the teaching and learning activities. The learning behaviours of novices were also identified through the interviewing sessions. It can be concluded that there is a correlation between the metacognitive awareness level of an individual and their academic achievement.
first_indexed 2025-11-15T12:23:39Z
format Article
id upm-81340
institution Universiti Putra Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T12:23:39Z
publishDate 2019
publisher Science Publishing Corporation
recordtype eprints
repository_type Digital Repository
spelling upm-813402021-06-14T22:50:13Z http://psasir.upm.edu.my/id/eprint/81340/ Metacognitive strategies in teaching and learning computer programming Mohd Rum, Siti Nurulain Zolkepli, Maslina It has been noted that teaching and learning programming is challenging in computer science education and that this is a universal problem. To understand and to code programs are perceived as being very challenging in computer science education. This is due to the demand for practical ability rather than theory alone. Studies have revealed that students with metacognitive management skills perform well in programming compared to lower-performing students. The more difficult the programming activity, the greater the need for the programmer to own metacognitive control skills. The cognitive processes in learning computer programming require a novice programmer to develop metacognitive skills. The main objective of this research work is to identify the metacognitive strategies in teaching and learning programming. An exploratory study was setup to identify the level of metacognition awareness of novice programmers using the MAI instrument. Interview sessions with expert lecturers were also conducted to identify the metacognitive approaches and the pedagogical method applied in the teaching and learning activities. The learning behaviours of novices were also identified through the interviewing sessions. It can be concluded that there is a correlation between the metacognitive awareness level of an individual and their academic achievement. Science Publishing Corporation 2019 Article PeerReviewed text en http://psasir.upm.edu.my/id/eprint/81340/1/COMP.pdf Mohd Rum, Siti Nurulain and Zolkepli, Maslina (2019) Metacognitive strategies in teaching and learning computer programming. International Journal of Engineering and Technology, 7 (4 spec. 38). art. no. 27546. pp. 788-794. ISSN 2227-524X https://www.sciencepubco.com/index.php/ijet/article/view/27546 10.14419/ijet.v7i4.38.27546
spellingShingle Mohd Rum, Siti Nurulain
Zolkepli, Maslina
Metacognitive strategies in teaching and learning computer programming
title Metacognitive strategies in teaching and learning computer programming
title_full Metacognitive strategies in teaching and learning computer programming
title_fullStr Metacognitive strategies in teaching and learning computer programming
title_full_unstemmed Metacognitive strategies in teaching and learning computer programming
title_short Metacognitive strategies in teaching and learning computer programming
title_sort metacognitive strategies in teaching and learning computer programming
url http://psasir.upm.edu.my/id/eprint/81340/
http://psasir.upm.edu.my/id/eprint/81340/
http://psasir.upm.edu.my/id/eprint/81340/
http://psasir.upm.edu.my/id/eprint/81340/1/COMP.pdf