Тема 5: «Алгоритми та програми». Урок № 46. (До § 33)
Рядковий тип даних
Інтерактивний урок для 7 класу НУШ
🎯 Мета уроку
- Освітня: Ознайомити з рядковим типом (`str`), нумерацією символів (індексація, зрізи), функціями `len()`, `ord()`, `chr()`, операціями конкатенації та дублювання.
- Розвивальна: Розвивати логічне мислення, вміння маніпулювати текстом, уважність до індексів.
- Виховна: Виховувати самостійність, відповідальність, інтерес до обробки тексту в програмуванні.
✅ Очікувані результати
Після уроку учні зможуть:
- Пояснювати, що таке `str`.
- Записувати рядкові константи.
- Визначати довжину рядка за допомогою `len()`.
- Отримувати доступ до символів за індексом та зрізів.
- Використовувати `ord()` та `chr()`.
- Виконувати конкатенацію та дублювання рядків.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
📚 Тип уроку
Урок засвоєння нових знань та формування вмінь.
💻 Обладнання та ПЗ
- Комп'ютери (для кожного учня) з встановленим середовищем програмування Python (наприклад, IDLE).
- Проєктор або інтерактивна дошка.
- Презентація (для пояснення понять та прикладів).
- Дошка, крейда/маркер.
🔗 Міжпредметні зв'язки
- Українська мова (текст, символи, слова).
ПОВТОРЮЄМО
- Які основні типи циклів ви знаєте в Python?
- Коли краще використовувати цикл `for`?
- Коли краще використовувати цикл `while`?
- Що таке вкладені цикли?
- Який результат виконання?
sum = 0
for i in range(1, 4):
sum += i
print(sum) - Що може статися, якщо умова циклу `while` завжди буде істинною?

Інтерактивне повторення та закріплення
Введіть рядок та індекс/зріз, щоб побачити результат.
Результат:
Введіть символ або число, щоб перетворити його.
Код:
Символ:
Об'єднайте рядки або повторіть їх.
Результат:
Результат:
Практична робота: Шифрування повідомлення
Напишіть програму, яка шифрує повідомлення, вставляючи заданий символ після кожної літери, а потім розшифровує його. Введіть код у поле нижче та натисніть "Виконати".
Питання для самоперевірки
Натисніть на картку, щоб побачити відповідь.
Що таке рядковий тип даних (`str`)?
Послідовність символів (текст).
З якого індексу починається нумерація символів у рядку?
Починається з 0.
Яка функція повертає довжину рядка?
`len()`.
Як отримати останній символ рядка за допомогою від'ємного індексу?
`рядок[-1]`.
Що робить оператор `+` для рядків?
Об'єднує (конкатенує) рядки.
Як отримати рядок у зворотному порядку за допомогою зрізу?
`рядок[::-1]`.
Домашнє завдання
1. Теоретична частина: Опрацювати § 33 (стор. 198-202).
2. Практична частина:
- Виконати вправу № 33 (стор. 203).
- Приклад виконання: https://youtu.be/qqZBkkUw2P4
3. Завдання за бажанням (для закріплення):
- Інтерактивна платформа IZZI (7 клас) до § 33: https://ua.izzi.digital/DOS/750894/932606.html

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