Практикум з використання інформаційних технологій. Урок № 66. (До ПР19)
Практична робота № 19. «Моделювання руху об’єкта»
Інтерактивний план-конспект уроку для 8 класу НУШ
🎯 Мета уроку
- Освітня: узагальнити та систематизувати знання учнів щодо моделювання фізичних процесів; закріпити навички створення програм для моделювання руху об'єктів з графічним інтерфейсом.
- Розвивальна: розвивати навички аналізу математичних моделей, застосування формул для обчислення руху, а також розробки інтерфейсу для візуалізації моделювання.
- Виховна: виховувати уважність, акуратність у кодуванні, відповідальність за результат та зацікавленість у застосуванні знань з інформатики та фізики для моделювання реальних явищ.
✅ Очікувані результати
Після уроку учні зможуть:
- Аналізувати математичні моделі фізичних явищ.
- Створювати графічний інтерфейс програми для введення початкових даних та відображення результатів моделювання.
- Використовувати модуль `tkinter` для створення канви та малювання графічних об'єктів.
- Реалізовувати алгоритм обчислення траєкторії руху об'єкта.
- Візуалізувати рух об'єкта на канві та виводити текстову інформацію про рух.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
Учень / учениця:
ГР1 – працює з інформацією, даними, моделями;
ГР2 – створює інформаційні продукти;
ГР3 – працює в цифровому середовищі;
ГР4 – безпечно та відповідально працює з інформаційними технологіями.
📚 Тип уроку
Урок практичного застосування знань, формування вмінь та навичок моделювання.
💻 Обладнання та ПЗ
- Комп'ютери із середовищем програмування Python та встановленою бібліотекою `tkinter`.
- Проєктор або інтерактивна дошка для демонстрації ходу виконання роботи.
🔗 Міжпредметні зв'язки
- Фізика (механічний рух, вільне падіння, траєкторія руху).
- Математика (формули руху, координати, функції).
ПОВТОРЮЄМО
Актуалізація опорних знань
- Що таке **модель**?
- Які етапи включає **математичне моделювання**?
- Які основні поняття механіки ви знаєте? (швидкість, переміщення, час).
- Як обчислюється **вільне падіння**?
- Які віджети `tkinter` використовуються для відображення графічних об'єктів?
- Як намалювати коло або лінію на канві `tkinter`?

Практичний блок уроку
Питання 1: Множинний вибір (радіокнопки)
Який модуль Python використовується для створення графічного інтерфейсу користувача?
Питання 2: Множинний вибір (чекбокси)
Які фізичні величини враховуються при моделюванні руху каменя, кинутого горизонтально?
Питання 3: Заповнення пропусків
Для малювання графічних об'єктів (наприклад, кола або лінії) на вікні `tkinter` використовується віджет .
(Підказка: Canvas.)
Питання 4: Зіставлення
Зіставте фізичну величину з її позначенням у формулах в практичній роботі № 19:
Початкова висота
Швидкість
Час
Горизонтальне переміщення
Вертикальне зміщення
Додаткові завдання (за бажанням)
- Додайте до моделювання врахування опору повітря.
- Змініть початкові умови (наприклад, кидання під кутом до горизонту).
- Реалізуйте можливість анімації руху об'єкта в реальному часі.
- Збережіть траєкторію руху в окремий файл або виведіть її у вигляді графіка.
Перевірка знань
Натисніть на картку, щоб побачити відповідь.
-
1. Що таке математична модель?Математична модель — це наближений опис об'єкта або явища за допомогою математичних символів, рівнянь, функцій та формул.
-
2. Які основні етапи створення комп'ютерної моделі?Основні етапи:
постановка задачі,
розробка математичної моделі,
створення комп'ютерної моделі,
проведення комп'ютерного експерименту,
аналіз результатів. -
3. Які формули використовуються для обчислення горизонтального та вертикального переміщення об'єкта при вільному падінні?Горизонтальне переміщення
(s = v * t),
вертикальне зміщення
(dh = g * t**2 / 2,
де g = 9.8 м/с²). -
4. Як оновити графічні об'єкти на канві `tkinter` під час виконання циклу?Для оновлення графічних об'єктів та інтерфейсу під час циклу використовується метод `root.update()`.
-
5. Які переваги використання графічного інтерфейсу для моделювання?Графічний інтерфейс дозволяє візуалізувати процес моделювання, робить програму більш інтерактивною та зрозумілою для користувача, дозволяючи легше змінювати вхідні дані та спостерігати за результатами.
-
6. Зробіть висновок: як змоделювати рух об'єкта в програмі з графічним інтерфейсом.Для моделювання руху об'єкта в програмі з графічним інтерфейсом необхідно: визначити математичну модель, створити вікно програми з канвою, віджетами для введення даних та виведення результатів, реалізувати алгоритм обчислення руху, та анімувати рух об'єкта на канві з використанням `root.update()` та `time.sleep()`.
Домашнє завдання
1. Практична частина:
- Виконати практичну роботу № 19 (стор. 263-265).
2. Завдання за бажанням (для закріплення):
- Інтерактивна платформа IZZI (8 клас) до практичної роботи № 19: https://ua.izzi.digital/DOS/1183864/1346655.html

Додаткові матеріали
- Техніка безпеки
- Оцінювання учнів та учениць на уроках інформатики
- Підручник з інформатики для 8 класу (ПР19, стор. 263-265)
- Інтерактивна платформа IZZI (8 клас)
- Інтерактивна платформа IZZI (8 клас) до практичної роботи № 19: https://ua.izzi.digital/DOS/1183864/1346655.html