>Но выбранный язык должен быть свего рода "кросс-платформенным",чтобы ученик
>и дома мог делать домашние задания или писать что-то для себя
Обязательно.>Поэтому использование C, C++ кажется более оправданным,
>чем Python, Ruby и TCL/TK.
Вы хоть их смотрели? Инсталеры есть для всех трёх этих скриптовых языков. На Tcl/Tk под win32 мне (на линуксе) разрабатывать ещё доводилось, на питоне -- почти, но всё-таки обошлось без виндов, на руби писал уже исключительно "под линукс" (порой -- серверсайд).
>Java сложно, да и с графикой туговато.
Только этого braindamage ещё детям не хватало. Оно совсем не для образовательных целей создано.
>Поэтому C(С++) + sdl - великолепное сочетание.
Давайте не будем считать всех пользователей и тем более всех детей программистами? Может, там ещё немного художников и поэтесс осталось...
(для детей-технарей -- полностью согласен, но это скорее факультатив или кружок -- или списывание заданной игрушки у соседа по парте, поскольку вынужденно и нафиг не интересно)
>Выбор языка для образовательных целей, конечно, дело нетривиальное. Вот тут и можно
>было бы порассуждать.
Не языка, а языков. Один язык не особо лучше одной платформы.