Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course

Problem solving skills are considered an important component in learning to program in an introductory programming (IP) course for novices. This study introduced a PROSOLVE game to enhance problem solving skills of novice programmers in the introductory programming course. The game is based on pseud...

Full description

Bibliographic Details
Main Authors: Roy MATHEW, Sohail Iqbal MALIK, Ragad Moufaq TAWAFAK
Format: Article
Language:English
Published: Vilnius University 2019-10-01
Series:Informatics in Education
Subjects:
Online Access:https://www.mii.lt/informatics_in_education/pdf/infedu.2019.17.pdf
id doaj-19ec5fceb3fd4babac73ec6da52b5f79
record_format Article
spelling doaj-19ec5fceb3fd4babac73ec6da52b5f792021-01-02T12:27:25ZengVilnius UniversityInformatics in Education1648-58312335-89712019-10-0118235937310.15388/infedu.2019.17Teaching Problem Solving Skills using an Educational Game in a Computer Programming CourseRoy MATHEW0Sohail Iqbal MALIK1Ragad Moufaq TAWAFAK2Department of Information Technology, Buraimi University College, Al-Buraimi, OmanDepartment of Information Technology, Buraimi University College, Al-Buraimi, OmanDepartment of Information Technology, Buraimi University College, Al-Buraimi, OmanProblem solving skills are considered an important component in learning to program in an introductory programming (IP) course for novices. This study introduced a PROSOLVE game to enhance problem solving skills of novice programmers in the introductory programming course. The game is based on pseudo-code technique. A survey was employed to collect students' feedback and semi-structured interviews were organized to collect instructors' opinion about the game. The results show that the game helped most of the students in understanding the programming concepts, structures and problem solving strategies. Moreover, the game supports students' cognitive engagement, gains, and affective engagement in the IP course. Instructors appreciated the game and considered it as an additional supporting teaching tool in the IP course. Moreover, they considered the game as good alternative of traditional pen and paper learning approach in attracting students' interest in the programming domain.https://www.mii.lt/informatics_in_education/pdf/infedu.2019.17.pdflearning to programproblem solving skillscomputer programmingpseudo-code techniqueeducational game
collection DOAJ
language English
format Article
sources DOAJ
author Roy MATHEW
Sohail Iqbal MALIK
Ragad Moufaq TAWAFAK
spellingShingle Roy MATHEW
Sohail Iqbal MALIK
Ragad Moufaq TAWAFAK
Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course
Informatics in Education
learning to program
problem solving skills
computer programming
pseudo-code technique
educational game
author_facet Roy MATHEW
Sohail Iqbal MALIK
Ragad Moufaq TAWAFAK
author_sort Roy MATHEW
title Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course
title_short Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course
title_full Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course
title_fullStr Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course
title_full_unstemmed Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course
title_sort teaching problem solving skills using an educational game in a computer programming course
publisher Vilnius University
series Informatics in Education
issn 1648-5831
2335-8971
publishDate 2019-10-01
description Problem solving skills are considered an important component in learning to program in an introductory programming (IP) course for novices. This study introduced a PROSOLVE game to enhance problem solving skills of novice programmers in the introductory programming course. The game is based on pseudo-code technique. A survey was employed to collect students' feedback and semi-structured interviews were organized to collect instructors' opinion about the game. The results show that the game helped most of the students in understanding the programming concepts, structures and problem solving strategies. Moreover, the game supports students' cognitive engagement, gains, and affective engagement in the IP course. Instructors appreciated the game and considered it as an additional supporting teaching tool in the IP course. Moreover, they considered the game as good alternative of traditional pen and paper learning approach in attracting students' interest in the programming domain.
topic learning to program
problem solving skills
computer programming
pseudo-code technique
educational game
url https://www.mii.lt/informatics_in_education/pdf/infedu.2019.17.pdf
work_keys_str_mv AT roymathew teachingproblemsolvingskillsusinganeducationalgameinacomputerprogrammingcourse
AT sohailiqbalmalik teachingproblemsolvingskillsusinganeducationalgameinacomputerprogrammingcourse
AT ragadmoufaqtawafak teachingproblemsolvingskillsusinganeducationalgameinacomputerprogrammingcourse
_version_ 1724354414653734912