
Обзор на Scratch: как дети могут программировать игры и мультфильмы
Обзор на Scratch: как дети могут программировать игры и мультфильмы
Scratch — это визуальный язык программирования, созданный специально для детей. Он представляет из себя весёлое развлечение, где детям нужно соединять цветные блоки в определённой последовательности, чтобы в итоге запрограммировать игру или даже мультик.
В этой статье мы расскажем, что такое Scratch, дадим к нему подробную инструкцию и поможем сделать первые шаги в этой программе для юных айтишников.
Чем Scratch полезен для детей
Давайте обсудим, что вообще даёт программирование для детей на Scratch. Помимо очевидных плюсов весёлого хобби и даже игры, эта программа даёт огромные преимущества для развития ребёнка в целом.
Развитие алгоритмического мышления
Благодаря программированию для детей на Скретч ребёнок изучает как общие стандарты программирования, так и сложные его аспекты, вроде функций. В этой программе можно сделать всё то же самое, что делают с помощью других языков, вплоть до программирования роботов!
Причём программирование Scratch готовит к разным типам языков, поскольку является чем-то средним между объектно-ориентированным программированием и функциональным. Ребёнку будет гораздо легче понять любой язык после — Scratch в этом помогает лучше, чем нынешние школьные занятия по информатике.
Пробное занятие в школе Kodland — запишитесь на бесплатный урок!
Развитие креативного мышления
Несмотря на стереотипы, работа программиста — максимально творческая. Она про то, чтобы искать наиболее удачный способ решения определённой задачи. Да и в целом Scratch развивает креативное мышление, поскольку с ним ребёнок может реализовывать самые разные задумки.
Более того, программирование на Scratch для детей даже помогает более чётко излагать свою речь, планировать её, но о планировании стоит сказать отдельно.
Умение планировать и видеть будущий результат
Scratch похож на конструктор LEGO: из него можно сделать что угодно, главное, заранее придумать, что именно. Работа со Скретч учит планировать будущий результат и искать кратчайший путь к этому результату. Чем больше знаний — тем сложнее по коду, но проще по сути может быть этот путь.
Повышение компьютерной грамотности
Сейчас это обязательный софт-скилл в любой работе, за которую хорошо платят. Если ребёнок уже с детства научится не просто проводить время за компьютером, но и будет изучать язык программирования для детей Скретч, то это повысит его шансы на успешную карьеру в будущем. Но о карьере стоит сказать, конечно, отдельно.
Любовь к гаджетам = успешная карьера в будущем
Ну и в продолжение темы про будущее — программирование на Scratch для детей даёт возможность преобразовать любовь ребёнка к гаджетам и играм в полезное хобби, которое в будущем может стать востребованной и хорошо оплачиваемой профессией программиста.
Что можно сделать в Scratch
Скретч — это полноценный язык программирования. В Scratch можно сделать игры и анимированные истории с теми персонажами, которые уже есть в программе, или с любыми другими, которых вы сами загрузите в программу.
Игры
Язык программирования для детей Scratch даёт возможность сделать игры самого разного плана: игра по типу Pac-Man или Super Mario, весёлые гонки, танчики или морской бой — при умелом владении ребёнок может запрограммировать множество своих задумок. Ниже мы расскажем, как именно это делается, а пока предлагаем посмотреть на вариант игры студента школы Kodland.
Мультфильмы
Если персонаж может двигаться и врезаться в препятствия при нажатии мыши, то он может сделать это и без участия игрока — и тогда получится настоящий мультфильм! Условный котик может гоняться за бабочкой, а в конце сюжета прийти домой. Язык программирования Скретч позволяет сделать и такие проекты.
Как работать в Scratch
Давайте пройдем основные шаги программирования в Scratch на конкретном примере. Допустим, мы решили создать простую игру-кликер: вам нужно поймать движущуюся фигуру и кликнуть на неё. Начнём!
Скачивайте приложение или зайдите на веб-версию
Scratch существует в виде приложения в App Store и Google Play и в виде браузерной версии. То есть вы можете установить его на телефон и планшет или же просто работать в нём на специальном сайте.
Сразу начните создавать проект или зарегистрируйтесь
Допустим, вы решили попробовать Scratch в браузерной версии. Вы можете сразу начать работу над проектом, нажав на кнопку «Начни создавать», а можете начать с регистрации в сервисе, чтобы удобно было сохранять проект.
Посмотрите краткую инструкцию по использованию
Когда вы зайдёте в панель управления кодом в первый раз, перед вами появится блок с краткой видеоинструкцией по использованию языка программирования Scratch. Конечно, она озвучена на английском языке, но сама инструкция наглядная и понятная, да и есть русские субтитры. О языке мы скажем ещё отдельно.
Выберите в настройках русский язык
Нажмите кнопку Settings с шестерёнкой в левом верхнем углу и в разделе Language выберите из множества языков — русский.
Выберите спрайт
По умолчанию в языке Scratch для детей в качестве первого персонажа стоит кот. Чтобы сменить его на другой спрайт, нажмите на кружок внизу справа — вы увидите ту самую библиотеку спрайтов. Там же можно загрузить и свои спрайты, но давайте для начала разберёмся с существующими. Для нашего кликера выберем воздушный шарик.
Начните задавать настройки для спрайта
Итак, мы выбрали воздушный шарик и хотим задать настройки: пусть шарик свободно летает, а мы будем пытаться на него нажать. При каждом нажатии на шарик он будет менять цвет, издавать звук, а на табло будет показываться количество пойманных шариков. Итак, зададим первую настройку — изменение цвета шарика.
Заходим в левую панель настроек кода, открываем жёлтый раздел «События» и перетаскиваем в нашу рабочую область блок «Когда спрайт нажат».
Для этого идём в оранжевый раздел переменных и нажимаем кнопку «Создать переменную». Называем её «Очки» и после добавляем к уже созданному нами кусочку кода блок — «Изменить очки на 1».
Настройте движение спрайта
Наш шарик уже может менять цвет при каждом нажатии. Но нам важно, чтобы он ещё и улетал от нас в произвольном направлении. Для этого мы создадим новый кусок кода. Вы уже поняли основной принцип, поэтому расписывать долго не станем: идём в «События», выбираем «Когда нажат флажок». Дальше идём в «Управление» и выбираем «Повторять всегда», чтобы движение было зацикленным.
Для этого мы идём в «Управление» и берём блок «Ждать 1 секунд» – и добавляем его к синему блоку. А после присоединяем эти два блока вместе в наш кусочек кода – и вуаля!
Задайте игре фон
Для дополнительной атмосферы вы можете добавить своей игре фон. Для этого в нижнем правом углу, рядом с иконкой для спрайтов, выберите соответствующую иконку и выберите любой фон из предложенных — например, голубое небо.
Изучите инструкции в разделе с руководствами
Признаемся: даже эту игру мы подсмотрели именно там. По сути раздел заменяет вводное обучение программированию на Scratch для детей. С помощью руководств ребёнок сможет сделать мультик-анимацию собственного имени, сделать игру пинг-понг, игру с летающим котом, историю про волшебников и многое другое.
Какие виды Scratch существуют
Что такое Скретч мы разобрали. Но у программы Scratch есть разновидности — для самых маленьких программистов 5-6 лет и Скретч для детей постарше. Они отличаются степенью понятности программы для ребёнка и тем, какого плана проекты можно в них сделать. Посмотрим на конкретных примерах.
Scratch Junior для детей 6-8 лет
В предыдущей части статьи мы с вами рассматривали Scratch для детей постарше и видели там блоки, с помощью которых ребёнок может управлять своими спрайтами. Эти куски кода были оформлены с помощью цветного блока, слов и полей для введения переменных.
Так вот в Scratch Junior команды оформлены с помощью понятных ребёнку более младшего возраста иконок: движение вбок, повернуть вокруг своей оси и так далее.
Главное, чтобы ребёнок разбирался с программой вместе с родителем, потому что иначе он вряд ли сможет разобраться со всеми возможностями Scratch Junior, и ему быстро станет скучно.
Scratch для детей от 8 лет
С возможностями более продвинутой версии Scratch мы уже познакомились выше. Но повторимся, что в отличие от Scratch Junior интерфейс использует и слова, и дополнительные опции, с помощью которых можно создавать даже очень сложные проекты. Таким образом ребёнок творит в максимально приближенной к взрослым языкам программирования условиям.
На курсе Scratch: программирование для детей в онлайн-школе Kodland мы влюбляем ребёнка в этот язык программирования и учим делать даже сложные проекты. Записывайтесь на бесплатное пробное занятие. Профессиональный методист поможет выбрать подходящее вашему ребенку направление, а вы увидите изнутри, как проходит обучение.
