Робот, управляемый программой на Blockly — новая разработка Полякова Константина Юрьевича
http://kpolyakov.spb.ru/school/robots/blockly.htm

Разработка предназначается для 5-6 классов, но может
использоваться и для более старших.

1) работает в том числе и на устаревших браузерах (WinXP)
2) есть готовые наборы задач по темам «Линейные программы»,
   «Циклы N раз», «Циклы с условием», «Условный оператор»,
   «Процедуры», «Переменные», «Процедуры с параметрами»
3) есть оффлайн-версия, которую можно скачать и использовать
   на компьютерах без доступа к Интернету
4) учитель может составлять свои наборы задач,
   соответствующая инструкция размещена на сайте.