придумай задачу для створення до неї програми на мові пайтон, перевіряти будемо в гугл калаб . до Дня боротьби з булінгом 4 ктравня
Назва задачі: "Цифровий помічник: Твоя реакція на ситуацію"
Контекст: Сьогодні, 4 травня, відзначається День боротьби з булінгом. Уяви, що ти створюєш програму для шкільного інформаційного кіоску, яка допомагає учням зрозуміти, як правильно діяти в різних ситуаціях, щоб зупинити цькування та підтримати одне одного.
Умова задачі: Напиши програму на мові Python, яка пропонує користувачеві вибрати одну з трьох ситуацій. Залежно від вибору, програма має надати пораду, як вчинити правильно.
Ситуації для вибору:
Ти бачиш, як у коридорі ображають іншу дитину.
Тобі прислали образливе повідомлення в соцмережах.
Ти помітив(-ла), що з твоїм однокласником ніхто не хоче спілкуватися і його ігнорують.
Приклад коду для реалізації в Google Colab:
Python
print("Сьогодні 4 травня — День боротьби з булінгом.")
print("Обери ситуацію, щоб дізнатися, як діяти правильно:")
print("1 — Ти бачиш, як ображають іншу дитину.")
print("2 — Тобі прислали образливе повідомлення.")
print("3 — Однокласника ігнорують у класі.")
# Отримуємо номер ситуації від користувача
choice = input("Введи номер ситуації (1, 2 або 3): ")
# Реалізація розгалуженого алгоритму
if choice == '1':
print("Порада: Не стій осторонь! Поклич на допомогу дорослих або спробуй відвернути увагу тих, хто ображає.")
elif choice == '2':
print("Порада: Не відповідай на образу. Заблокуй відправника та обов'язково розкажи про це батькам чи вчителям.")
elif choice == '3':
print("Порада: Прояви доброту. Спробуй першим(-ою) заговорити з учнем або запроси його до спільної гри чи обговорення.")
else:
print("Помилка! Будь ласка, введи число від 1 до 3.")
print("\nПам'ятай: твоя небайдужість може змінити чиєсь життя!")
Завдання для учнів на налагодження (Debug):
Щоб зробити урок цікавішим, можна запропонувати учням знайти та виправити "помилки", які ви можете навмисно додати в код:
Синтаксична: Забути поставити двокрапку : після if чи elif.
Логічна: Порівнювати введене значення (яке є рядком) з числом без лапок (наприклад, if choice == 1 замість '1').
Відступи: Змістити блок print так, щоб він не належав до оператора умови.
Дашборд (від англ. dashboard — панель приладів) — це візуальна панель, на якій зібрані найважливіші дані, показники або інструменти, розбиті на окремі блоки.
Чому це ідеальний приклад для теми API?
Дашборд — це "обличчя", яке збирає інформацію від різних сервісів. Наприклад, якщо учень створює дашборд на Google Сайті:
Блок погоди отримує дані від метеослужби через API.
Курс валют приходить від банку через API.
Відео з YouTube підтягується через сервери Google за допомогою API.
Дашборд — це як робочий стіл, де ви розставили вікна різних програм так, щоб бачити все й одразу, не перемикаючись між вкладками.
Мета: Навчитися інтегрувати зовнішні сервіси (які працюють через API) у власний вебпроєкт за допомогою вбудовування коду (Embed).
https://weatherwidget.io/
Ідея проєкту
Учні мають створити одну сторінку на Google Сайтах, яка збирає "живі" дані з різних куточків інтернету (погода, карти, курси валют, музика). Кожен із цих блоків працює завдяки тому, що сервіс надає свій API для відображення даних на сторонніх ресурсах.
Крок за кроком
1. Підготовка фундаменту
Створити новий проєкт у Google Сайтах.
Назвати сторінку: Мій цифровий центр керування.
2. Інтеграція "Погодного API" (через віджет)
Завдання: Відобразити актуальну погоду в Миргороді.
Як зробити: Використати сервіс (наприклад, WeatherWidget.io). Налаштуйте дизайн, отримує HTML-код (який є результатом запиту до API сервісу) і вставляє його на сайт через інструмент "Вставити" (Embed) -> "Вставити код".
3. Робота з Google Maps API
Завдання: Додати інтерактивну карту з позначкою нашої гімназії.
Як зробити: Вибрати в меню Google Сайтів інструмент "Карти". Це прямий приклад використання внутрішнього API Google для відображення картографічних даних у вашому інтерфейсі.
4. Вбудовування медіа (YouTube)
Завдання: Додати навчальне відео про штучний інтелект або тематичний плейлист.
Суть: Коли ми вставляємо відео, ми використовуємо YouTube Data API. пояснюємо (у підпису до блока), що сайт "звертається" до серверів YouTube, щоб отримати конкретний контент.
Контрольне запитання для захисту роботи
Після виконання завдання дайте коротко відповісти на запитання:
"Що саме в цьому проєкті виконує роль 'офіціанта' (API), який приносить дані з кухні (сервера) до нашого столика (сайту)?"
✅ Чому це працює:
Наочність: бачимо, що сайт — це не просто текст, а конструктор, що збирає дані з усього світу.
Простота: Не потрібно писати рядки коду на Python чи JS, достатньо розуміти логіку вставки (Embed).
Результат: У кінці уроку в кожного є готовий, функціональний "міні-портал".
Яка головна відмінність тривимірних об'єктів від двовимірних (2D) зображень згадується на початку відео? [00:10]
Для якої мети найчастіше створюються об'єкти в середовищах 3D-графіки, таких як Tinkercad? [00:23]
Яку комбінацію клавіш варто пам'ятати для скасування невдалої дії під час моделювання? [01:59]
Навігація та керування: 4. Яку функцію виконує колесо прокручування миші під час роботи з площиною в Tinkercad? [03:34] 5. Як змінити огляд (ракурс), щоб подивитися на об'єкт з різних сторін? Яку кнопку миші для цього потрібно утримувати? [03:34] 6. За допомогою яких елементів на самому об'єкті можна змінити його лінійні розміри? [03:50] 7. Як підняти об'єкт по висоті над робочою площиною? [03:59]
Практичне завдання (Сендвіч): 8. У чому полягало основне завдання практичної роботи, продемонстрованої у відео? [02:37] 9. Чому важливо періодично обертати камеру та перевіряти розташування об'єктів з різних боків? [04:30] 10. Чи можна змінювати колір вже готових компонентів заготовки, і якщо так, то як це зробити? [05:03]
Здача та публікація роботи: 11. Які існують способи здачі виконаної роботи вчителю через платформу Tinkercad? Назвіть принаймні два. [05:35] 12. Що потрібно зробити з налаштуваннями приватності дизайну, щоб вчитель зміг переглянути вашу роботу за посиланням? [07:13]