An interactive educational game to teach algorithms to computer science students

This project introduces a 3D educational game that allows students to manipulate graphs by selecting and moving nodes and edges to practice algorithms such as Kruskal’s and Dijkstra’s. The system provides multiple difficulty levels, real-time hints, and anonymous analytics to support both learners and instructors. Student performance data is tracked in terms of error counts,…

Gamification of computer science algorithms, SIGCSE 2025

This project introduces a gamified learning environment where students actively manipulate graph element (nodes and edges) to practice algorithms such as Kruskal’s and Prim’s. Through direct interaction (selecting, swapping, or reshaping graph structures), learners execute algorithmic steps in a game-like setting, enhancing understanding by making abstract concepts tangible. The design emphasizes hands‑on experience rather than…

The Algorithm Dungeon

Project overview: The Algorithm Dungeon is an interactive, game-based learning environment designed to teach fundamental computer science algorithms through dungeon-style gameplay. It’s a form of educational gamification where students engage with complex algorithmic concepts by solving challenges embedded in a game narrative. Algorithms in the dungeon Kruskal’s Algorithm Kruskal’s algorithm is a greedy method used…