Игры для освоения программирования?
Ну мне сразу вспоминается Colobot, либо есть куча вариаций на тему Robot Wars. А вообще вот есть топик, ну и еще парочку из блога «Подсознание» можно выискать по теме.
У нас в школе была так называемая «черепашка». Черепашка ползает по экрану, оставляя за собой след. Ее можно программировать командами «идти на N шагов», «повернуться на N градусов» и тд. Задача — нарисовать определенные фигуры (квадрат, вписанный в круг треугольник, дерево и тд).