Metacognitive support accelerates computer assisted learning for novice programmer

Computer programming is a part of the curriculum in computer science education, and high drop rates for this subject are a universal problem. Development of metacognitive skills, including the conceptual framework provided by socio-cognitive theories that afford reflective thinking, such as actively...

Full description

Saved in:
Bibliographic Details
Main Authors: Mohd Rum, Siti Nurulain, Ismail, Maizatul Akmar
Format: Article
Language:English
Published: International Forum of Educational Technology & Society 2017
Online Access:http://psasir.upm.edu.my/id/eprint/62399/1/Metacognitive%20support%20accelerates%20computer%20assisted%20learning%20for%20novice%20programmer.pdf
http://psasir.upm.edu.my/id/eprint/62399/
https://www.jstor.org/stable/26196128?seq=1
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.upm.eprints.62399
record_format eprints
spelling my.upm.eprints.623992020-01-10T06:34:08Z http://psasir.upm.edu.my/id/eprint/62399/ Metacognitive support accelerates computer assisted learning for novice programmer Mohd Rum, Siti Nurulain Ismail, Maizatul Akmar Computer programming is a part of the curriculum in computer science education, and high drop rates for this subject are a universal problem. Development of metacognitive skills, including the conceptual framework provided by socio-cognitive theories that afford reflective thinking, such as actively monitoring, evaluating, and modifying one’s thinking, has been identified as important for novice programmers. Studies have shown that metacognitive skills can be nurtured through the use of technology blended into educational activities. Designing metacognitive-related activities that focus on both social and cognitive development is both theoretically and practically challenging, especially in supporting the teaching and learning of computer programming. This paper describes six commonly-used strategies, viz., metacognitive scaffolding, reflective prompts, self-assessment, self-questioning, self-directed learning and graphic organizers, identified as important features that can be incorporated into computer-assisted learning tools in supporting computer programming learning. An experimental study was conducted to determine the effectiveness of these strategies. The results show that they helped learners by improving their performance in learning computer programming. International Forum of Educational Technology & Society 2017-07 Article PeerReviewed text en http://psasir.upm.edu.my/id/eprint/62399/1/Metacognitive%20support%20accelerates%20computer%20assisted%20learning%20for%20novice%20programmer.pdf Mohd Rum, Siti Nurulain and Ismail, Maizatul Akmar (2017) Metacognitive support accelerates computer assisted learning for novice programmer. Journal of Educational Technology & Society, 20 (3). 170 - 181. ISSN 1176-3647; ESSN: 1436-4522 https://www.jstor.org/stable/26196128?seq=1
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
description Computer programming is a part of the curriculum in computer science education, and high drop rates for this subject are a universal problem. Development of metacognitive skills, including the conceptual framework provided by socio-cognitive theories that afford reflective thinking, such as actively monitoring, evaluating, and modifying one’s thinking, has been identified as important for novice programmers. Studies have shown that metacognitive skills can be nurtured through the use of technology blended into educational activities. Designing metacognitive-related activities that focus on both social and cognitive development is both theoretically and practically challenging, especially in supporting the teaching and learning of computer programming. This paper describes six commonly-used strategies, viz., metacognitive scaffolding, reflective prompts, self-assessment, self-questioning, self-directed learning and graphic organizers, identified as important features that can be incorporated into computer-assisted learning tools in supporting computer programming learning. An experimental study was conducted to determine the effectiveness of these strategies. The results show that they helped learners by improving their performance in learning computer programming.
format Article
author Mohd Rum, Siti Nurulain
Ismail, Maizatul Akmar
spellingShingle Mohd Rum, Siti Nurulain
Ismail, Maizatul Akmar
Metacognitive support accelerates computer assisted learning for novice programmer
author_facet Mohd Rum, Siti Nurulain
Ismail, Maizatul Akmar
author_sort Mohd Rum, Siti Nurulain
title Metacognitive support accelerates computer assisted learning for novice programmer
title_short Metacognitive support accelerates computer assisted learning for novice programmer
title_full Metacognitive support accelerates computer assisted learning for novice programmer
title_fullStr Metacognitive support accelerates computer assisted learning for novice programmer
title_full_unstemmed Metacognitive support accelerates computer assisted learning for novice programmer
title_sort metacognitive support accelerates computer assisted learning for novice programmer
publisher International Forum of Educational Technology & Society
publishDate 2017
url http://psasir.upm.edu.my/id/eprint/62399/1/Metacognitive%20support%20accelerates%20computer%20assisted%20learning%20for%20novice%20programmer.pdf
http://psasir.upm.edu.my/id/eprint/62399/
https://www.jstor.org/stable/26196128?seq=1
_version_ 1657489298640863232
score 13.160551