Enhancing problem-solving skills of novice programmers in an introductory programming course

Internet protocols; Learning algorithms; Learning systems; Semantics; Teaching; Introductory programming; Introductory programming course; Problem solving skills; Programming exercise; Programming knowledge; Semi structured interviews; Students' behaviors; Traditional approaches; Students

Saved in:
Bibliographic Details
Main Authors: Malik S.I., Mathew R., Al-Sideiri A., Jabbar J., Al-Nuaimi R., Tawafak R.M.
Other Authors: 57139473400
Format: Article
Published: John Wiley and Sons Inc 2023
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uniten.dspace-27307
record_format dspace
spelling my.uniten.dspace-273072023-05-29T17:42:28Z Enhancing problem-solving skills of novice programmers in an introductory programming course Malik S.I. Mathew R. Al-Sideiri A. Jabbar J. Al-Nuaimi R. Tawafak R.M. 57139473400 57207823037 57207830966 57207953692 57207829921 57201906735 Internet protocols; Learning algorithms; Learning systems; Semantics; Teaching; Introductory programming; Introductory programming course; Problem solving skills; Programming exercise; Programming knowledge; Semi structured interviews; Students' behaviors; Traditional approaches; Students Novices should focus both on problem-solving skills and programming knowledge (syntax and semantics) in learning to program. Most introductory programming courses pay more attention to programming knowledge. This study introduces a PAAM model (Problem Analysis Algorithmic Model) in the teaching�learning process of the introductory programming (IP) course. The model focuses on problem statement requirements (input, output, and process) and problem-solving skills for novices. A web application was developed to offer the model in the course. Two surveys were conducted to collect the responses of IP students. Semistructured interviews were performed with the IP instructors. The final exam grades of the IP course over the last two semesters were compared to determine the impact of the PAAM model on the students gain. Results show that most students appreciated the model in the teaching�learning process of the course. The model helps students to develop problem-solving skills (p =.002), understand problem statement inputs (p =.003), process (p =.004), outputs (p =.034), and motivates them to learn programming (p =.031). The application impacts positively on students' behavior and attitude toward�completing the programming exercises in the course. Overall, the PAAM approach (11.1%) impacts positively by decreasing the attrition rate (9.9%) in the course when it is compared with the traditional approach (21.0%). � 2021 Wiley Periodicals LLC Final 2023-05-29T09:42:28Z 2023-05-29T09:42:28Z 2022 Article 10.1002/cae.22450 2-s2.0-85114374135 https://www.scopus.com/inward/record.uri?eid=2-s2.0-85114374135&doi=10.1002%2fcae.22450&partnerID=40&md5=3fbde52df6579c3fcf6ad209d327fbab https://irepository.uniten.edu.my/handle/123456789/27307 30 1 174 194 John Wiley and Sons Inc 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 Internet protocols; Learning algorithms; Learning systems; Semantics; Teaching; Introductory programming; Introductory programming course; Problem solving skills; Programming exercise; Programming knowledge; Semi structured interviews; Students' behaviors; Traditional approaches; Students
author2 57139473400
author_facet 57139473400
Malik S.I.
Mathew R.
Al-Sideiri A.
Jabbar J.
Al-Nuaimi R.
Tawafak R.M.
format Article
author Malik S.I.
Mathew R.
Al-Sideiri A.
Jabbar J.
Al-Nuaimi R.
Tawafak R.M.
spellingShingle Malik S.I.
Mathew R.
Al-Sideiri A.
Jabbar J.
Al-Nuaimi R.
Tawafak R.M.
Enhancing problem-solving skills of novice programmers in an introductory programming course
author_sort Malik S.I.
title Enhancing problem-solving skills of novice programmers in an introductory programming course
title_short Enhancing problem-solving skills of novice programmers in an introductory programming course
title_full Enhancing problem-solving skills of novice programmers in an introductory programming course
title_fullStr Enhancing problem-solving skills of novice programmers in an introductory programming course
title_full_unstemmed Enhancing problem-solving skills of novice programmers in an introductory programming course
title_sort enhancing problem-solving skills of novice programmers in an introductory programming course
publisher John Wiley and Sons Inc
publishDate 2023
_version_ 1806426543895871488
score 13.214268