Полное раскрытие информации: Я один из тех парней, которые изобрели детский язык программирования, который сейчас http://www.Phrogram.com, который другие рекомендовали здесь. Позвольте мне добавить некоторую информацию, ориентированную на программиста.
Это код IDE, а не drag-and-drop или дизайнер. Это было намеренно с нашей стороны - мы хотели облегчить и увлекать реальное текстовое программирование, особенно программирование игр и графики. Это фундаментальное различие между нами и Алисой и Царапом. То, что вы выбираете, - это вопрос ребенка, его возраст и склонность, ваши цели. Использование их серийно с одним и тем же новичком может быть отличным способом - если вы это сделаете, я бы рекомендовал Scratch, Alice, Phrogram в качестве заказа. Phrogram работал лучше всего 12 лет и старше, но я знаю пап с 6-летними детьми, которые обучили своих детей этому, и я знаю 10-летних, которые обучили себя этому.
Язык такой же, как и английский, как мы могли бы это сделать, и так же минимален, как мы могли это сделать. Секретный соус находится в классовой иерархической иерархии, что опять же просто, интуитивно и по-английски, как мы могли бы это сделать. Гирархия объекта оптимизирована для игр и графики. 3D-модели доступны и 2D спрайты. Поддерживается абсолютное движение с использованием экранных координат или относительное перемещение ala LOGO черепах - вперед (x), TurnLeft (y).
IDE поставляется с более чем 100 примерами, некоторыми языковыми примерами (циклами), некоторыми примерами обучения (массивами), некоторыми полнофункциональными играми и симами (Pong, Missile Command, Game of Life).
Чтобы дать вам представление о том, насколько сильно мы использовали язык, мы создали язык и IDE: с 27 инструкциями вы можете управлять 3D-моделью космического корабля вокруг 3D skybox, используя клавиатуру. То же самое с 2D спрайтом составляет от 12 до 15 инструкций.
Мы работаем над версией Phrogram, совместимой с Blade, которая позволит программам работать на XBox 360. Да, XBox, на вашем большом телевизоре. Хороший мотиватор для того, чтобы завести ребенка? :)
Phrogram включает поддержку программирования на основе классов, методы и свойства - но это только инкапсуляция, а не наследование или полиморфизм.
учебное пособие и руководство пользователя доступно,
Моя собственная электронная книга доступна на Amazon и в других местах в Интернете, «Учитесь программировать с Phrogram !,» и получает новичок начал программированием классический Pong.
Программирование Phrogram для Absolute Beginner, Джерри Ли Форд-младший, также доступно в мягкой обложке в Amazon и в других местах.
+1: Это, как я начал, когда мне было 10. – 2009-08-15 16:24:48
Эти вещи также помогут вам начать с аппаратного обеспечения - вы не просто печатаете что-то на экране ... вы перемещаете вещи в физическом пространстве, и это здорово! – 2010-11-17 14:02:30