Code cody: A game-based learning platform for programming education

Programming courses are an essential and challenging component of the education of future computer specialists. Many beginners struggle with the abstract nature of these courses, resulting in high failure rates. Mastering programming languages is incredibly challenging for non-computer science stude...

Full description

Bibliographic Details
Main Authors: Mohd Suffian Sulaiman, Muhammad Haziq Ikhwan Jamaludin, Zuraidah Derasit
Format: Article
Language:English
Published: Pejabat Karang Mengarang UPSI 2023-10-01
Series:Journal of ICT in Education
Subjects:
Online Access:https://ejournal.upsi.edu.my/index.php/JICTIE/article/view/7820
_version_ 1797208894646255616
author Mohd Suffian Sulaiman
Muhammad Haziq Ikhwan Jamaludin
Zuraidah Derasit
author_facet Mohd Suffian Sulaiman
Muhammad Haziq Ikhwan Jamaludin
Zuraidah Derasit
author_sort Mohd Suffian Sulaiman
collection DOAJ
description Programming courses are an essential and challenging component of the education of future computer specialists. Many beginners struggle with the abstract nature of these courses, resulting in high failure rates. Mastering programming languages is incredibly challenging for non-computer science students, as the subject can be unfamiliar and complex. The abstract concepts and problem-solving skills required in programming pose significant hurdles for newcomers. This article proposes a development project for game-based programming education at the primary school level. Features of the application that enable students to learn programming by solving problems while playing games. This project follows the game development life cycle (GDLC) methodology, which encompasses different stages. It begins with initiation, where the initial concept and vision for the game are defined. Next is the pre-production phase, where the concept is refined, and a detailed plan is created. The production phase involves implementing programming code. Then comes the testing phase. Finally, the game is released to the end user. The result shows that all the app functionality testing works well, and it can be concluded that this app can be used as an alternative to learn programming compared to the traditional approach.
first_indexed 2024-04-24T09:46:04Z
format Article
id doaj.art-f7c0a290184e40c9a3b0ba96c1aefdf8
institution Directory Open Access Journal
issn 2289-7844
0127-9750
language English
last_indexed 2024-04-24T09:46:04Z
publishDate 2023-10-01
publisher Pejabat Karang Mengarang UPSI
record_format Article
series Journal of ICT in Education
spelling doaj.art-f7c0a290184e40c9a3b0ba96c1aefdf82024-04-15T03:49:38ZengPejabat Karang Mengarang UPSIJournal of ICT in Education2289-78440127-97502023-10-01101799110.37134/jictie.vol10.1.7.20235857Code cody: A game-based learning platform for programming educationMohd Suffian Sulaiman0Muhammad Haziq Ikhwan Jamaludin1Zuraidah Derasit2School of Computing Sciences, College of Computing, Informatics & Media, Universiti Teknologi MARASchool of Computing Sciences, College of Computing, Informatics & Media, Universiti Teknologi MARASchool of Mathematical Sciences, College of Computing, Informatics & Media, Universiti Teknologi MARAProgramming courses are an essential and challenging component of the education of future computer specialists. Many beginners struggle with the abstract nature of these courses, resulting in high failure rates. Mastering programming languages is incredibly challenging for non-computer science students, as the subject can be unfamiliar and complex. The abstract concepts and problem-solving skills required in programming pose significant hurdles for newcomers. This article proposes a development project for game-based programming education at the primary school level. Features of the application that enable students to learn programming by solving problems while playing games. This project follows the game development life cycle (GDLC) methodology, which encompasses different stages. It begins with initiation, where the initial concept and vision for the game are defined. Next is the pre-production phase, where the concept is refined, and a detailed plan is created. The production phase involves implementing programming code. Then comes the testing phase. Finally, the game is released to the end user. The result shows that all the app functionality testing works well, and it can be concluded that this app can be used as an alternative to learn programming compared to the traditional approach.https://ejournal.upsi.edu.my/index.php/JICTIE/article/view/7820game based learningunityprogramming educationgame development life cycle programming
spellingShingle Mohd Suffian Sulaiman
Muhammad Haziq Ikhwan Jamaludin
Zuraidah Derasit
Code cody: A game-based learning platform for programming education
Journal of ICT in Education
game based learning
unity
programming education
game development life cycle
programming
title Code cody: A game-based learning platform for programming education
title_full Code cody: A game-based learning platform for programming education
title_fullStr Code cody: A game-based learning platform for programming education
title_full_unstemmed Code cody: A game-based learning platform for programming education
title_short Code cody: A game-based learning platform for programming education
title_sort code cody a game based learning platform for programming education
topic game based learning
unity
programming education
game development life cycle
programming
url https://ejournal.upsi.edu.my/index.php/JICTIE/article/view/7820
work_keys_str_mv AT mohdsuffiansulaiman codecodyagamebasedlearningplatformforprogrammingeducation
AT muhammadhaziqikhwanjamaludin codecodyagamebasedlearningplatformforprogrammingeducation
AT zuraidahderasit codecodyagamebasedlearningplatformforprogrammingeducation