CODE QUEST: A GAMIFICATION PLATFORM FOR ASPIRING JAVA PROGRAMMERS
Keywords:
algorithm, agile methodology, cross-platform, education game, quiz battleAbstract
This study aimed to identify the algorithms used in the game creation of the Cross-platform game Code Quest. Cross-platform games work on multiple devices, making them more accessible and fostering larger player communities. They provide excellent accessibility and can serve educational purposes, such as learning through games. The purpose of educational games is to help users learn in a fun and engaging way. A great example is a quiz battle game, where players must select the correct answers to progress. Code Quest, a cross-platform Java programming quiz battle game, was developed to enhance users' Java knowledge. To achieve their goal, the proponents used Agile methodology (SCRUM), incorporating phases like product backlog, sprint planning, sprint backlog, and iterative sprints to build and refine the application efficiently. The proponents conducted user acceptance testing in terms of gameplay and user interface, and the participants gave excellent feedback on the application’s acceptability. In general, the cross-platform quiz battle game created in this study provides an enjoyable and effective tool for students facing difficulties in learning the Java programming language. It helps improve their knowledge through gameplay.