Teachers can teach a coding basic by playing a game, the next milestone should be allow teacher to create some puzzle quiz (puzzle builder), monitoring the progress student realtime. There is also showing a leaderboard as summarizing the students progress and can be see by students.