Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course

Problem solving skills are considered an integral part of grasping the precise concepts of the programming domain for novices in introductory programming (IP) courses. But these skills are mostly covered only in early lectures of such courses or are included in just a few early chapters of some rele...

Full description

Saved in:
Bibliographic Details
Main Authors: Malik S.I., Mathew R., Al-Nuaimi R., Al-Sideiri A., Coldwell-Neilson J.
Other Authors: 57139473400
Format: Article
Published: Springer New York LLC 2023
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uniten.dspace-24447
record_format dspace
spelling my.uniten.dspace-244472023-05-29T15:23:35Z Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course Malik S.I. Mathew R. Al-Nuaimi R. Al-Sideiri A. Coldwell-Neilson J. 57139473400 57207823037 57207829921 57207830966 6603715826 Problem solving skills are considered an integral part of grasping the precise concepts of the programming domain for novices in introductory programming (IP) courses. But these skills are mostly covered only in early lectures of such courses or are included in just a few early chapters of some relevant textbooks. Consequently, high failure and dropout rates are often reported in IP courses. In this study, we developed and introduced an application, called PROBSOL, which is designed to focus on, and enhance, novice programmers� problem solving skills. Two versions of the application were developed, a web-based version and a mobile app. The applications were based on pseudo-code techniques. A survey was implemented to collect students� feedback and semi-structured interviews were conducted to collect instructors� opinion about the applications. Moreover, final exam grades over two semesters were compared to determine the impact of including the PROBSOL applications in the course. The results show that both students and instructors appreciated the applications and that their use supports students� cognitive gains and engagement. Moreover, they promote students� affective engagement in the IP course. The use of the applications improves novices� programming understanding, logic capabilities and problem solving skills. However, students preferred the mobile version rather than the web-based version during the course. The comparison of students� grades showed that the students� achievements were improved and attrition rates were reduced after introducing the PROBSOL applications in the course. � 2019, Springer Science+Business Media, LLC, part of Springer Nature. Final 2023-05-29T07:23:35Z 2023-05-29T07:23:35Z 2019 Article 10.1007/s10639-019-09896-1 2-s2.0-85063006267 https://www.scopus.com/inward/record.uri?eid=2-s2.0-85063006267&doi=10.1007%2fs10639-019-09896-1&partnerID=40&md5=d5e8e523571aa9ff312b039d04ccbcb4 https://irepository.uniten.edu.my/handle/123456789/24447 24 5 2779 2796 Springer New York LLC Scopus
institution Universiti Tenaga Nasional
building UNITEN Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Tenaga Nasional
content_source UNITEN Institutional Repository
url_provider http://dspace.uniten.edu.my/
description Problem solving skills are considered an integral part of grasping the precise concepts of the programming domain for novices in introductory programming (IP) courses. But these skills are mostly covered only in early lectures of such courses or are included in just a few early chapters of some relevant textbooks. Consequently, high failure and dropout rates are often reported in IP courses. In this study, we developed and introduced an application, called PROBSOL, which is designed to focus on, and enhance, novice programmers� problem solving skills. Two versions of the application were developed, a web-based version and a mobile app. The applications were based on pseudo-code techniques. A survey was implemented to collect students� feedback and semi-structured interviews were conducted to collect instructors� opinion about the applications. Moreover, final exam grades over two semesters were compared to determine the impact of including the PROBSOL applications in the course. The results show that both students and instructors appreciated the applications and that their use supports students� cognitive gains and engagement. Moreover, they promote students� affective engagement in the IP course. The use of the applications improves novices� programming understanding, logic capabilities and problem solving skills. However, students preferred the mobile version rather than the web-based version during the course. The comparison of students� grades showed that the students� achievements were improved and attrition rates were reduced after introducing the PROBSOL applications in the course. � 2019, Springer Science+Business Media, LLC, part of Springer Nature.
author2 57139473400
author_facet 57139473400
Malik S.I.
Mathew R.
Al-Nuaimi R.
Al-Sideiri A.
Coldwell-Neilson J.
format Article
author Malik S.I.
Mathew R.
Al-Nuaimi R.
Al-Sideiri A.
Coldwell-Neilson J.
spellingShingle Malik S.I.
Mathew R.
Al-Nuaimi R.
Al-Sideiri A.
Coldwell-Neilson J.
Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course
author_sort Malik S.I.
title Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course
title_short Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course
title_full Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course
title_fullStr Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course
title_full_unstemmed Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course
title_sort learning problem solving skills: comparison of e-learning and m-learning in an introductory programming course
publisher Springer New York LLC
publishDate 2023
_version_ 1806423459050291200
score 13.18916