A simple web based coding game to help teach students the principles behind software development. The application would provide method hooks that students can fill out with code for a bot that can play a simple game. Students can test their bot against those developed by other students. Feedback will encourage students to improve their bot and coding skills at the same time. Teachers should also be able to plug in and share custom logic for other games (i.e. Battleships, Go, cardgames).
The research element will be to investigate the previous use of competitive games in programming education, identify the common requirements, and develop an appropriate API to enable teachers the flexibility to use the engine for a variety of games.
Lab allocations have not been finalised