На первом уровне заставьте игрока напечетать правильный printf, а на втором пройдите арифметику, только вместо
Код:
i++
говорите
Код:
i+=1
, хуже этого оператора могут быть только дефекты архитектуры. Дальше пройдите тернарный оператор, и только потом напишите как можно более короткий мануал о том, что делает стрелочка, только ничего не говорите им про указатели! А если придётся рассказать, то как минимум дайте красивый орден тому, кто продемонстрировал понимание. Откажитесь от компилятора, а лучше даже от сервера, хотя бы только на тестовый уровень - ждать несколько секунд исполнения кода как-то невесело.
Ещё лучше убрать весь лишний код в другой файл. Покажите только те переменные (как бы в дебаггере), до которых нужно сначала "достучаться" (правильным кодом), а потом изменить (одним числом), причем основная сложность как раз достучаться. Сделайте подсказки после каждого правильного шажка, как в Codeschool, и не допускайте появления бессмысленных для человека без образования вещей вроде ошибок компилятора. Органов управления поменьше, слов для их описания тоже. От JS зря отказалить, что вам стоить добавить в ваш JS ещё немного JS? Слайдов (то есть, модальных окон) делайте не больше 3х, хотя я даже второй никогда не читаю.
Тестовый этап обязательно должен закончиться маленьким хэппи-эндом

Ещё интересно узнать, как вы обошли проблему вечных циклов (если ввести нечто вроде while(true){} перед скопированным кодом, то игра говорит, что я проиграл, хотя конник движется как положено

)