{'fraction_non_alphanumeric': 0.02680565897244974, 'fraction_numerical': 0.0, 'mean_word_length': 5.165137614678899, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
CoMa: Development of Gamification-based E-learning

There has been evidence that many of e-learning implementations fail to achieve their learning objectives due to incompatibility and lack of knowledge in developing an online information system. This failure could lead to frustration, confusion, and a decrease in the student engagement in learning. Moreover, transferring physical materials to the digital ones could result in boredom because there is no interactivity in the learning process. As a consequence, student engagement in learning decreases. Gamification concept may be used to increase student engagement in learning. This study develops an e-learning system by adding gamification concept. Gamification elements used in this study are leaderboard, activity point, experience point, badge, challenges, leveling, and add friends. The e-learning system is implemented in the Java Programming course. This e-learning is called Code Mania (CoMa). The e-learning is a web-based system that allows the user to interact easily. The e-learning also has an automatic evaluation feature to evaluate student work. The developed learning system is evaluated using whitebox testing that is path testing and blackbox testing. The result from the testing shows that the e-learning system could run well as specified in the system requirement.