INTERNATIONAL JOURNAL OF LATEST TECHNOLOGY IN ENGINEERING,
MANAGEMENT & APPLIED SCIENCE (IJLTEMAS)
ISSN 2278-2540 | DOI: 10.51583/IJLTEMAS | Volume XIV, Issue I, January 2025
www.ijltemas.in Page 307
Seasharp: Gamifying C# Programming Education for Engaging
Learning
Jeazabel B. Cabarlo, Carlo Genster P. Camposagrado,
Alvin A. Casipit, Lyka P. Casipit, John Jay S.
Suniga
Information Technology, Pangasinan State University, Alaminos City Campus
DOI : https://doi.org/10.51583/IJLTEMAS.2025.1401033
Received: 31 January 2025; Revised: 07 February 2025; Accepted: 18 February 2025; Published: 18
February 2025
Abstract– This study introduces SeaSharp, a gamified web-based platform designed to enhance C# programming education for
Information Technology students at Pangasinan State University, Alaminos City Campus. By incorporating immersive narratives,
interactive coding challenges, and game mechanics such as levels, rewards, and leaderboards, SeaSharp aims to improve student
engagement, motivation, and comprehension. The platform is designed using a User-Centered Design approach and integrates the
Mechanics, Dynamics, and Aesthetics framework to ensure a structured and engaging learning experience. This study presents
main objectives include developing a compelling storyline, implementing innovative game mechanics, and integrating
gamification principles to create an interactive and personalized learning environment. Additionally, this paper presents the
acceptance level of the platform among students. Surveys and usability testing conducted with both students and instructors
revealed significant improvements in motivation, participation, and problem-solving skills. Respondents highlighted the
platform’s accessibility, interactivity, and ability to cater to diverse educational needs. By making complex programming
concepts more engaging and intuitive, SeaSharp provides an effective alternative to traditional teaching methods. The integration
of immediate feedback, structured progression, and interactive challenges fosters a deeper understanding of C# programming.
The platform's success underscores the transformative potential of gamification in programming education. Future
recommendations include expanding SeaSharp to cover advanced programming topics and integrating real-time analytics for
adaptive feedback, further optimizing learning outcomes.
Keywords – gamification, C# programming, education technology, student engagement, user-centered design
I. Introduction
Gamification is a controversial topic in the field of education, with both proponents and opponents (Kittichai Nilubol, et.al, 2023).
In online learning environments, gamification serves multiple purposes, such as providing timely feedback, fostering a fun and
engaging atmosphere, and increasing motivation and student participation. By incorporating game-like elements, gamification has
been shown to attract students' attention to course content, enhancing their learning experience and promoting a deeper
connection to the material. Research suggests that gamification increases the time students spend in the online environment,
boosts course completion rates, and lowers dropout rates (Castro et al., 2018; Looyestyn et al., 2017). These findings indicate that
gamification holds promise for improving student outcomes in flipped learning environments, where active participation and
engagement are key.
The combination of gamification and flipped learning is increasingly seen as a powerful tool for enhancing the learning and
teaching process (Pozo Sánchez et al., 2020). As both of these approaches focus on promoting active learning and engaging
students in a more personalized way, they align well to foster motivation, deeper learning, and improved academic achievement.
Personalized gamification designs, which take into account individual learning preferences and cognitive abilities, have become a
trend in recent years (Santos et al., 2021). By tailoring gamified educational experiences to the unique needs of each student,
educators can create more effective and engaging learning environments that help learners achieve better outcomes.
One of the most significant challenges in education, particularly in programming, is keeping students motivated and engaged with
complex, abstract concepts. This challenge is especially prominent in programming languages like C#, which require a deep
understanding of technical skills and logical thinking. Gamification has proven to be an effective strategy in overcoming these
challenges, particularly in the realm of teaching programming (Marín et al., 2018). By transforming the learning process
into an interactive and rewarding experience, gamification has the potential to turn what might be a daunting subject into an
engaging and enjoyable activity.
Studies highlight numerous benefits of gamification in education, including increased access to learning materials, enhanced
flexibility, and the promotion of critical thinking skills, all of which result in better student performance (Vanduhe et al., 2019).
Gamification fosters motivation, collaboration, and increased participation, creating an environment that encourages continuous
learning and achievement. Elements like rewards, levels, and challenges not only engage students but also enhance their focus,
problem-solving abilities, and ability to work within a team. The competitive and collaborative nature of gamified learning
encourages students to strive for improvement and embrace challenges.