Тема 5: «Алгоритми та програми». Урок № 47. (До § 34)
Опрацювання рядкових величин
Інтерактивний урок для 7 класу НУШ
🎯 Мета уроку
- Освітня: Ознайомити з методами `find()`, `replace()`, `count()`, `isalpha()`, `isdigit()`, `isalnum()`. Навчити застосовувати їх для пошуку, заміни, підрахунку та перевірки складу рядка. Пояснити принцип шифрування перестановкою.
- Розвивальна: Розвивати логічне та аналітичне мислення, вміння маніпулювати текстом, навички налагодження.
- Виховна: Виховувати самостійність, відповідальність, інтерес до криптографії та програмування.
✅ Очікувані результати
Після уроку учні зможуть:
- Пояснювати та використовувати `find()`, `replace()`, `count()`.
- Використовувати `isalpha()`, `isdigit()`, `isalnum()`.
- Виконувати пошук підрядків та замінювати їх.
- Підраховувати кількість входжень підрядка.
- Розв'язувати задачі на шифрування/розшифрування перестановкою.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
📚 Тип уроку
Урок засвоєння нових знань та формування вмінь.
💻 Обладнання та ПЗ
- Комп'ютери (для кожного учня) з встановленим середовищем програмування Python (наприклад, IDLE).
- Проєктор або інтерактивна дошка.
- Презентація (для пояснення методів та прикладів).
- Дошка, крейда/маркер.
🔗 Міжпредметні зв'язки
- Українська мова (текст, символи, слова).
- Математика (логіка).
ПОВТОРЮЄМО
- Що таке рядковий тип даних (`str`)?
- З якого індексу починається нумерація символів у рядку?
- Яка функція повертає довжину рядка?
- Як отримати останній символ рядка за допомогою від'ємного індексу?
- Що робить оператор `+` для рядків?
- Як отримати рядок у зворотному порядку за допомогою зрізу?

Інтерактивне повторення та закріплення
Введіть рядок та підрядок для пошуку. Метод `find()` поверне індекс першого входження або -1, якщо не знайдено.
Введіть рядок, підрядок для заміни та новий підрядок.
Введіть рядок та підрядок, щоб підрахувати кількість його входжень.
Введіть рядок, і перевірте, чи складається він лише з літер, цифр або обох.
isalpha():
isdigit():
isalnum():
Практична робота: Шифрування повідомлення шляхом перестановки
Напишіть програму, яка шифрує повідомлення, міняючи місцями кожні два знаки. Введіть код у поле нижче та натисніть "Виконати".
Наприклад: Введення: `Я чекатиму вас завтра` Виведення: ` Яечакитумв саз варт а`
Питання для самоперевірки
Натисніть на картку, щоб побачити відповідь.
Домашнє завдання
1. Теоретична частина: Опрацювати § 34 (стор. 204-207).
2. Практична частина:
- Виконати вправу № 34 (стор. 208).
- Приклад виконання: https://youtu.be/aqGU1dBI5rY
3. Завдання за бажанням (для закріплення):
- Інтерактивна платформа IZZI (7 клас) до § 34: https://ua.izzi.digital/DOS/750894/932603.html

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