A review of learner’s model for programming in teaching and learning

Over recent years, computer science (CS) teachers and instructors have faced several challenges in helping students strengthen their understanding of programming. The existing assessment methods could be more effective in assessing students' programming skills and knowledge, thus requiring a re...

Full description

Bibliographic Details
Main Authors: Hanafi, Hafizul Fahri, Selamat, Abu Zarrin, Ghani, Miharaini Md, Mustafa, Wan Azani, Harun, Mohd Fauzi, Naning, Fatin Hana, Huda, Miftachul, Alkhayyat, Ahmed
Format: Article
Published: Semarak Ilmu Publishing 2024
_version_ 1825939229437329408
author Hanafi, Hafizul Fahri
Selamat, Abu Zarrin
Ghani, Miharaini Md
Mustafa, Wan Azani
Harun, Mohd Fauzi
Naning, Fatin Hana
Huda, Miftachul
Alkhayyat, Ahmed
author_facet Hanafi, Hafizul Fahri
Selamat, Abu Zarrin
Ghani, Miharaini Md
Mustafa, Wan Azani
Harun, Mohd Fauzi
Naning, Fatin Hana
Huda, Miftachul
Alkhayyat, Ahmed
author_sort Hanafi, Hafizul Fahri
collection UPM
description Over recent years, computer science (CS) teachers and instructors have faced several challenges in helping students strengthen their understanding of programming. The existing assessment methods could be more effective in assessing students' programming skills and knowledge, thus requiring a review of issues surrounding the instruction of programming courses. Against this backdrop, the authors systematically reviewed the current literature to identify several socio-cognitive factors that can help develop a learner model for learning programming. Specifically, the Systematic Reviews and Meta-Analyses (PRISMA) technique was utilized to identify and select relevant articles from three primary online databases: Scopus, Web of Science, and Eric. Initially, 401 relevant papers were identified and retrieved, further reduced to only 24 articles based on specific selection criteria. As revealed, several demographic factors (such as gender, age, ethnicity, and socioeconomic status) and socio-cognitive factors (motivation, attitude, and interest) have been shown to impact student learning of programming significantly. The authors' findings from the systematic literature review helped synthesize the essential elements of the learner model that must be carefully considered and utilized. Arguably, the use of such a new learner model can compel instructors to teach programming more effectively by clarifying several students' socio-cognitive backgrounds, which collectively have a significant impact on student learning of programming courses or subjects at the primary, secondary, and tertiary levels of education, especially in the Malaysian educational context.
first_indexed 2024-09-25T03:37:59Z
format Article
id upm.eprints-105639
institution Universiti Putra Malaysia
last_indexed 2024-09-25T03:37:59Z
publishDate 2024
publisher Semarak Ilmu Publishing
record_format dspace
spelling upm.eprints-1056392024-05-15T06:13:09Z http://psasir.upm.edu.my/id/eprint/105639/ A review of learner’s model for programming in teaching and learning Hanafi, Hafizul Fahri Selamat, Abu Zarrin Ghani, Miharaini Md Mustafa, Wan Azani Harun, Mohd Fauzi Naning, Fatin Hana Huda, Miftachul Alkhayyat, Ahmed Over recent years, computer science (CS) teachers and instructors have faced several challenges in helping students strengthen their understanding of programming. The existing assessment methods could be more effective in assessing students' programming skills and knowledge, thus requiring a review of issues surrounding the instruction of programming courses. Against this backdrop, the authors systematically reviewed the current literature to identify several socio-cognitive factors that can help develop a learner model for learning programming. Specifically, the Systematic Reviews and Meta-Analyses (PRISMA) technique was utilized to identify and select relevant articles from three primary online databases: Scopus, Web of Science, and Eric. Initially, 401 relevant papers were identified and retrieved, further reduced to only 24 articles based on specific selection criteria. As revealed, several demographic factors (such as gender, age, ethnicity, and socioeconomic status) and socio-cognitive factors (motivation, attitude, and interest) have been shown to impact student learning of programming significantly. The authors' findings from the systematic literature review helped synthesize the essential elements of the learner model that must be carefully considered and utilized. Arguably, the use of such a new learner model can compel instructors to teach programming more effectively by clarifying several students' socio-cognitive backgrounds, which collectively have a significant impact on student learning of programming courses or subjects at the primary, secondary, and tertiary levels of education, especially in the Malaysian educational context. Semarak Ilmu Publishing 2024-02 Article PeerReviewed Hanafi, Hafizul Fahri and Selamat, Abu Zarrin and Ghani, Miharaini Md and Mustafa, Wan Azani and Harun, Mohd Fauzi and Naning, Fatin Hana and Huda, Miftachul and Alkhayyat, Ahmed (2024) A review of learner’s model for programming in teaching and learning. Journal of Advanced Research in Applied Sciences and Engineering Technology, 33 (3). 169 -184. ISSN 2462 - 1943 https://semarakilmu.com.my/journals/index.php/applied_sciences_eng_tech/article/view/2072 10.37934/araset.33.3.169184
spellingShingle Hanafi, Hafizul Fahri
Selamat, Abu Zarrin
Ghani, Miharaini Md
Mustafa, Wan Azani
Harun, Mohd Fauzi
Naning, Fatin Hana
Huda, Miftachul
Alkhayyat, Ahmed
A review of learner’s model for programming in teaching and learning
title A review of learner’s model for programming in teaching and learning
title_full A review of learner’s model for programming in teaching and learning
title_fullStr A review of learner’s model for programming in teaching and learning
title_full_unstemmed A review of learner’s model for programming in teaching and learning
title_short A review of learner’s model for programming in teaching and learning
title_sort review of learner s model for programming in teaching and learning
work_keys_str_mv AT hanafihafizulfahri areviewoflearnersmodelforprogramminginteachingandlearning
AT selamatabuzarrin areviewoflearnersmodelforprogramminginteachingandlearning
AT ghanimiharainimd areviewoflearnersmodelforprogramminginteachingandlearning
AT mustafawanazani areviewoflearnersmodelforprogramminginteachingandlearning
AT harunmohdfauzi areviewoflearnersmodelforprogramminginteachingandlearning
AT naningfatinhana areviewoflearnersmodelforprogramminginteachingandlearning
AT hudamiftachul areviewoflearnersmodelforprogramminginteachingandlearning
AT alkhayyatahmed areviewoflearnersmodelforprogramminginteachingandlearning
AT hanafihafizulfahri reviewoflearnersmodelforprogramminginteachingandlearning
AT selamatabuzarrin reviewoflearnersmodelforprogramminginteachingandlearning
AT ghanimiharainimd reviewoflearnersmodelforprogramminginteachingandlearning
AT mustafawanazani reviewoflearnersmodelforprogramminginteachingandlearning
AT harunmohdfauzi reviewoflearnersmodelforprogramminginteachingandlearning
AT naningfatinhana reviewoflearnersmodelforprogramminginteachingandlearning
AT hudamiftachul reviewoflearnersmodelforprogramminginteachingandlearning
AT alkhayyatahmed reviewoflearnersmodelforprogramminginteachingandlearning