Інформатика 7 клас

Тема 5: «Алгоритми та програми». Урок № 55. (До § 38)

Створення вікна з вибором засобами easygui

Інтерактивний урок для 7 класу НУШ

🎯 Мета уроку

  • Освітня: Закріпити знання про функції `easygui`; навчити створювати програми з GUI для обчислень.
  • Розвивальна: Розвивати логічне мислення; формувати вміння проектувати інтерактивні програми.
  • Виховна: Виховувати самостійність та відповідальність при розробці зручних програм.

✅ Очікувані результати

Після уроку учні зможуть:

  • Створювати вікна для введення чисел, вибору операцій, виведення результатів.
  • Організовувати цикл роботи калькулятора.
  • Обробляти вибір користувача.
  • Використовувати умовні оператори для обчислень.
  • Налагоджувати GUI-програми.

📊 Групи результатів (НУШ)

Візуалізація важливості груп результатів для цього уроку.

📚 Тип уроку

Урок застосування знань, умінь і навичок (практична робота).

💻 Обладнання та ПЗ

  • Комп'ютери (для кожного учня) з встановленим середовищем програмування Python та встановленою бібліотекою easygui.
  • Проєктор або інтерактивна дошка (для демонстрації та контролю).
  • Інструкційні картки (або виведення завдань на екран).

🔗 Міжпредметні зв'язки

  • Математика (арифметичні операції, обчислення).

ПОВТОРЮЄМО

  1. Які є основні способи перебору елементів списку в Python?
  2. Який спосіб перебору дозволяє змінювати елементи списку?
  3. Як визначити, чи змінювала температура знак між двома послідовними днями?
  4. Як підрахувати кількість елементів у списку, що задовольняють певну умову?
  5. Для чого потрібен модуль `random` при роботі зі списками?
  6. Яка функція дозволяє отримати довжину списку?

Знак питання

Інтерактивний огляд функцій easygui

Спробуйте створити простий калькулятор, використовуючи різні діалогові вікна easygui.

Спрощений Калькулятор

Натисніть "Запустити калькулятор", щоб взаємодіяти з вікнами easygui.

Сторінка знаходиться в процесі розробки.

Питання для самоперевірки

Натисніть на картку, щоб побачити відповідь.

Як викликати вікно з повідомленням і єдиною кнопкою з модуля EasyGUI?
Використовувати функцію `msgbox()`. Наприклад: `msgbox("Привіт!")`.
Який вигляд має діалогове вікно, створене з параметрами: `choice = buttonbox('Виберіть рівень', 'Гра', ['1', '2', '3'])`?
Вікно із заголовком 'Гра', текстом 'Виберіть рівень' та трьома кнопками: '1', '2', '3'.
Який вигляд має діалогове вікно, створене з параметрами: `choice = choicebox('Скільки гравців?', 'Гра', ['1', '2', '3'])`?
Вікно із заголовком 'Гра', текстом 'Скільки гравців?', та випадаючим списком (або списком для вибору) з елементами '1', '2', '3'.
Як засобами модуля EasyGUI ввести рядок тексту?
Використовувати функцію `enterbox()`. Наприклад: `name = enterbox("Введіть ім'я:")`.
Як засобами модуля EasyGUI ввести ціле число?
Спочатку ввести як рядок за допомогою `enterbox()`, потім перетворити на ціле число за допомогою `int()`. Наприклад: `age = int(enterbox("Введіть вік:"))`.
Чим відрізняється `buttonbox()` від `choicebox()`?
`buttonbox()` відображає кнопки для вибору, тоді як `choicebox()` надає список для вибору елемента.

Домашнє завдання

1. Теоретична частина: Повторити § 38 (стор. 227-231).

2. Практична частина:

3. Завдання за бажанням (для закріплення):

Дівчинка з книгою

Заголовок