ОК, поэтому я прочитал различные сообщения о том, как начинающий учитель начал программировать, и были некоторые полезные вещи, которые я буду смотреть более внимательно. Но я хочу знать, есть ли какие-нибудь эффективные инструменты, чтобы научить ребенка Java конкретно?
Я хочу научить его Java именно потому, что (a) с моим сильным опытом в CI чувствую, что это слишком сложно, (б) Ява - это другой язык, который я знаю очень хорошо, и поэтому я могу оказать значительную помощь без необходимости преподавать себе новую но (для меня) бесполезный язык и (в) я считаю, что управляемые языки - это будущее, и, наконец, (d) Java является одним из самых простых из всех языков, которые я хорошо знаю (кроме базовых).
Я учился в основном, и я открыт для обучения этому в первую очередь, но я не знаю о достойной бесплатной базовой оболочке для Windows (хотя я действительно не искал, но так как это не мой первый выбор) и в любом случае хотите быстро продвигаться к Java.
У моего сына 8, так что на пару лет раньше, чем я начал, - но он выразил интерес к обучению программированию (возможно, потому, что я много работаю от дома, и он постоянно видит меня в программировании).
Если никто не может предложить инструмент, предназначенный для этой цели, я, вероятно, начну его с приложений на основе текста/консоли, чтобы научить основам, а затем перейти к созданию графического интерфейса.
О, еще одна вещь, я не поклонник IDE (старый тип текстового редактора), поэтому я бы не откладывал вообще систему, в которой он набирал реальный код, и, скорее всего, предпочтут игрушечная система перетаскивания.
РЕДАКТИРОВАТЬ: просто уточнить; Я действительно особенно после того, как научил его Java; есть уже много сообщений с хорошими ответами на другие альтернативы языка - но это не то, что я ищу здесь.
EDIT: Как насчет фреймворков Java для 2D-видеоигр - можете ли кто-нибудь порекомендовать кого-либо из личного опыта? Мне нравится идея его начать с механики на месте (основной игровой цикл, подсчет очков и т.д.) И добавить особенности игры для его собственного воображения - что я сделал, хотя для меня это было основополагающим на Commodore VIC-20 и Sinclair ZX-81.