Звёздное небо: различия между версиями
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 9: | Строка 9: | ||
В нашем проекте использованы несколько базовых функций и конструкций языка программирования Snap!, которые относятся к управлению данными, циклам, усправлением спрайтами, взаимодействию с пользователем. Вот список функций и конструкций, которые были использованы: | В нашем проекте использованы несколько базовых функций и конструкций языка программирования Snap!, которые относятся к управлению данными, циклам, усправлением спрайтами, взаимодействию с пользователем. Вот список функций и конструкций, которые были использованы: | ||
1Спрайты: | |||
Мы использовали спрайт (звезда), который клонировали и перемещали в случайные точки. Спрайт был основным объектом, с которым взаимодействовали. | |||
Переменные: | |||
Мы создали переменную "количество звезд", чтобы хранить число, которое ввел пользователь, и использовали эту переменную для выполнения цикла. | |||
Циклы: | |||
Использовали конструкцию "повторять [что-то]" для многократного выполнения действия (клонирование звезд). Количество повторений было определено значением переменной "количество звезд". | |||
Взаимодействие с пользователем: | |||
Для взаимодействия с пользователем использовался блок "спросить [текст] и ждать". Этот блок позволяет программе задавать вопросы и ждать ответа от пользователя. | |||
Случайные числа: | |||
Для случайного перемещения звезд использовался блок "перейти в случайную точку". | |||
Для случайного изменения размера звезд использовался блок "изменить размер на (случайное число от 10 до 50)". | |||
Клонирование: | |||
Использовалась функция клонирования с блоком "создать клон [меня]", что позволило создавать новые копии спрайта и перемещать их в разные места. | |||
Показ объектов: | |||
Для отображения звезд на экране использовался блок "показать". | |||
<snap project="Звёздное небо 2" user="marsillia" /> | |||
*https://snap.berkeley.edu/ | |||
*https://snap.berkeley.edu/embed?projectname=%d0%97%d0%b2%d1%91%d0%b7%d0%b4%d0%bd%d0%be%d0%b5%20%d0%bd%d0%b5%d0%b1%d0%be%202&username=marsillia&showTitle=true&showAuthor=true&editButton=true&pauseButton=true |
Текущая версия на 18:58, 26 декабря 2024
Описание | Скрипт "засеивания" неба звёздами |
---|---|
Область знаний | Информатика |
Область использования (ISTE) | |
Возрастная категория |
|
Поясняющее видео | |
Близкие рецепту понятия | |
Среды и средства для приготовления рецепта: | Snap!, Цикл |
Функции среды программирования, которые использованы в этой модели
Snap! - это популярный язык программирования для детей и взрослых, который также является платформой для серьезного изучения информатики. В нашем проекте использованы несколько базовых функций и конструкций языка программирования Snap!, которые относятся к управлению данными, циклам, усправлением спрайтами, взаимодействию с пользователем. Вот список функций и конструкций, которые были использованы:
1Спрайты:
Мы использовали спрайт (звезда), который клонировали и перемещали в случайные точки. Спрайт был основным объектом, с которым взаимодействовали. Переменные:
Мы создали переменную "количество звезд", чтобы хранить число, которое ввел пользователь, и использовали эту переменную для выполнения цикла. Циклы:
Использовали конструкцию "повторять [что-то]" для многократного выполнения действия (клонирование звезд). Количество повторений было определено значением переменной "количество звезд". Взаимодействие с пользователем:
Для взаимодействия с пользователем использовался блок "спросить [текст] и ждать". Этот блок позволяет программе задавать вопросы и ждать ответа от пользователя. Случайные числа:
Для случайного перемещения звезд использовался блок "перейти в случайную точку". Для случайного изменения размера звезд использовался блок "изменить размер на (случайное число от 10 до 50)". Клонирование:
Использовалась функция клонирования с блоком "создать клон [меня]", что позволило создавать новые копии спрайта и перемещать их в разные места. Показ объектов:
Для отображения звезд на экране использовался блок "показать".