Найти в Дзене
Войти в IT

Как мой восьмилетний сын учится программировать на Java (и ваши дети тоже так могут)

Мы продолжаем серию публикаций о том, как профессиональные разработчики учат своих детей программировать.

С одной стороны, здесь собраны краткие и практически пошаговые руководства по обучению детей программированию. С другой - обычные жизненные истории о взаимоотношениях детей и родителей, размышления об особенностях детского восприятия мира.

Мы в IT-Академии Алексея Сухорукова не занимаемся детским обучением, но у нас и наших преподавателей есть много интересного и познавательного на эту тему. Однако начать мы решили с западного опыта. В этой серии статей профессиональные разработчики и основатели стартапов рассказывают о том, как обучали своих маленьких (иногда совсем маленьких!) детей кодированию.

Фрэнк Михан (Frank Meehan),  http://www.sparklabsglobal.com http://www.sparklabs.co.kr Korea Accelerator Co-Fndr @smartup_io

Мой восьмилетний сын сейчас очень хорошо знает Java и любит этот язык программирования. Я использовал целый ряд интересных интуитивных инструментов, которые нацелены на то, чтобы обучать 8-14-летних подростков программированию.

Я очень увлечен поиском таких инструментов. Сегодня общеобразовательным школам трудно идти в ногу со временем, родителям приходится самим думать, как сделать своих детей креативными, научить их разрабатывать и проектировать. Я написал маленький путеводитель о том, как мой сын учился Java. Я надеюсь, что он сможет помочь кому-то начать кодировать вместе со своим ребенком.

Шаг 1. Minecraft и YouTube.

Первый этап был такой же, как и у всех. Моему сыну исполнилось 7 лет и он очень интересовался Minecraft. Чуть позже он начал смотреть различные ролики на YouTube, он увидел, как люди создают новые текстуры, предметы, скины и добавляют их в игру. Ему всегда нравилось Lego, и возможность создавать новые блоки и персонажи в Minecraft очень увлекла его. Я считаю, что это самый яркий творческий инструмент для его возраста. Вместе с друзьями они встречаются, заходят в игру и получают по настоящему коллективный творческий опыт.

И обязательно разрешайте смотреть им ролики на YouTube. Это вдохновляет детей, показывает им их настоящие возможности. Потом они перейдут на ролики о науке, искусстве и обучении.

Шаг 2. Нужно научиться Java, чтобы самому делать моды в Minecraft

Мой сын очень сильно захотел сделать свои моды для игры. Я сказал ему, что единственный способ - это научиться кодировать на Java. Он принял решение, что пора, а я начал думать как.

Шаг 3. Летняя школа Minecraft Redstone

Сын уже знал Scratch, но он наскучил ему. Я согласен - думаю, что интерфейс и возможности Scratch уже устарели. В итоге прошлым летом мы отправили его в технический летний лагерь на неделю, где он прошел курс цифровой инженерии Minecraft Redstone. Там он изучал цифровую логику, создавал сложные машины (например, лифт), осваивал командные блоки (Scratch это дать не может). Это был летний лагерь от Funtech в Лондоне, и я могу смело рекомендовать его. Диапазон и разнообразие их курсов просто потрясающие.

Шаг 4. Прорыв с Youth Digital

Мы пытались самостоятельно создавать моды на компьютере, но это оказалось сложно. Тогда я случайно наткнулся на сайт YouthDigital.com, на котором мой сын и научился программировать на Java. Этот ресурс, созданный Джастином Ричардсом, блестящ во всех отношениях. Система сочетает в себе интерактивные обучающие видео, пользовательскую версию инструмента кодирования Eclipse и Minecraft. Дети смотрят ролики, редактируют на Java в Eclipse, а результаты своих изменений смотрят в Minecraft. Вот, что значит XXI век!

Это правильное кодирование, а не интерфейс для перетаскивания. Вот скриншот из работы моего сына в доказательство.

При этом здесь все не сложно. Особенно хорош Джастин, который сам снимается в роликах - он так сильно вдохновляет, что любой ребенок все понимает и делает.

-2

У них много совершенно фантастических курсов - дизайн одежды, дизайн игр, дизайн сервера и так далее.

Шаг 5. Игра CodeKingdoms

Сам я начал кодировать с 12 лет и с тех пор увлекаюсь поиском новых способов и инструментов. Сегодня я соучредитель и партнер инвесторского фонда SparkLabs Global Ventures, дочерней компании SparkLabs Korea. Один из стартапов, в который мы вложились, это проект CodeKingdoms. Это восхитительная игра с умными способами привлечения и обучения детей кодированию. Мой сын проникся ей и рассказал всем своим друзьям.

-3

Я уверен, что у этого проекта впереди яркое будущее, и я смело рекомендую игру всем родителям, которые хотят увлечь своих детей кодированием.

Что дальше.

Этим летом мой сын хочет опять отправиться в летний лагерь. Скорее всего, он выберет курс робототехники. Сейчас он и его друг самые технически продвинутые ребята в школе. Здорово видеть, как он лидирует в школьных кружках и помогает остальным погружаться в мир программирования.

Еще я бы упомянул здесь вдохновляющий моего сына мультфильм Big Hero 6. Он отлично демонстрирует детям, как круто заниматься творчеством и технологиями. После его просмотра он стал мечтать о создании собственной лаборатории с роботами.

Еще на эту тему: "Как мой четырехлетний сын изучал Python"