19. Променливи ‒ 2 ч. Упражнение
Предизвикателство
Твой съученик е създал оригинални сюжети на забавна игра, но се нуждае от помощта ти, за да я завърши. Твоята задача е да му помогнеш да програмира частта, която следи резултатите в играта и обявява нейния край. Създай код, който показва точките на играчите, и направи играта още по-интересна.
ЧАСТ 1
1. Разгледай изображенията и отговори на въпросите.
а) Има ли променливи измежду показаните блокове?
б) Какъв ще е резултатът след изпълнението на следния код:
в) Каква ще е стойността на Оставащи животи след изпълнение на следния код:
2. Стартирай файл 19_1.sb3. Разгледай предложения код и отговори на следните въпроси:
● Какво е името на променливата?
● Какво е нейното предназначение в използвания код?
● Въведи стойност -10 в блока промени размер с… Какъв ще бъде резултатът след изпълнението на кода?
● Промени визуализацията на променливата, като щракнеш два пъти върху променливата на сцената.
Файл 19_1.sb3
3. Стартирай файл 19_2.sb3. Създай анимация, в която гъбата расте. Използвай променлива за размера на гъбата.
Файл 19_2.sb3
ЧАСТ 2
4. Създай нов проект в Scratch, в който ще управляваш смел космически герой, който пътува между звездите и планетите. Използвай стрелките на клавиатурата, за да движиш героя си сред галактиките. Когато твоят герой докосне планета, магията на Космоса да го направи по-голям.
Внимавай! Ако докоснеш звезда, това да намали размера на твоя герой.
За целта:
● Вмъкни декор Stars и герои robot, star и planet2.
● Управлявай движението на героя със стрелките на клавиатурата.
● Използвай променлива Размер, която да увеличава с 5 размера на робота при докосване на планета и да го направи по-малък с 5 при докосвасне на звезда.
Съвет:
Задай първоначални стойности на размера на твоите герои 100%.
Въпроси и упражнения
1. Създай проект на Scratch, в който твоят герой е бейзболист, който се опитва да улови бейзболни топки. Играчът използва клавиатурата, за да се движи на игралното поле, а променливите следят броя на уловените топки.
Флаш карти
1. Какво е променлива в Scratch?
Отговор
Променлива е място за съхранение на данни, което може да променя своята стойност по време на изпълнение на програма.
2. Как се създава променлива в Scratch?
Отговор
От менюто „Променливи“ се избира „Създай променлива“ и се задава име на променливата.
3. Как могат да се използват променливи в Scratch проекти?
Отговор
Променливите могат да следят точки, живот, размер и всякакви други стойности, които се променят по време на игра.
4. Как променливата се увеличава след всяка въведена стойност?
Отговор
Чрез блок „Промени моята променлива с 1“, който добавя стойността към текущата променлива.
5. Кой блок за програмиране отчита броя на точките в игра, създадена в Scratch?
Отговор
„Промени променливата с...“, който добавя или отнема от стойността към текущата променлива.
6. Блокът „Промени размера с...“ ще промени ли броя на точките, които визуализира дадена променлива?
Отговор
Не. Този блок ще промени размера на героя.
7. Как можеш да създадеш анимация, в която обектът расте?
Отговор
Използвай променлива за размера и блокове за промяна на стойността ѝ, когато обектът се движи.
8. Какво ще се случи с героя след изпълнение на конструирания код?
Отговор
Размерът ще се промени 5 пъти. Всяка промяна ще отнема 1 секунда.
9. Ако НЕ е поставена отметка пред името на променливата, това ще изтрие ли записите в нея?
Отговор
Не. Ако не е поставена отметка пред името на променливата, то тогава тя няма да се визуализира на екрана, но ще запази записите си.
10. Ако НЕ е зададена стойност в променлива, какво се случва при стартиране на нова игра?
Отговор
Играта ще започне със стойности в променливата с каквито е приключила предходната игра.
Мисловна карта
Заедно с родителя
Създайте проект, който следи колко вода е изразходвана в домакинството през седмицата. Използвайте променлива, която увеличава стойността си след всяка въведена дневна стойност.
Тест – Променливи ‒ 2 ч. Упражнение