Тема 5: «Алгоритми та програми». Урок № 52. (До § 36)
Функції опрацювання списків
Інтерактивний урок для 7 класу НУШ
🎯 Мета уроку
- Освітня: Ознайомити з функціями `max()`, `min()`, `sum()`, `del()`; навчити використовувати їх для знаходження найбільшого/найменшого елемента, суми, видалення елементів; закріпити навички роботи зі списками, циклами та умовними операторами.
- Розвивальна: Розвивати логічне та аналітичне мислення, формувати вміння застосовувати знання для розв'язання практичних задач, розвивати навички самостійного написання та налагодження програм.
- Виховна: Виховувати самостійність, відповідальність, акуратність, інтерес до аналізу даних та автоматизації обчислень.
✅ Очікувані результати
Після уроку учні зможуть:
- Пояснювати призначення та використовувати функції `max()`, `min()`, `sum()`.
- Видаляти елементи зі списку за індексом за допомогою оператора `del`.
- Обчислювати суму та середнє арифметичне елементів списку.
- Знаходити найбільший та найменший елемент списку.
- Складати програми для опрацювання списків, використовуючи вивчені функції.
- Аналізувати та інтерпретувати результати обчислень.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
📚 Тип уроку
Урок засвоєння нових знань та формування вмінь.
💻 Обладнання та ПЗ
- Комп'ютери (для кожного учня) з встановленим середовищем програмування Python (наприклад, IDLE).
- Проєктор або інтерактивна дошка.
- Презентація (для пояснення функцій та прикладів).
- Дошка, крейда/маркер.
🔗 Міжпредметні зв'язки
- Математика (середнє арифметичне, сума, максимум, мінімум).
ПОВТОРЮЄМО
- Який метод вставляє елемент за заданим індексом?
- Чим відрізняються `pop()` та `remove()`?
- Як відсортувати список за спаданням?
- Який метод перетворює список символів у рядок?
- Що повертає `list.index(x)`, якщо `x` немає у списку?
- Чи змінюють методи `sort()` та `reverse()` оригінальний список?

Інтерактивне повторення та закріплення
Введіть список чисел (напр., `1,5,7,31,-5`).
Результат:
Введіть список (напр., `'зима','весна','літо','осінь'`) та індекс елемента для видалення.
Результат:
Введіть список чисел для обчислення середнього арифметичного та його округлення.
Середнє:
Округлене:
Округлене:
Практична робота: Опрацювання списку оцінок (Вправа 36)
Дано список оцінок. Складіть програму для визначення: а) середнього арифметичного оцінок; б) кількості учнів, які отримали оцінку, вищу за середній бал.
Питання для самоперевірки
Натисніть на картку, щоб побачити відповідь.
Яка функція повертає найбільший елемент списку?
`max()`.
Як обчислити суму всіх елементів списку?
`sum(list)`.
Який оператор використовується для видалення елемента за індексом?
`del list[index]`.
Як округлити число до найближчого цілого?
`round()`.
Чи змінюють функції `max()`, `min()`, `sum()` оригінальний список?
Ні, вони повертають значення, не змінюючи список.
Як знайти середнє арифметичне елементів списку?
`sum(list) / len(list)`.
Домашнє завдання
1. Теоретична частина: Опрацювати § 36 (стор. 219-220).
2. Практична частина:
- Виконати вправу № 36 (стор. 221).
- Приклад виконання: https://youtu.be/FJUyjEgqSPk
3. Завдання за бажанням (для закріплення):
- Інтерактивна платформа IZZI (7 клас) до § 36: https://ua.izzi.digital/DOS/750894/932594.html

Додаткові матеріали
- Техніка безпеки
- Оцінювання учнів та учениць на уроках інформатики
- Підручник з інформатики для 7 класу (§ 36, стор. 217-221)
- Інтерактивна платформа IZZI (7 клас)
- Інтерактивна платформа IZZI (7 клас) до § 36: https://ua.izzi.digital/DOS/750894/932594.html