Школьные уроки информатики дают много знаний о разном, но слабо прививают любовь к программированию. Если повезёт, ребёнок заинтересуется этим, но такое случается не так часто, как хотелось бы родителям. Если вы хотите заинтересовать ребёнка программированием, держите 6 способов.
👉 В редакции есть люди с профильным педагогическим образованием по информатике, поэтому все способы проверены с точки зрения дидактики и пропедевтики.
Сложные лего
Конструктор Лего — самый простой способ начать программировать. Раньше это были просто пластмассовые детали, а сейчас появились наборы с электроникой: с датчиками, лампочками, процессорами, приводами и другими умными деталями.
Лучше начать с чего-то простого: с электроникой, но не очень умного. Это могут быть машинки на пульте управления или космические корабли с подсветкой. Если ребёнку будет интересно собирать такое, ему можно показать уже умные наборы. В них можно сделать то же самое, а потом вместе с ребёнком — запрограммировать любое другое поведение.
У Лего есть серия LEGO BOOST — это роботы, которые собираются из стандартных деталей, но которые можно программировать в отдельном приложении. Программирование простое: перетаскиваем мышкой или пальцами простые элементы в нужном порядке, и робот начинает это делать:
Создавайте новое на Ардуино
Arduino — это программируемый микроконтроллер. То есть это плата, на которую можно записать вашу программу, и эта плата сможет управлять другими штуками, например зажечь лампочку, издать звук, включить электроприбор, измерить температуру, отправить СМС.
К плате выпускается множество дополнительных устройств и датчиков. Например, можно собрать умную комнату для ребёнка, сделать вместе с ним свою электронную систему напоминания про уроки или шпионского робота, который будет ходить и фотографировать.
Это уже посложнее Лего и на возраст постарше, но зато тут легко быстро вместе с детьми получить настоящий работающий электронный прибор, который понятно устроен. Отсюда и до робототехники недалеко: освоив Ардуино, ребёнок легко справится с заданиями в кружке и сможет создавать собственных роботов.
Если нужны идеи для вдохновения, почитайте нашу подборку:
10 интересных вещей, которые можно сделать на Arduino
Сыграйте в инструкции
Предложите ребёнку игру: вы выполняете его какое-то желание, если он сможет правильно составить инструкцию для простого дела, например для приготовления бутерброда. Это может казаться простой задачей, но вряд ли с ней кто-то справится с первого раза.
Если регулярно устраивать такие соревнования, когда вы составляете друг для друга инструкции по очереди, то после этого будет легко перейти к практике — роботам из конструктора или простому коду на компьютере. Ребёнок уже будет понимать логику алгоритмов и знать, что каждое слово в них имеет значение.
Наглядное видео с папой и бутербродами, в котором видно, что с составлением инструкций не всё так просто (на очень простом английском):
Начните с простых визуальных программ
Scratch — учебная платформа по программированию для детей с визуальным программированием. Задача проекта — управлять котом, который может сделать всё, что предусмотрено программой. Слева сгруппированы команды для кота: движения, действия, условия. Посередине — программа, которую вы создаёте, перетаскивая мышкой нужные блоки. Результат можно увидеть справа — там кот начнёт двигаться и выполнять всё, что вы ему сказали.
Программа работает и на планшетах тоже, поэтому ребёнку будет проще разбираться с этим как с игрой. Можно устраивать ежедневные простые задания, а в конце недели подводить итоги и награждать по результатам игры.
Покажите мощь автоматизации и скриптов
Если у ребёнка есть смартфон, покажите ему, как на нём работает автоматизация и что можно сделать с её помощью. Например, чтобы телефон сам утром ставил светлую тему, выключал режим «Не беспокоить» и включал мобильный интернет, а вечером делал всё наоборот. Современные смартфоны умеют автоматизировать многие действия, поэтому сценарии запуска и выполнения могут быть любыми: от автовыключения звука, когда приходишь в школу, до автоматической СМС-рассылки на день рождения.
На Айфонах за автоматизацию отвечают «Быстрые команды», а на Андроид можно поставить программу MacroDroid или Tasker:
Создайте вместе простой сайт для ребёнка
Если ребёнок уже относительно взрослый и хорошо обращается с компьютером, создайте с ним простой сайт — про него, школу или про что угодно, что он выберет сам. Плюс такого подхода в том, что HTML — это формально не язык программирования, но от него легко перейти к программированию на JavaScript или Python.
Если не знаете, с чего начать в HTML, попробуйте с этого: