Real-Time, Competitive Programming Game designed to test its effect on motivation and engagement for 1st year Comp Sci students. UCT Honours in Computer Science Project
Engage in one-on-one battles where wit and pace determine the victor. Beat each monster (easy, medium, and hard question) in the maze and claim the treasures that await at the end.
| • Navigate a procedurally-generated maze. |
| • Defeat monsters using Python coding challenges. |
| • Compete against one other player. |
| • Reach the exit first to win! |
| • Simple code commands to traverse the maze. |
| • Opponent’s position updates in real-time. |
| • Robust code interface with syntax highlighting and detailed feedback. |
| • Competitive integrity ensured by identical mazes and initial questions. |
| • Players get stunned for incorrect submissions or hitting a wall. |
PLAY THE GAME HERE!
|
|
Overall, results were very promising. The Value, Engagement, and Reward metrics recorded the highest mean scores of 4.62, 4.62, and 4.59 respectively — indicating students found the experience highly fulfilling.
Perceived Usability had the lowest mean score of 3.76, suggesting an area for future improvement (potentially addressing a few technical issues or confusion around initial game mechanics).
Participants reported having higher motivation to solve programming problems in the game than in traditional assignments, thereby affirming the game’s core educational goal.
| UES Metric | Average Score |
|---|---|
| Focused Attention | 3.94 |
| Perceived Usability | 3.76 |
| Aesthetics | 4.28 |
| Reward | 4.59 |
| Value | 4.62 |
| Understanding | 4.38 |
| Engagement | 4.62 |
| Motivation | 4.48 |
- Shorten move commands for faster gameplay.
- Add real‑time error checking to the coding interface for immediate feedback.
- Increase complexity of the maze and add more monsters for continued challenge.
This was a group project. The contributions of the other team members are listed below.
| Ibrahim Abdou: Backend, Database, and Question Generation & Submission System |
| Kai Connock: 2v2 Version of the Game |
Department of Computer Science
Website: https://sit.uct.ac.za
Email: [email protected]
Tel: 021 650 2663




