Звёздное небо: различия между версиями

Материал из Поле цифровой дидактики
 
(не показаны 2 промежуточные версии этого же участника)
Строка 9: Строка 9:
В нашем проекте использованы несколько базовых функций и конструкций языка программирования Snap!, которые относятся к управлению данными, циклам, усправлением спрайтами, взаимодействию с пользователем. Вот список функций и конструкций, которые были использованы:
В нашем проекте использованы несколько базовых функций и конструкций языка программирования Snap!, которые относятся к управлению данными, циклам, усправлением спрайтами, взаимодействию с пользователем. Вот список функций и конструкций, которые были использованы:


1. Переменные
1Спрайты:


2. Генерация случайных чисел
Мы использовали спрайт (звезда), который клонировали и перемещали в случайные точки. Спрайт был основным объектом, с которым взаимодействовали.
случайное число от [минимум] до [максимум] — генерирует случайное число в указанном диапазоне.
Переменные:


3. Циклы
Мы создали переменную "количество звезд", чтобы хранить число, которое ввел пользователь, и использовали эту переменную для выполнения цикла.
Циклы:


4. Спрайты и их клонирование
Использовали конструкцию "повторять [что-то]" для многократного выполнения действия (клонирование звезд). Количество повторений было определено значением переменной "количество звезд".
Взаимодействие с пользователем:


5. Взаимодействие с пользователем
Для взаимодействия с пользователем использовался блок "спросить [текст] и ждать". Этот блок позволяет программе задавать вопросы и ждать ответа от пользователя.
Случайные числа:


6. Показ объектов
Для случайного перемещения звезд использовался блок "перейти в случайную точку".
Для случайного изменения размера звезд использовался блок "изменить размер на (случайное число от 10 до 50)".
Клонирование:


=== Реализация проекта "Угадай число!" ===
Использовалась функция клонирования с блоком "создать клон [меня]", что позволило создавать новые копии спрайта и перемещать их в разные места.
Данный проект может получать данные с открытого API https://api.open-meteo.com/v1/forecast?latitude=55.7558&longitude=37.6173&current_weather=true  и показывать данные о температоре воздуха, скорости и направлении ветра. Испотзуемые технологии - получения данных из открытых ситочников, работа с вложенными списками, json-ами, ветвлением
Показ объектов:


<snap project="Угадай число!" user="Маргарита Сидоренко" />
Для отображения звезд на экране использовался блок "показать".


<snap project="Звёздное небо 2" user="marsillia" />


*https://snap.berkeley.edu/project?username=timberkut&projectname=%D0%91%D0%BE%D0%BB%D0%B5%D0%B5%20%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%80%D0%BE%D0%B3%D0%BD%D0%BE%D0%B7%20%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D1%8B
 
*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)". Клонирование:

Использовалась функция клонирования с блоком "создать клон [меня]", что позволило создавать новые копии спрайта и перемещать их в разные места. Показ объектов:

Для отображения звезд на экране использовался блок "показать".