Научите своих детей программировать с помощью Scratch

Научите своих детей программировать с помощью Scratch

Изображение 1 из 8

Научите своих детей Scratch: шаг восьмой
Научите своих детей Scratch: шаг седьмой
Научите своих детей Scratch: шаг шестой
Научите своих детей Scratch: шаг пятый
Научите своих детей Scratch: Steo Four
Научите своих детей Scratch: шаг третий
Научите своих детей Scratch: шаг второй
Научите своих детей Scratch: шаг первый

Разработанный более десяти лет назад в Массачусетском технологическом институте, Scratch позволяет создавать игры, интерактивные истории или анимацию без необходимости ввода единой строки кода.

Вместо этого Scratch предоставляет виртуальные строительные блоки команд, похожие на Lego, которые можно соединять вместе для создания достаточно сложных программ.

Насколько изощренный? Что ж, один пользователь использовал Scratch для кодирования почти идентичной версии недавнего популярного приложения. Flappy Bird, в которую можно поиграть здесь.

Сила Scratch в том, что он знакомит детей с такими понятиями программирования, как циклы, переменные и строки, даже если они этого не знают. Они просто изучают концепции методом проб и ошибок с помощью различных команд, доступных при создании собственных игр.

Существует огромное количество онлайн-ресурсов, которые помогут учителям, родителям и детям начать работу со Scratch, многие из которых можно найти на сайт проекта. Здесь вы сможете получить доступ к письменным учебным пособиям, видеоруководствам и, что, возможно, наиболее полезно, обширной галерее проектов Scratch.

Откройте их и изучите сценарии, чтобы увидеть, как они были запрограммированы.
Принцип открытого исходного кода Scratch означает, что любой может сделать копию чужого проекта и изменить его, даже если изменения будут такими незначительными, как изменение нескольких цветов. Единственное приложенное условие состоит в том, что оригинальный создатель должен быть указан в так называемом «ремиксе».

Первоначально Scratch был отдельным исполняемым файлом, но теперь его можно запустить в браузере с веб-сайта Scratch, при этом все проекты сохраняются в облаке. Есть еще загружаемая, автономная версия доступна для ПК, Mac и Linux с помощью которых проекты можно сохранять локально или загружать на веб-сайт Scratch (после регистрации). Мы предпочитаем автономную версию, потому что она более отзывчива, особенно при медленном широкополосном соединении.

Научите детей программировать, создав игру в Scratch

Ниже мы создали пошаговое руководство из восьми шагов, показывающее, как создать простую игру, похожую на Space Invaders, под названием Seagull Splat. У нас достаточно места только для того, чтобы показать вам, как запрограммировать базовую механику игры и разобраться в том, как работает Scratch.

Но с навыками и методами, которые вы разовьете только за эти восемь шагов, или с небольшой дополнительной помощью из обучающих программ в приложении или онлайн, вы должны иметь возможность самостоятельно разрабатывать дополнительные функции, такие как исчезновение кота и завершение игры, если птицы ударят кота или достигнут дна экран. Почему бы не добавить звуковые эффекты и табло?

Настраивая переменные, вы также сможете усложнить игру, заставив птиц двигаться быстрее или замедлив кошку. Вы также можете уменьшить количество птиц и увеличить их количество.

Шаг первый: установите сцену

Используя онлайн-версию Scratch, щелкните Файл | Новое из меню. Сначала нам нужна сцена на пляже. В разделе «Новый фон» в левом нижнем углу нажмите «Выбрать фон из библиотеки» и выберите «Пляж Малибу».

Или, как мы сделали, выберите свою собственную цифровую фотографию, нажав кнопку «Загрузить». Персонаж-кот слишком большой, поэтому измените его размер, нажав кнопку «Уменьшить» на верхней панели и щелкнув по коту.
несколько раз.

Научите своих детей Scratch: шаг первый

Шаг второй: заставьте кошку двигаться

Перейдите на вкладку «Сценарии», затем спрайт «Кошка», затем нажмите «События». Перетащите блок «при нажатии клавиши пробела» в правое окно, затем нажмите «Движение» и перетащите блок «указать направление» прямо под ним. Выберите «стрелка влево» и «-90 (влево)» из соответствующих выпадающих меню. Теперь перетащите блок «сдвинуться на 10 шагов» под двумя другими. Повторите, как показано, чтобы кошка двигалась вправо.

Научите своих детей Scratch: шаг второй

Шаг третий: перестаньте переворачивать кошку

Нажмите на кота в верхнем левом окне и перетащите его к подножию сцены. Теперь нажмите на зеленый флажок, чтобы запустить вашу программу, и нажимайте клавиши со стрелками, чтобы переместить кошку. Вы можете обнаружить, что он переворачивается с ног на голову, когда вы меняете направление.

Чтобы исправить это, щелкните синюю букву «I» в верхнем левом углу окна спрайта кота и измените стиль его вращения на «влево-вправо», щелкнув значок противоположной стрелки.

Научите своих детей Scratch: шаг третий

Шаг четвертый: Привлеките птиц

Нажмите на значок «Новый спрайт из библиотеки» (он выглядит как мальчик с большими волосами) и выберите Dove1. Уменьшите голубя и перетащите его в верхнюю часть экрана.

Чтобы он двигался автоматически, нажмите «Сценарии», «События», а затем перетащите блок «при нажатии зеленого флажка» на место. В разделе «Управление» защелкните блок «навсегда» под ним, чтобы убедиться, что действие повторяется, затем вставьте блоки «переместиться на 10 шагов» и «если на краю, отскочить», как показано.

Научите своих детей Scratch: Steo Four

Шаг пятый: заставьте птицу упасть

Если вы щелкнете по зеленому флажку, то увидите, что птица подпрыгивает из стороны в сторону, но не падает в стиле Space Invaders, когда ударяется о край.

Для этого нам нужно дополнить наш скрипт голубя «трансляцией» для перемещения вниз, чтобы при касании голубем края экрана он и все остальные голуби опускались на экран вниз. Мы делаем это, изменяя сценарий голубя, как показано на снимке экрана.

Научите своих детей Scratch: шаг пятый

Шаг шестой: Дублируйте и перезагрузите птиц

Создайте трех птиц, которые используют тот же сценарий, что и наш оригинал, щелкнув правой кнопкой мыши голубя и выбрав «Дублировать». Если вы нажмете на зеленый флажок и остановите игру, положение птиц не сбрасывается.

Для этого перетащите каждую птицу туда, где вы хотите, чтобы она начиналась, запишите ее координаты x и y и вставьте блок «перейти» под «при нажатии зеленого флажка». Вам нужно будет изменить сценарий каждой птицы отдельно.

Научите своих детей Scratch: шаг шестой

Шаг седьмой: создайте лазерную пушку

Теперь создадим пули для стрельбы по птицам. Щелкните значок «Нарисовать новый спрайт» в окне «Спрайты» и нарисуйте свои боеприпасы. Мы выбрали тонкую красную линию для лазера в стиле «Звездных войн», но вы можете выбрать другой дизайн.

Если он выходит слишком большим, уменьшите его. После этого нажмите «Сценарии» и введите показанные блоки, которые сообщают о появлении пули, переходе к кошке и перемещении вверх по экрану при нажатии пробела.

Научите своих детей Scratch: шаг седьмой

Шаг восьмой: Заставьте подстреленных птиц исчезнуть

Если вы нажмете «Начать сейчас», пули выстрелят, но пройдут сквозь птиц. Чтобы исправить это, нажмите на Dove1 и введите показанный код, чтобы сказать голубю спрятаться, если его коснется Sprite2 (пуля).

Щелкните правой кнопкой мыши верхнюю часть новой стопки блоков, нажмите «Дублировать» и перетащите к каждому из спрайтов двух других голубей, затем щелкните левой кнопкой мыши, чтобы скопировать в их сценарии. Теперь попробуйте разработать сценарий для Sprite2, чтобы скрыть пулю, когда она попадает в птицу.

Научите своих детей Scratch: шаг восьмой