Основы работы в Scratch

Видео смотреть в наушниках 

Знакомство с интефейсом

1)Палитра блоков 

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

2) Область кода

Здесь из блоков собираются последовательности — скрипты, — а также настраиваются действия, которые выполняются спрайтами.

Вызываемые события могут зависеть от времени с запуска игры, взаимодействия объектов на экране и нажатия каких-то кнопок игроком.

3)Сцена

На этом экране происходит анимация или игровой процесс (зависит от цели проекта).

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

4)Панель спрайтов и выбор фона

Все объекты, которые помещаются на сцену, появляются на этой панели. Здесь производится их добавление и настройка.

Небольшая панель рядом со сценой позволяет выбрать фон для анимации из встроенной библиотеки или загрузить свой.


Основные группы команд

команды для управление роббо платформой

команды для управления Лабораторией

команды для ардуино

команды для передвижения спрайтов

команды отвечающие за внешний вид спрайта

команды способные воспроизводить звуки 

команды событий

команды управления

команды реагирующие на происходящие

команды для работы с данными

команды позволяющие сохранять данные  

Чтобы начать писать программу, просто перетащи блок кода 

Посмотрите видео (используйте наушники)

Попробуйте повторить программу из видео 

Упражнения 1 Движения спрайта  

Задание 1. Напишите программу в которой робот идет вперед на 300 шагов.

Переместите робота в начало

Блоки кода которые нам понадобятся 

Соберите программу 

Проверьте как работает

Не обязательно использовать несколько блоков достаточно одного

Решение

Задание 2. Напишите программу в которой робот идет вперд 300 шаков и возврачается обратно

Блоки кода которые нам понадобятся 

Соберите программу 

Решение

Упражнения 2 Координаты и движение

Смотрим видео и выполняем задания из видео

🡻Посмотрите чтобы выполнить упражнение 🡻

Задание 1. Напиши программу из программу из видео

Блоки кода которые нам понадобятся 

Решение

Задание 2. Напиши программу в которой робот идет на 200 шагов в верх и на 200 шагов вперёд

Блоки кода которые нам понадобятся 

Решение

Задание 2 .1. Напиши программу в которой робот идет на 200 шагов в вниз и на 200 шагов назад

Блоки кода которые нам понадобятся 

Решение

Задание 3. Напишите программу в которой робот плывет(перемечается) в случайное место 3 раза 

Блоки кода которые нам понадобятся 

Решение

Упражнения 3 Ожидание и циклы

🡻Посмотрите два видео про циклы чтобы выполнить упражнение 🡻

Задание 1. Напиши программу из программу из видео

Блоки кода которые нам понадобятся 

Решение

Задание 2. Дополните программу (упражнения 2 задания 3) так чтобы робот перемечался по кругу всегда 

Блоки кода которые нам понадобятся 

Решение

Дополнительно. Сделайте анимацию движения 

Задание 3. Напиши программу в которой робот будет плыть за курсором мышы (стрелочкой)

Блоки кода которые нам понадобятся 

Решение

Дополнительно. Добавите фон на свой вкус, и еще один спрайт с такой же программой  

Упражнения 4 Условия и сенсоры

🡻Посмотрите чтобы выполнить упражнение 🡻

Задание 1. Напиши программу  с исчезновением робота из видео

Блоки кода которые нам понадобятся 

Решение

Задание 2. Напиши программу  в которой кот дойдя до края переходит на новое место(фон) 

Добавим несколько новых фонов

Блоки кода которые нам понадобятся 

Проверьте перед написанием программы что вы пишите ее для спрайта!

Решение

Задание 3. Напишем программу из видео для движение робота

Блоки кода которые нам понадобятся  

некоторый блоки повторяются несколько раз 

Решение

Создадим игру "лабиринт для робота "

Нам необходимо выйти из лабиринта коснувшись края фона. Управлять роботом мы будем по стрелочкам. Если робот коснется черного цвета то он займет начальное положение(все начнется заново). когда мы коснемся края то окажемся на новом фоне(Castle 1)  

нарисуем лабиринт(новый фон) линиями  размер линий 20

меняем значение размера робота на 30 и перемечаем его в положение x -190 y 120

добавим новый фон 2 (castle 1)

Программу управление роботом вы возьмем из предыдущего задания (но убрав изменения направления)

Управление

добавим программу которая будет отслеживать коснулся ли робот черной линии, и добрался ли робот до края 

Блоки кода которые нам понадобятся 

Решение

Добавим звук для перехода на новый фон 

Упражнения 5 Ожидание и цикл с условием

Задание 1. Напишем программу из видео для движение робота

Блоки кода которые нам понадобятся 

Решение

Задание 2. Напишем программу в которой спрайт меняется по нажатию указателя мыши 

Создаем спрайт Hatchling и задаем размер 200

Блоки кода которые нам понадобятся 

Решение

Задание 3. Напишем программу в которой пока на спрайте находится указатель мыши он меняет костюмы

Создаем спрайт Jaime 

Блоки кода которые нам понадобятся 

Решение

Упражнения 6 Переменные. Создание таймера для игры

Задание 1. Создадим таймер на 10 секунд. Все 10 секунд наш робот будет двигаться вперед назад

Создаем переменную таймер

Блоки кода которые нам понадобятся 

Решение

Задание 2. Создадим калькулятор

Создаем 5 спрайтов 

3 переменные число 1, число 2, результат

Программа для равно

Программа для плюса

Программу для минуса, умножить, поделить самостоятельно

Решение

Упражнения 7 Клоны и события 

Задание 1. Создадим программу падения яблок с дерева в случайном месте

Выберем фон Tree(дерево) и добавим спрайт Apple(яблоко)

Блоки кода которые нам понадобятся 

Решение

Задание 2. Создадим программу в которой бен сбивает коробки молока

Выберем фон Playing Field и добавим спрайт Ben, Soccer ball, Milk прячем мяч и коробку молока 

Блоки кода которые нам понадобятся 

показать программу для Ben

Блоки кода которые нам понадобятся 

показать программу для Soccer ball (мяч)

Блоки кода которые нам понадобятся 

показать программу для Milk (молоко)

Упражнения 8 Создание своего блока

Задание 1. Напишем программу из видео

Решение