Abstract:
Recently, Gamification has become a popular trend to create more engagement in ICT (Information and communications technology) Systems. Gamified games have been created in order to help students to enhance their skills in programming during their leisure time.
Our thesis considered three computer programming’s skills a student must enhance to be professional and they are: explaining of code pieces, tracing to find bugs and code writing. A Graphical User Interface (GUI) Java game has been designed using Gamification elements (Points, Levels, Challenges and Badges) and has been divided into three levels each level concentrate on one of the skills mentioned above.
The data of our research has been collected in several steps, firstly, a group of students has been tested with paper exam as first exam of their knowledge, secondly, they played our game, and lastly, they tested again as second exam.
The analysis of data showed a positive enhancement on student’s skills by 30% in addition to that the survey about the game has been answered by them also give good satisfaction.
As conclusion, the use of Gamification elements in the course of java improves the student’s skills and this is what has proved in this research.