Программирование и робототехника для детей, делимся нашим опытом: с чего начинали, что такое MindStorm и как мы дошли до своего Марио.

29 января 2022, суббота
Мы категорически против компьютерных игр в стиле «стрелялок, пулялок, прыгалок, тупоходилок, прокрастинирования и т.п.». Исключение составляют развивающие игры а-ля шахматы, пазлы, головоломки, обучающие игры (Флаги мира, DuoLingo). Но в современном мире полностью оградить ребенка от видеоигр невозможно, поэтому мы решили подойти к этому с другой стороны. Хочешь играть в «неумные» игры — сделай сам! Как?.. Давай разбираться.
Этап №1
Сначала наткнулись на сайт https://scratch.mit.edu/.
И начали сами копаться — разбираться. Никите тогда было года четыре. По началу было сложно понять принципы, но со временем, изучая обучающие видео на youtube и на самом сайте scratch, мы вместе сделали немало игр.
Прорывом была игра про мышку, которая ходила по лабиринтам, убегала от кошки и добиралась до тортика. Никита так увлекся, что после первых пары уровней, что мы сделали вместе, наворотил еще с десяток сверху! Сам! Придумал дополнительных персонажей, усложнил задачу скрытыми дверями и ключами.
В общем, поперло, но ненадолго. В какой-то момент мы уперлись в «творческую пустоту». Никак не могли родить идею. Так скрэтч поставили на паузу и опять полезли в гугл.

Этап №2
Нашли https://code.org/.
То что доктор прописал! Во-первых, бесплатно! Ну, не всё при всё прям. После прохождения основных курсов (на что у нас с Никитой ушел почти год, повторюсь, мы начали, когда Никите только исполнилось 5 лет), углубленные идут уже за деньги.
Во-вторых, там есть системность. Заходишь на сайт, создаешь профиль и начинаешь с азов. Именитые программисты (включая Билла Гейтса
) рассказывают об основах программирования в увлекательных видеороликах перед началом каждого задания. И так переходишь с одного уровня на другой, с каждым разом углубляя и расширяя знания.
В-третьих, всё очень увлекательно и в игровом формате. Ребенок прям рвался попрограммировать!
Задания все разные. Сначала очень простые алгоритмы — шаг вперед, поворот, шаг вперед, разворот и т.п., на следующем уровне надо добавлять циклы (вводится ограничение выражений), далее условия и т.д. Затем дается код и надо найти в нем ошибку и исправить, т.е. учат читать программу.
Никита справлялся на ура! Некоторые задания мы делали по несколько раз — так ребенку нравилось.
В общем, code.org мы любим, сделали все что можно бесплатно, можно было бы переходить на платное, но тут мы узнали про Ирину.

Этап №3
Ирина ведет занятия по Scratch и Mindstorm (и не только, у нее своя школа «Виртуальный гений — посмотрите по ссылке).
Мы стали брать частные онлайн-уроки раз в неделю и открыли для себя мир Scratch по новой! Столько всяких идей у нее было. Больше 30-ти игр они с Никитой сделали за год! Многие из них делали целый месяц. Одно из заданий был полноценный мультик — как герой летел на ракете с луны на землю. ![]()
В какой-то момент у Никиты стали появляться свои идеи и мы добавили еще одно часовое занятие в неделю, в котором они с Ириной стали делать Никитины проекты.
Что scratch, что задания на code.org — это блочное программирование. Все интуитивно понятно, но чем глубже закапываешься, тем больше понимаешь, что можно и серьезные вещи написать даже со столь примитивным интерфейсом и набором операндов! Что говорить: Никита с Ириной сделали игру «Братья супер Марио» с ноля в scratch! Да, да, простых три уровня, но со всеми действующими персонажами, ландшафтами и фишками! Очень круто!

Этап №4
Мы еще год назад купили 2 набора LEGO Mindstorm.
В Австралии он даже не продавался! Поэтому заказали в России и родные переслали нам его по почте.
Так вот, программирование роботов в Mindstorm происходит в среде scratch! Т.е. это уже функциональная платформа. Нам с Никитой потребовалось буквально пара вечеров, чтобы разобраться, как заставить роботов делать то, что нам надо.
Все те же циклы, те же условия, те же триггеры, что и в играх scratch, в заданиях на code.org, но только вместо виртуальных спрайтов задания выполняет реальный робот. Никита сделал несколько разных стандартных роботов и большого слона. Ждем вдохновения продолжить работу в этом направлении. ![]()
В планах — участие в групповых занятиях по робототехнике и программированию в классе с учителем (в дополнении к частных урокам с нашей Ириной).



Судя по опыту родных, размах и увлеченность робототехникой и программированием для детей в России куда круче и возможностей существенно больше, чем у нас здесь в Австралии. Добавьте сюда еще 2 года отсидки в Мельбурне взаперти, когда всё-при-всё было закрыто (кружки, секции, школы…). Детке всё это очень нравится, поэтому старались как могли в сложившейся ситуации дать ему как можно больше, поддерживать его интерес и развивать в этой области. Что будет дальше, время покажет. В любой случае — всё на пользу.
Кстати, в нашей школе прям с первых классов есть урок Digital technologies и детей шажок за шажком учат азам — как пользоваться компьютером и они там даже что-то уже программировали (совсем простенькое). Интересно, что будет в школе дальше. ![]()
Если у вас есть что интересного, познавательного и полезного добавить к этой теме или просто поделитесь своим опытом — плиз велкам, мы будем рады и признательны!
Засим кланяемся. Всего доброго! Ваши вечно неугомонные Ната, Тёма и Никита







