«Играйте хорошо и играйте вместе» – так видел суть своих основатель LEGO, когда начинал выпускать детские конструкторы в 1932 году. Сегодня слыша слово «лего» мы представляем не только реальные, но и виртуальные конструкторы, в которые и с помощью которых действительно хорошо и интересно играть и создавать. Расскажем в статье про блочное программирование для детей, платформы и школы которые ему обучают, а также не забудем предшественника – сам конструктор LEGO.
Блочное программирование: что это такое и какие имеет особенности?
Программирование с помощью блоков – это способ создания программы посредством команд-блоков вместо команд в виде текста. Такой вид «написания» кода подходит детям, которые только начинают программировать, благодаря следующим особенностям:
- Простота. Блоки представлены в виде кирпичиков, которые визуально знакомы каждому ребенку благодаря сходству с кубиками LEGO.
- Есть игра. Игровая деятельность – ведущая в дошкольном и младшем школьном возрасте, и возможность играть ребенок всегда оценит.
- Интерактивность. Ребенок становится участником интересного процесса и сразу видит результаты действий.
- Алгоритмы в помощь. Чтобы получить нужный результат, необходимо использовать правильное количество блоков и выстроить их в правильном порядке. Формируется последовательное мышление и привычка видеть взаимосвязь между задачей, действием и результатом.
Знакомая визуальная среда, возможность быть активным участником и простота последовательных действий делают блочное программирование полезным и увлекательным занятием, особенно если пока ребенок не умеет читать, а создавать уже хочет.
Какие у детей могут быть сложности при обучении блочному программированию?
Платформы рассчитаны на дошкольный и младший школьный возраст, поэтому проблем обычно не возникает. Если программу создает ребенок постарше, то могут возникнуть такие вопросы:
- Сложно работать, если проект большой. Программа имеет вид огромного пазла, который невозможно свернуть, чтобы посмотреть целиком.
- Есть ограничения. Например, может не хватать блоков, если ребенок задумал написать уникальный код или сложную функцию.
- Невозможно просматривать изменения в проекте. В функции программистов, даже маленьких, входит нахождение и исправление ошибок. В блочном программировании нет сохраненных версий.
Если эти вопросы возникают – это сигнал, что ребенку пора переходить на уровень повыше, на котором можно создавать проекты любой сложности.
Как выбрать платформу ребенку для блочного программирования?
Ресурс, на котором маленький программист будет проходить обучение блочному программированию, должен быть не слишком простым и не слишком сложным, чтобы было к чему стремиться, но не снижалась мотивация. Можно вместе отслеживать прогресс, чтобы знать над чем поработать и гордиться результатами. Уроки должны быть увлекательными, чтобы хотелось регулярно заниматься, потому что получаешь новые знания и умеешь больше.
7 популярных образовательных платформ для изучения блочного программирования
- Lightbot. Это игра-головоломка, в которой игрок управляет роботом и одновременно знакомится с программированием.
Как учит? Чтобы робот зажег все синие плитки и выполнил задачу, игроку нужно изучить правила последовательности, функции и циклы. Уровни усложняются, что делает игру захватывающей.
Возраст – от 4 лет.
2. Sprite Box – игра-головоломка, в которое есть и приключения, и обучение.
Как учит? Персонаж Спрайт должен прийти в заданный пункт, при этом по пути нужно создать (с помощью кода) недостающие элементы, например, лестницу.
Возраст – от 5 лет.
3. Tynker. Обучающая платформа, на которой начальный этап – именно блочное программирование.
Как учит? На платформе размещены мини-игры в виде увлекательных историй, чтобы удерживать интерес ребенка. Можно создавать разнообразные проекты - от мультфильмов до игр.
Возраст – от 5 лет.
4. Code Karts. На платформе можно программировать автомобили.
Как учит? Цель – достичь финиша. Для этого игрок придумывает команды и сообщает их транспортному средству, чтобы оно могло объезжать препятствия. Маршруты все время усложняются.
Возраст – от 4 лет.
5. Scratch. Есть просто Scratch и Scratch Junior.
Как учит? В первом варианте дети строят из визуальных блоков без текстовых команд. Это удобно, если ребенок пока не умеет читать. Scratch Junior – более сложный по интерфейсу, но предлагает больше инструментов и возможностей. В блоках уже есть текст.
Возраст – от 5 лет.
6. Kodu Game Lab. На платформе можно создавать головоломки, гонки, аркады.
Как учит? Ребенок программирует через логические цепочки, например «если, то». Есть уровни, которые усложняются, можно создавать разнообразные виртуальные ландшафты и персонажей.
Возраст – от 6 лет.
7. Minecraft.
Как учит? Как и в предыдущих языках ребенок не пишет текст, а создает нужный код, перетаскивая блоки. Можно создать агента для задуманной цели: строительства, сражения, добычи полезных ископаемых.
Возраст – от 7 лет.
Каждая платформа – своеобразный мини-курс бесплатного программирования для детей с помощью блоков. Чтобы выбрать подходящую, можно экспериментировать и тестировать сразу несколько.
5 онлайн-школ, которые предлагают курсы блочного программирования для детей
Составили рейтинг школ программирования для детей и указали сроки, за которые ребенок может пройти курс:
Представляет целую образовательную траекторию «Будущий программист», в которую входят три взаимосвязанных курса по блочному программированию: Scratch, Kodu Game Lab и Minecraft. Траектория рассчитана на детей 7-9 лет и позволяет быстрее пройти большее количество курсов. Обучение проходит в интенсивном режиме — дети занимаются от двух в неделю. Есть пробный урок.
Сначала ребята работают в среде Scratch Junior. Затем в Kodu Game Lab создают собственные 3D-игры. В финале дети строят мини-приложения в Minecraft с блочным программированием Python.
Формат позволяет пройти 2 курса в среднем за 69 месяцев.
2. Coddy
Школа рекомендует 2 курса блочного программирования. Это Tynker и Scratch. Занятия рекомендуют детям от 6 лет.
В Tynker ребята учат базовые принципы блочного программирования с помощью мини-игр, тренируются рисовать с помощью инструментов платформы, создают собственные игры. В Scratch маленькие программисты научатся создавать персонажей, продумывать их диалоги, программировать действия, чтобы получить в итоге собственную интересную игру.
В Kodu Game Lab ребенок научится создавать трехмерные миры с помощью визуального программирования.
Продолжительность – от 3 до 9 месяцев.
3. Progkids
Школа предлагает курс блочного программирования из 16 уроков для детей от 7 лет на платформе Scratch. Ученики освоят простые математические операции и познакомятся с основами программирования: координатами, условиями, циклами, переменными. Итогом курса станет собственный проект.
В школе также можно научиться программированию в Майнкрафт с помощью языка программирования Snap.
Школа предлагает курс по Scratch из 30 уроков по 25 минут. Ребенок оздаст игру на морскую тематику, научится тестировать и презентовать собственный проект.
5. Kiberone
На курсе увлеченным маленьким программистам от 6-7 лет предстоит заниматься в визуальной среде Blookly. Программирование в ней также напоминает игру LEGO и готовит к занятиям с текстовым кодом.
Курс длится 1 месяц.
Обучение на онлайн-курсах программирования для детей различается по продолжительности и видам проектов, но их объединяет простой и понятный ребенку принцип блочного программирования.
Месяц LEGO
Декабрь вообще можно назвать месяцем LEGO. Фабрика, например, поддерживает традицию адвент-календарей, когда каждый день до Рождества готовит маленький подарок, сюрприз или интересное задание. Компания LEGO готовит адвент-календари с сюрпризами, которые можно создать с помощью конструктора своими руками.
27 декабря отмечается LEGO Build Day – День сборки конструктора, когда фабрика предлагает строить вместе, обмениваться идеями и поддерживать изобретательский дух.
5 фактов из развития лего, которые сделали его таким, который мы знаем сегодня
Мы перечитали историю создания популярного конструктора и хотим поделиться ее значимыми событиями, чтобы захватывающее строительство из кубиков в реальном и виртуальном мире вдохновляло еще больше:
1.Основатель фабрики LEGO Оле Кирк Кристиансен сначала делал мебель, но после Великой депрессии 1929-1933 гг. это занятие стал неприбыльным. Оле переключился на игрушки – товары, которые всегда были нужны, несмотря на мировые события. Одновременно фабрика выпускала лестницы и гладильные доски. Кстати, сегодня компания производит не только игрушки, но и шины для машин.
2. Самое лучшее достаточно хорошо» – девиз компании. Товары LEGO всегда были очень высокого качества, и основатель фабрики ничего не жалел, чтобы это качество улучшать. В 1946 году был приобретен термопластавтомат, с помощью которого можно было делать пластиковые детали под давлением. Оборудование стоило 30 тысяч крон при обороте компании в год 450 тысяч крон.
3. В 1960 году сгорел цех, который производил деревянные детали для игрушек. Было принято решение не восстанавливать его, а сосредоточиться на пластике.
4. Самой популярной игрушкой фабрики какое-то время был пистолет, а основатель LEGO был миротворцем, который не хотел создавать оружие в любом его виде. Идея создавать кирпичики для мирного детского строительства появилась давно, но их сложно было сделать с деревянными деталями.
К термопластавтомату, который купил Кристиансен, прилагался образец самозажимающегося строительного блока для производства игрушек. Основатель LEGO усовершенствовал его, и в 1958 году фабрика получила патент на систему зажима маленького выступа в кирпиче. Эта система – прообраз современного блока лего. Современные кубики совместимы со своими предками из 60 годов 20 века.
5. Благодаря компании LEGO на его родине – в городе Биллунне – появился аэропорт. Он был необходим, потому что взлет грузового самолета, который вез заветные игрушки в другие страны, производился прямо от фабрики.
Компания LEGO прошла большой и трудный путь, на котором всегда дарила детям уверенность,упорство и возможность творить.
Современные школы программирования для детей продолжают это дело уже в виртуальном мире, но такое объединение с реального и компьютерного мира делает LEGO еще любимее и занятнее.
Вопросы и ответы
Всем ли нужно начинать с блочного программирования?
Скорее начинать нужно с того, к чему готов ребенок в определенном возрасте. Дошкольники и младшие школьники хорошо воспринимают визуальную информацию, поэтому обучение рекомендуют начинать с курсов блочного программирования для детей
Как выбрать школу по отзывам родителей?
Курсы программирования для детей выбирают в том числе (а иногда и в первую очередь) по отзывам. Можно послушать, что рассказывает родителям ребенок, который уже их посещает:
- насколько легко или сложно заниматься (мнение самого ученика говорит о том, подходит ли курс по возрасту);
- успевает ли ученик за темпом преподавателя и других учеников;
- нравится ли содержание проектов: хочется больше свободы в выборе или наоборот нужно подтолкнуть к тому, что интересно делать?
- какая атмосфера на занятиях? Изобретательство и создание нового лучше всего идут в среде единомышленников и атмосфере поддержки. Конкуренция может быть, но общая должная быть благоприятной и поддерживающей.
Вам может быть интересно
Визуальное блочное программирование: старт для самых маленьких
Программирование для дошкольников: уроки Scratch Junior и Kodu Game Lab
Сайты для создания игр для детей, с помощью которых можно обучиться разработке