Scratch-программирование для детей: топ-25+ бесплатных видеоуроков
Воссоздать игру «Марио», смоделировать зомби, придумать собственный шутер, сформировать скрипт: идеи и задумки юного технаря поможет осуществить визуальная среда программирования Scratch.
На платформе школьники продумывают внешний вид героев, прописывают сценарии гейм-проектов, становятся авторами игр различных жанров. И, конечно, знакомятся с терминами. Текстовый код писать не придется: команды задаются при помощи разноцветных блоков.
Бесплатные удаленные уроки позволят соприкоснуться с разработкой и понять, откликается ли увлечение. Видеозанятия записаны преподавателями ИТ-школы Pixel: материал объясняется доступным языком, а темы увлекут даже ребенка без опыта программирования.
Создание первого проекта в Scratch
Длина видео: 6:24
Зритель поймет, как научить кота ходьбе. Понадобится набрать в поисковике Scratch, перейти по первой ссылке — и можно начинать практиковаться в кодинге.
Педагог рассказывает о преимуществах регистрации на платформе: это сохранение проектов и возможность поделиться ими с друзьями. В ролике упоминается, как перевести «Скретч» на русский язык.
Затем разработчик исследует среду: увидит блоки, окно составления программы и местонахождения спрайта, сцену. Предстоит познакомиться с вкладками «События» и «Внешний вид», вывести сообщения на экран, узнать о системе координат и настроить движения кота.
Продолжаем делать стартовый проектПродолжаем делать стартовый проект
Длина видео: 3:58
Видеозанятие посвящено звукам. Учащийся разберется в блоках и их отличиях друг от друга. А еще научится проигрывать звуки до конца и останавливать их. Выйдет поработать с эффектами, настроить громкость, выбрать готовый звук из библиотеки или записать собственный.
Движение спрайтов и облик
Длина видео: 10:04
Посмотрев видеоролик, кодер узнает, как встраивать в сцены новых спрайтов и работать со вкладкой «Внешний вид».
Преподаватель рассказывает о том, что такое спрайт — картинка, которую можно анимировать. Объясняется, как задавать спрайту имя, указывать размеры и координаты, скрывать видимость объекта. А еще удалять и добавлять персонажей — загружать с компьютера или библиотеки, рисовать при помощи инструментов.
Помимо этого, затрагиваются темы облика и костюмов — получится воссоздать анимацию путем быстрого переключения. Рассматриваются смена костюмов, управление фоном и установка эффектов, манипулирование слоями.
Завершается занятие воплощением мини-игры, в которой один из героев после нажатия на флажок увеличивается, другой — уменьшается.
Ожидание и цикл
Длина видео: 6:22
Занятие посвящено вкладке «Движения» и координатам — данным о местоположении объекта в пространстве.
Сперва придется добавить фон, который отображает координатную сетку. Наставник поделится тем, как взаимодействовать с координатами, управлять перемещениями героя, задавать случайные передвижения.
Кодеру предлагается решить задачу: организовать перемещение кота по периметру экрана и возвращение на то же место. Предлагается поэкспериментировать со скоростью.
Продолжаем вникать в термины цикла и ожидания
Длина видео: 2:33
Разработчик-новичок узнает, что такое циклы — блоки, которые используются для дублирования определенных частей программ.
Получится исследовать 2 вида циклов: бесконечный и ограниченный. Ограниченный цикл может ограничиваться количеством повторений или условиями. Зритель вслед за педагогом рассмотрит циклы на повторение сценария. Слушатель наладит перемещение кота от края до края экрана, установит способ вращения персонажа, назначит перемену костюма.
Ожидание и цикл: завершающая часть
Длина видео: 2:23
Будущий кодер познакомится с блоком ожидания. Блок предназначен для того, чтобы программа ждала определенное количество времени.
Запланировано улучшение программы из прошлой передачи: предстоит сделать цикл хождения котика бесконечным. Получится организовать смену костюмов и настроить скорость этого действия.
Scratch-обучение для детей: условия и сенсоры
Длина видео: 6:52
Посмотрев ролики, разработчик узнает о сенсорах и условиях. Получится пронаблюдать, как ведет себя персонаж в зависимости от обстоятельств, указанных в скрипте.
Рассказывается, как настроить сенсоры, чтобы спрайт вел себя определенным образом при касании объекта нужного цвета.
По итогу выйдет реализовать сценарий, при котором кот исчезает, коснувшись края экрана. При этом игрок управляет спрайтом при помощи клавиш.
Ожидание и цикл с условием
Длина видео: 4:59
Видеоурок познакомит с операторами, а также блоками «повторять, пока не» и «ждать до». Кодер-новичок исследует работу блока, соорудив программу: кот совершает 100 шагов при касании указателя мыши, а затем замирает в ожидании очередного клика. Разработка сценария позволит понять действия ограниченного цикла.
Зритель рассмотрит понятие арифметических операторов: они помогают складывать, вычитать, умножать и делить числа либо переменные. Операторы сравнения поспособствуют сопоставлению значений. Логические операторы предоставляют возможность комбинировать несколько условий в одно.
Переменные и таймер для игры
Длина видео: 4:07
Разбирается понятие переменной и область ее применения. Переменная — это ячейка памяти, которая имеет имя и хранит значения. Создавать переменную можно для всех спрайтов или только для одного.
Рассматриваются блоки, которые позволяют проводить операции над переменной: например, задавать значение. Автор показывает, как сделать таймер на 60 секунд, каждую секунду вычитая по 1. Таймер пригодится для разработки лабиринта: это усложнит игру и ограничит игрока по времени прохождения уровня.
Клоны и события в Scratch-программировании
Длина видео: 6:02
Изучаются клоны и сообщения — как их передавать и для чего они нужны.
Клоны пригодятся для создания копии спрайта, чтобы не писать отдельные программы под копии в меню. Такой подход упрощает работу. Юный разработчик рассмотрит блоки, которые участвуют в производстве клонов.
Получится реализовать передачу сообщений и выполнение действий — а заодно исследовать, как это функционирует, на нескольких примерах. Автор видео пропишет программу, при которой у кота появляются по 1 копии в секунду. Также кодер сделает мяч, который котик бросает при нажатии клавиши «пробел».
Конструирование своего блока
Длина видео: 3:25
Разбирается создание собственного блока, который содержит последовательность операций. Предлагается смоделировать управление проектом при помощи стрелок.
Понадобится скопировать условия 4 раза, поменяв направление стрелок. Слушатель реализует программу, согласно которой спрайт будет передвигаться. Затем придется подумать, как сократить программу: дублирование управления приводит к удлинению кода.
Запланировано и усложнение: оказавшись на краю, спрайт должен оттолкнуться — и не стоит забывать об установлении способа вращения.
Doodle Jump на Scratch
Длина видео: 10:46
Из видеоурока программист-новичок поймет, как спроектировать игру Doodle Jump.
Сперва предстоит изобразить персонажа, похожего на монстрика из оригинала игры. Требуется выбрать цвета и инструмент окружности, нарисовать элементы и объединить многокомпонентный рисунок в один. Намечена и смена костюмов. После кодер вслед за автором отобразит платформу и фон.
Получится написать программу для движения пришельца и платформы. Затрагиваются циклы, условия, переменные, клоны, координаты. Разработчик реализует объявление о проигрыше и таймер, чтобы подогревать интерес игроков.
Удастся сделать программу, в которой герой перепрыгивает с платформы на платформу, стараясь не упасть. Пользователь управляет персонажем при помощи клавиш.
Моделируем викторину
Длина видео: 11:59
В ролике показывается, как спроектировать викторину с вариантами ответов. Персонаж задает вопросы, предлагает 3 версии, а участники дают ответы.
Для реализации задуманного нужно выбрать и поменять фон, создать переменную и циклы, использовать сенсоры, запланировать вывод текста на экран и озвучивание правил.
В финале педагог предлагает зрителю самостоятельно стилизовать викторину под определенную тематику — например, в стиле «Гарри Поттера» или вселенной «Майнкрафт»
Топ-10 лучших игр в «Скретче»
Длина видео: 10:22
В уроке представлены увлекательные игры, созданные в Scratch. Среди вариантов — аркадные гонки, RPG, симулятор бокса, раннер, стратегия.
Предстоит спасти местного жителя с крыши небоскреба, обучиться магии, первым пригнать машину к финишу. А еще почувствовать себя средневековым рыцарем или мэром города, побоксировать с компьютерным или живым противником, пройти испытания на ловкость и силу.
Запуск Scratch-игры на Android
Длина видео: 6:01
Ролик даст возможность играть не только дома на ПК, но и на смартфоне.
Предстоит перевести готовую игру в формат HTML, создать index-файл, воспользоваться приложением для конвертации, определиться с названием и ориентацией экрана. Остается выгрузить игру на мобильный: сделать это можно через Bluetooth.
Star Wars на языке программирования Scratch
Длина видео: 28:47
Занятие посвящено конструированию игры «Звездные войны». Программист потрудится над игрой, в которой космический корабль мчится по ночному небу и стреляет во вражеские ракеты. У юзера есть 3 жизни: их потеря приводит к проигрышу.
Понадобится загрузить и подредактировать спрайтов, внедрить передачу сообщений и условия, прибегнуть к операторам и переменным, реализовать подсчет баллов и жизней, смастерить клонов.
Движение и координаты
Длина видео: 3:20
В видеозанятии исследуются принципы работы координат. Это система числовых значений, которая используется для точного указания положения объекта. В качестве примера автор приводит игры «Шахматы» и «Морской бой».
Предстоит организовать управление связанными с координатами блоков, отрегулировать обращенность героя в ту или иную сторону при помощи зеркального спрайта. Затем программист выберет фон с перспективой и научит персонажа уходить к линии горизонта: необходимы бесконечный цикл и условие.
«Скретч»-программирование: изучаем блоки
Длина видео: 6:40
В ролике говорится о том, как создать блоки и преграды для персонажей и тем самым усложнить игру.
По плану — рассмотрение концепций блоков, алгоритмов и циклов. Блоки — команды, которые нужно соединять между собой для реализации последовательности действий. Располагая блоки в определенном порядке, разработчик воплощает алгоритм — набор инструкций для выполнения задачи.
Зритель подключит циклы, которые позволяют повторять действия несколько раз. Выйдет применить переменные, настроить подсчет очков, выбрать фон и протестировать игру.
Удастся сделать программу, в которой спрайт исчезает на 1 секунду после нажатия на него и переходит на случайное положение, прячась за помехами.
Спрайты в Scratch
Длина видео: 7:35
В видеоуроке говорится о том, что такое IT-среда Scratch и спрайты — объекты для выполнения действий, задач и движений.
Потребуется скачать картинку и добавить ее в проект, изменить облик спрайта. Получится нарисовать собственного спрайта с использованием фигур, поработать с направлением и размерами.
Никуда без практики программирования: кодер реализует вращение спрайта по часовой стрелке, наладит повтор действия, осуществит уменьшение и увеличение персонажа при нажатии на клавишу «Пробел». А еще потренируется в анимировании героя, который непрерывно движется и меняет костюмы.
Игра «Виртуальный питомец» на языке Scratch для детей
Длина видео: 4:00
Тема ролика — конструирование виртуального питомца. Потребуется подготовить спрайт кота, иконки для еды и сна, прямоугольники для шкалы отображения счастья, сытости и сна. Концепция игры похожа на «Тамагочи». Чтобы поддерживать уровни шкалы в приемлемом виде, нужно вовремя давать коту желаемое путем перетаскивания иконки на питомца.
Программист объявит переменные и циклы, создаст клона, запланирует отправку сообщений, протестирует симулятор.
Растения против зомби
Длина видео: 18:23
Наставник рассказывает, как осуществить игру, в которой горох сражается с зомби и собирает при этом мини-солнца. Играть можно соло или с единомышленниками.
По плану — работа с координатами и загрузка спрайтов, использование переменных и циклов, создание таймера и клона. Получится спроектировать солнце и воспроизвести эффект яркости, сделать подсолнух и вишню, наладить подсчет очков.
Как сделать зомби
Длина видео: 4:50
И снова тема зомби: как этот раз создаем игру, в которой герой охраняет дом от нашествия оживших мертвецов.
Потребуется подготовить спрайтов стрел, зомби, жилища, двери и фона. Затем запрограммировать выстрел при помощи условий: когда игрок кликает на кнопку мыши, создается стрела. Кодер пропишет правила полета стрелы, настроит траектории и случайную периодичность появления зомби. Планируется формирование циклов, очков жизней, сообщения об уроне.
Топ-5 математических игр
Длина видео: 6:01
В видео говорится о математических играх, сделанных на платформе. Такие гейм-проекты помогут научиться быстро считать, весело проводя при этом время.
Игрок ответит на математические вопросы, справится с примерами на сложение и вычитание, продемонстрирует скорость решения задач, попрактикуется в делении и умножении, сделает работу над ошибками. В некоторые игры можно играть только одному, другие предполагают возможность соревнования с друзьями.
Как создать игру в «Скретч»
Длина видео: 12:20
В ролике показывается, как разработать игру по мотивам страшилки «Радужные друзья». Сюжет игры: однажды ночью полный пассажиров автобус свернул не на ту дорогу и попал в аварию. Игроки потеряли сознание. Очнувшись, они обнаружили себя в незнакомой комнате дома с монстрами. Задача — выполнить задание и убежать от чудовищ.
Сперва предстоит нарисовать фон и главных персонажей разного цвета, используя геометрические фигуры. Затем пора переходить к программированию хоррора. Кодер поработает с координатами и продумает условия, задаст команды и пропишет циклы. А еще назначит передачу сообщений, встроит секундомер, реализует движение монстров.
Игра «Марио»
Длина видео: 14:07
Посмотрев урок, будущий программист узнает, как сделать игру «Марио» про итальянского водопроводчика.
Запланировано создание персонажей: удастся смастерить красный комбинезон из прямоугольников, добавить массивные ботинки, прикрепить нос, нарисовать усы и не забыть о кепке.
Никуда и без противников: понадобится смоделировать злобные грибы, которые будут мешать двигаться по полю. Помимо этого, нужно изобразить зеленую траву и кирпичные стены: они будут расположены в различных местах пространства, образуя ландшафт.
После рисования наступает время программировать. Разработчик использует координаты, циклы, условия, переменные. А также прописать траектории перемещения гриба и гравитацию, чтобы Марио мог прыгать с платформы на платформу.
Как сконструировать RPG-игру
Длина видео: 11:29
Занятие подскажет, как изготовить игру в жанре «РПГ»: в подобных видеоиграх игрок управляет героем или героиней с комплектом умений и навыков. В данном проекте персонажу предстоит спасти принцессу, которая потерялась в лесу.
Понадобится подготовить спрайты и покорпеть над костюмами, прописать координаты, задать циклы и переменные. А еще сделать клонов, назначить вид атаки, осуществить генерацию локаций. Придется учесть 5 жизней юзера — когда они сойдут на нет, игре тоже наступит конец.
Делаем футбол в Scratch для детей
Длина видео: 7:20
Предлагается сконструировать игру в футбол — а точнее, пенальти. Понадобятся спрайты фона с футбольными воротами, мяча и вратаря. Кодер отрегулирует размеры и изменит костюмы, запустит циклы и переменные, напишет команды и укажет условия.
Получится реализовать сценарий, при котором вратарь перемещается то влево, то вправо. Мяч при этом следует за мышью и направляется к воротам при зажимании клавиши. Потребуется учесть возврат мяча, подсчет голов, оповещение о завершении матча.
Моделирование трехмерной игры
Длина видео: 8:55
Урок посвящен разработке трехмерного лабиринта. Программист нарисует лабиринт из линий, продумает выход и указатель, спроектирует заставку победы.
Предстоит прибегнуть к циклам и условиям, наладить управление игроком при помощи клавиш, запланировать подсчет дистанции и счетчик, воссоздать эффект объемного пространства и поработать над яркостью.
Как сделать открытку
Длина видео: 8:21
Ролик подскажет, как смастерить анимированную открытку. Для реализации используются IT-термины — от циклов до переменных.
Сперва при помощи прямоугольников нужно нарисовать саму открытку, которая открывается при нажатии кнопки триггера, а также выделить переплет.
Получится воссоздать иллюзию открывания через покадровое изменение вида одного из прямоугольников: выйдет 12 костюмов. Затем автор выберет персонажа: он будет задавать вопросы и говорить, куда нажимать, чтобы увидеть открытку. Для заполнения внутренности открытки пригодится балерина: она будет подпрыгивать и поздравлять с днем рождения.
Как изучать Scratch дальше
Бесплатные уроки — увлекательный способ попробовать себя в разработке и продолжить обучение, если хобби пришлось по душе.
Углубиться в кодинг помогут платные курсы с опытными наставниками и продуманным планом учебы. Например, на тематических курсах школы программирования «Пиксель» знакомятся с графической средой «Скретч» для детей, делают игры и анимации, приобретают навыки выстраивания алгоритмов и решения задач.
Посещение развивающих технических занятий станет для ребенка стартовой площадкой для построения карьеры в высокооплачиваемой области IT.