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...
Main Authors: | , , , , , , , |
---|---|
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 |