Уроки 29 · 1 урок · Д. Т. Камалтдинова, Д. М. Сайфуров. Информатика и информационные технологии, 5 класс (под общей редакцией Ф. М. Закировой). «Нашриёт уйи Тасвир», Ташкент, 2020
29
Создание простой анимационной программы
Учебник: с. 94–97
ЦельОбъяснить, что такое анимация; построить простой скрипт из блоков движения, поворота и повторения и переместить спрайт по сцене.
Новые слова
анимация: создание впечатления движения картинок · animatsiyaблок «повторить»: выполняет вложенные в него блоки несколько раз · takrorlash blokiнаправление в градусах: 0 — вверх, 90 — вправо, 180 — вниз, –90 — влево · yo‘nalish (gradus)«если у края, оттолкнуться» · chetga yetsa, qayt
Объяснение
Слово «анимация» происходит от французского «оживление»: картинки или предметы кажутся движущимися. На компьютере это делают, изменяя положение спрайта множеством небольших шагов или быстро переключая его костюмы. Скрипт обычно начинается с блока «когда щёлкнут по зелёному флажку» из категории «События», к которому снизу присоединяют блоки «Движение»: «идти 10 шагов», «повернуть на 15 градусов», «повернуться в направлении 90», «перейти в x, y». Направление задаётся в градусах: 0 — вверх, 90 — вправо, 180 — вниз, –90 (то есть 270) — влево. Блок «если у края, оттолкнуться» отправляет спрайт обратно от края сцены. Блок «повторить» выполняет вложенные команды заданное число раз, а «всегда» повторяет, пока программу не остановят. Например, «повторить 5: идти 20 шагов» заставляет спрайт пройти всего 5 × 20 = 100 шагов. Запусти скрипт, понаблюдай за результатом и при необходимости измени числа.
Примеры
Скрипт: когда щёлкнут по зелёному флажку → всегда: идти 10 шагов; если у края, оттолкнуться. Кот ходит туда-обратно по сцене; ширину 480 единиц он пересекает примерно за 48 повторов по 10 шагов.
Вращающийся спрайт: «повторить 24: повернуть на 15 градусов». 24 × 15 = 360 градусов — спрайт делает один полный оборот.
Работа в классе
«Живой скрипт»: в группах один ученик играет «спрайт» и ходит по комнате, выполняя команды на доске (шаги, повороты, повтор). Затем скрипт проверяют в Scratch.
Упражнения
1
Что такое анимация и как её делают на компьютере?
Картинки, кажущиеся движущимися; перемещая спрайт небольшими шагами или меняя его костюмы.
2
Какие направления соответствуют 0, 90, 180 и –90 градусам?
Вверх, вправо, вниз, влево.
3
Сколько всего шагов пройдёт спрайт по блоку «повторить 8: идти 15 шагов»?
120
4
Почему «повторить» иногда лучше, чем «всегда»?
«Повторить» останавливается после заданного числа раз, поэтому движение управляемо; «всегда» сам по себе не останавливается.