Тема 5: «Алгоритми та програми». Урок № 49. (До § 35)
Списки — змінювані послідовності
Інтерактивний урок для 7 класу НУШ
🎯 Мета уроку
- Освітня: Ознайомити з поняттям списку (`list`), його створенням, індексацією, зрізами, методами `append()`, оператором `in`, зміною елементів, операціями об'єднання (`+`) та повторення (`*`).
- Розвивальна: Розвивати логічне та алгоритмічне мислення, вміння працювати з колекціями даних, уважність.
- Виховна: Виховувати самостійність, відповідальність, акуратність, інтерес до структурного програмування.
✅ Очікувані результати
Після уроку учні зможуть:
- Пояснювати, що таке список та його властивості.
- Створювати списки різних типів.
- Визначати довжину списку за допомогою `len()`.
- Отримувати доступ до елементів за індексом та зрізів.
- Додавати елементи до списку за допомогою `append()`.
- Перевіряти наявність елемента за допомогою `in`.
- Змінювати значення елементів списку.
- Виконувати об'єднання та повторення списків.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
📚 Тип уроку
Урок засвоєння нових знань та формування вмінь.
💻 Обладнання та ПЗ
- Комп'ютери (для кожного учня) з встановленим середовищем програмування Python (наприклад, IDLE).
- Проєктор або інтерактивна дошка.
- Презентація (для пояснення понять та прикладів).
- Дошка, крейда/маркер.
🔗 Міжпредметні зв'язки
- Математика (послідовності, множини).
ПОВТОРЮЄМО
- Яка функція використовується для отримання числового коду символу?
- Як перетворити число на рядок у Python?
- Який оператор використовується для конкатенації рядків?
- Як отримати останню цифру числа в Python?
- Як відкинути останню цифру числа (цілочисельне ділення)?
- Для чого використовується цикл `while` при обчисленні суми цифр?

Інтерактивне повторення та закріплення
Введіть елементи списку (через кому), а потім індекс або зріз, щоб побачити результат.
Список:
Результат:
Результат:
Введіть початковий список, елемент для додавання та елемент для перевірки.
Новий список:
Результат:
Змініть елемент, об'єднайте або дублюйте списки.
Змінений список:
Результат:
Результат:
Практична робота: Маніпуляції зі списком чисел
Створіть список натуральних чисел від 1 до 10. Потім виконайте наступні дії:
- Виведіть початковий список.
- Замініть 5-й елемент списку (за індексом 4) на число 99.
- Додайте до списку число 100.
- Перевірте, чи є число 7 у списку. Виведіть відповідне повідомлення.
- Виведіть довжину зміненого списку.
Питання для самоперевірки
Натисніть на картку, щоб побачити відповідь.
Що таке список у Python?
Упорядкований, змінюваний набір об'єктів різних типів.
Як створюється порожній список?
`my_list = []`.
Який метод додає елемент у кінець списку?
`append()`.
Як перевірити, чи міститься елемент у списку?
За допомогою оператора `in` (напр., `element in my_list`).
Чи можна змінити елемент списку за його індексом?
Так, наприклад, `my_list[0] = 'новий_елемент'`.
Які операції можна виконувати над списками, аналогічні рядкам?
Об'єднання (`+`) та дублювання (`*`).
Домашнє завдання
1. Теоретична частина: Опрацювати § 35 (стор. 211-215).
2. Практична частина:
- Виконати завдання із прикладів № 6 і № 7 (стор. 214).
3. Завдання за бажанням (для закріплення):
- Інтерактивна платформа IZZI (7 клас) до § 35: https://ua.izzi.digital/DOS/750894/932600.html

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