A Review of Learner’s Model for Programming in Teaching and Learning

Authors

  • Hafizul Fahri Hanafi Department of Computing and Digital Technology, Faculty of Computing and Meta-Technology, Universiti Pendidikan Sultan Idris, 35900, Tg.Malim, Perak, Malaysia
  • Abu Zarrin Selamat Department of Moral, Civic and character building, Universiti Pendidikan Sultan Idris, 35900, Tg.Malim, Perak, Malaysia
  • Miharaini Md Ghani Modern Language and Communication, Universiti Putra, Malaysia
  • Wan Azani Mustafa Malaysia Advanced Computing Engineering (AdvComp), Centre of Excellence (CoE), Universiti Malaysia Perlis (UniMAP), Pauh Putra Campus, 02600 Arau, Perlis, Malaysia
  • Mohd Fauzi Harun Department of Creative Multimedia, Faculty of Art, Computing and Creative Industry, Universiti Pendidikan Sultan Idris, 35900, Tg.Malim, Perak, Malaysia
  • Fatin Hana Naning Science and Technology Department, Faculty of Humanities, Management and Science, Universiti Putra Malaysia Bintulu Sarawak Campus,97008 Bintulu, Sarawak, Malaysia
  • Miftachul Huda Department of Islamic Study, Faculty of Human Sciences, Universiti Pendidikan Sultan Idris, Tanjung Malim, Perak, Malaysia
  • Ahmed Alkhayyat Faculty of Engineering, The Islamic University Najaf, Iraq

DOI:

https://doi.org/10.37934/araset.33.3.169184

Keywords:

programming, teaching, learning, Learner's model

Abstract

Over recent years, computer science (CS) teachers and instructor have faced several challenges in assisting students to strengthen their understanding of programming. To make matters worse, existing assessment methods could be more effective in assessing students' programming skills and knowledge, thus entailing a review of issues surrounding the instructions of programming courses. Against this backdrop, the authors accomplished a systematic review of the current literature to identify several socio-cognitive factors that can help develop a learner model for learning programming. Specifically, the Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) technique was utilized to identify and select pertinent articles from three primary online databases: Scopus, Web of Science, and Eric. Initially, 401 relevant papers were identified and retrieved, which were further reduced to only 24 articles based on specific selection criteria. As revealed, several demographic factors (such as gender, age, ethnicity, and SES) and socio-cognitive factors (motivation, attitude, and interest) have been shown to wield significant impacts on student learning of programming. The authors' findings of the systematic literature review helped synthesize the learner model's essential elements that must be carefully considered and used. Arguably, the use of such a new learner model can oblige guide instructors to teach programming more efficaciously by crystallizing 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.

Downloads

Download data is not yet available.

Published

2023-11-17

Issue

Section

Articles

Most read articles by the same author(s)

1 2 3 > >>