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

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

Списки — змінювані послідовності

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

🎯 Мета уроку

  • Освітня: Ознайомити з поняттям списку (`list`), його створенням, індексацією, зрізами, методами `append()`, оператором `in`, зміною елементів, операціями об'єднання (`+`) та повторення (`*`).
  • Розвивальна: Розвивати логічне та алгоритмічне мислення, вміння працювати з колекціями даних, уважність.
  • Виховна: Виховувати самостійність, відповідальність, акуратність, інтерес до структурного програмування.

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

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

  • Пояснювати, що таке список та його властивості.
  • Створювати списки різних типів.
  • Визначати довжину списку за допомогою `len()`.
  • Отримувати доступ до елементів за індексом та зрізів.
  • Додавати елементи до списку за допомогою `append()`.
  • Перевіряти наявність елемента за допомогою `in`.
  • Змінювати значення елементів списку.
  • Виконувати об'єднання та повторення списків.

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

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

📚 Тип уроку

Урок засвоєння нових знань та формування вмінь.

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

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

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

  • Математика (послідовності, множини).

ПОВТОРЮЄМО

  1. Яка функція використовується для отримання числового коду символу?
  2. Як перетворити число на рядок у Python?
  3. Який оператор використовується для конкатенації рядків?
  4. Як отримати останню цифру числа в Python?
  5. Як відкинути останню цифру числа (цілочисельне ділення)?
  6. Для чого використовується цикл `while` при обчисленні суми цифр?

Знак питання

Інтерактивне повторення та закріплення

Введіть елементи списку (через кому), а потім індекс або зріз, щоб побачити результат.

Список:
Результат:

Введіть початковий список, елемент для додавання та елемент для перевірки.

Новий список:
Результат:

Змініть елемент, об'єднайте або дублюйте списки.

Змінений список:
Результат:
Результат:

Практична робота: Маніпуляції зі списком чисел

Створіть список натуральних чисел від 1 до 10. Потім виконайте наступні дії:

  1. Виведіть початковий список.
  2. Замініть 5-й елемент списку (за індексом 4) на число 99.
  3. Додайте до списку число 100.
  4. Перевірте, чи є число 7 у списку. Виведіть відповідне повідомлення.
  5. Виведіть довжину зміненого списку.

                        

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

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

Що таке список у Python?
Упорядкований, змінюваний набір об'єктів різних типів.
Як створюється порожній список?
`my_list = []`.
Який метод додає елемент у кінець списку?
`append()`.
Як перевірити, чи міститься елемент у списку?
За допомогою оператора `in` (напр., `element in my_list`).
Чи можна змінити елемент списку за його індексом?
Так, наприклад, `my_list[0] = 'новий_елемент'`.
Які операції можна виконувати над списками, аналогічні рядкам?
Об'єднання (`+`) та дублювання (`*`).

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

1. Теоретична частина: Опрацювати § 35 (стор. 211-215).

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

  • Виконати завдання із прикладів № 6 і № 7 (стор. 214).

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

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