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

Інтерактивне повторення та закріплення
Введіть число (як рядок), і програма обчислить суму його цифр.
Сума цифр:
Введіть суму цифр телефону та довжину прізвища, щоб згенерувати PIN-код за правилами уроку.
PIN-код:
Введіть символ або число, щоб перетворити його.
Код:
Символ:
Практична робота 9: Створення програми для опрацювання рядкових величин
Складіть програму, яка зашифровує прізвище, генерує PIN-код на основі номера телефону та виводить результати.
Вивід програми:
Питання для самоперевірки
Натисніть на картку, щоб побачити відповідь.
Яка функція використовується для отримання числового коду символу?
`ord()`.
Як перетворити число на рядок у Python?
`str()`.
Який оператор використовується для конкатенації рядків?
`+`.
Як отримати останню цифру числа в Python?
`число % 10`.
Як відкинути останню цифру числа (цілочисельне ділення)?
`число // 10`.
Для чого використовується цикл `while` при обчисленні суми цифр?
Для повторення дій, доки число не стане нулем.
Домашнє завдання
1. Теоретична частина: Повторити § 34 (стор. 204-207).
2. Практична частина:
- Виконати практичну роботу № 9 (стор. 209-210).
- Приклад виконання: https://youtu.be/im8XnSEe_kM
3. Завдання за бажанням (для закріплення):
- Інтерактивна платформа IZZI (7 клас) до практичної роботи № 9: https://ua.izzi.digital/DOS/750894/1250916.html
- Інтерактивна платформа IZZI (7 клас) до підсумкової роботи 3 розділу 5: https://ua.izzi.digital/DOS/750894/1077905.html

Додаткові матеріали
- Техніка безпеки
- Оцінювання учнів та учениць на уроках інформатики
- Підручник з інформатики для 7 класу (ПР9, стор. 209-210)
- Інтерактивна платформа IZZI (7 клас)
- Інтерактивна платформа IZZI (7 клас) до практичної роботи № 9: https://ua.izzi.digital/DOS/750894/1250916.html
- Інтерактивна платформа IZZI (7 клас) до підсумкової роботи 3 розділу 5: https://ua.izzi.digital/DOS/750894/1077905.html