Тема 5: «Алгоритми та програми». Урок № 33. (До § 24)
Сучасні мови програмування
Інтерактивний план-конспект уроку для 8 класу НУШ
🎯 Мета уроку
- Освітня: ознайомити учнів з класифікацією мов програмування (низького, високого, надвисокого рівня), парадигмами програмування (універсальні, спеціалізовані, об'єктно-орієнтовані), а також із поняттями інтерпретатора та компілятора.
- Розвивальна: розвивати логічне мислення, вміння аналізувати та порівнювати різні мови програмування, розуміти принципи їхньої роботи та сфери застосування.
- Виховна: виховувати інтерес до вивчення програмування, заохочувати до самостійного пошуку інформації та розвитку навичок в ІТ.
✅ Очікувані результати
Після уроку учні зможуть:
- Класифікувати мови програмування за різними ознаками.
- Наводити приклади мов низького, високого та надвисокого рівня.
- Пояснювати різницю між інтерпретатором та компілятором.
- Визначати парадигми програмування (наприклад, об'єктно-орієнтовані, процедурні).
- Розуміти основні етапи перетворення програмного коду на машинний.
📊 Групи результатів (НУШ)
Візуалізація важливості груп результатів для цього уроку.
Учень / учениця:
ГР1 – працює з інформацією, даними, моделями;
ГР2 – створює інформаційні продукти;
ГР3 – працює в цифровому середовищі;
ГР4 – безпечно та відповідально працює з інформаційними технологіями.
📚 Тип уроку
Урок вивчення нового матеріалу з елементами дискусії та практичного застосування.
💻 Обладнання та ПЗ
- Комп'ютери (для кожного учня або парами).
- Проєктор або інтерактивна дошка.
- Доступ до мережі Інтернет.
- Середовище програмування IDLE (або онлайн-редактор Python, CodePen).
🔗 Міжпредметні зв'язки
- Математика (логіка, алгоритми).
- Англійська мова (синтаксис багатьох мов програмування).
ПОВТОРЮЄМО

У 7 класі ви вже опанували основи алгоритмізації та програмування мовою Python, знаєте, як цією мовою реалізувати базові алгоритмічні структури, і вмієте створювати програми з використанням розгалужень і повторень.
Також ви розширили уявлення про типи величин і алгоритми опрацювання даних різних типів.
Ви також оволоділи прийомами роботи в середовищі програмування IDLE, навчилися вести діалог в інтерактивному режимі у вікні консолі, створювати у вікні програми програмний код і зберігати його для подальшого використання.
Актуалізація опорних знань
- Що таке тип величини?
- Із якими типами даних ви працювали?
- Які базові алгоритмічні структури використовуються при конструюванні алгоритмів?
- Опишіть алгоритм створення програмного коду.
- Які види вікон використовують у IDLE?
- Які повідомлення з’являються у вікні консолі?

У цьому розділі («Алгоритми та програми») ви продовжите вивчення основ програмування мовою Python і навчитеся розробляти програми з графічним інтерфейсом, створюючи об’єкти класів графічних компонентів. Ви дізнаєтеся, як задавати властивості об’єктів графічного інтерфейсу та програмувати обробку подій для них.
Практичний блок уроку
1. Множинний вибір (Радіокнопки)
2. Заповнення пропусків
Заповніть пропуски:
Програми, що перетворюють код мов високого рівня на машинний, називаються
.
3. Зіставлення
4. Множинний вибір (Чекбокси)
5. Множинний вибір (Радіокнопки)
a = 10
b = 5
if a > b:
print("a більше за b")
else:
print("b більше або дорівнює a")
Перевірка знань
Натисніть на картку, щоб побачити відповідь.
-
1. Що таке мова програмування?Штучна мова, що становить систему позначень і правил для запису алгоритмів у формі, придатній для їх виконання комп’ютером.
-
2. Назвіть три основні складові будь-якої мови програмування.Алфавіт мови, синтаксис мови, семантика мови.
-
3. В чому різниця між мовами низького та високого рівня?Мови низького рівня зорієнтовані на архітектуру комп'ютера, а мови високого рівня нагадують людську мову і зосереджені на логіці програми.
-
4. Яке призначення трансляторів?Транслятори перекладають програми з мов високого та надвисокого рівнів на машинну мову, зрозумілу процесору.
-
5. Поясніть відмінність між інтерпретатором та компілятором.**Інтерпретатор** перетворює та виконує код пофрагментно, не зберігаючи машинний код.
**Компілятор** перетворює всю програму на машинний код одразу та створює виконуваний файл. -
6. Назвіть декілька парадигм програмування.Структурна, процедурна, об’єктно-орієнтована, декларативна.
Домашнє завдання
1. Теоретична частина:
- Опрацювати § 24 (стор. 151-157).
2. Практична частина:
- Виконати вправу № 24 (стор. 157).
3. Завдання за бажанням (для закріплення):
- Інтерактивна платформа IZZI (8 клас) до вхідного тестування до розділу № 5: https://ua.izzi.digital/DOS/1183864/1345704.html
- Інтерактивна платформа IZZI (8 клас) до § 24: https://ua.izzi.digital/DOS/1183864/1262922.html

Додаткові матеріали
- Техніка безпеки
- Оцінювання учнів та учениць на уроках інформатики
- Підручник з інформатики для 8 класу (§ 24, стор. 151-157)
- Інтерактивна платформа IZZI (8 клас)
- Інтерактивна платформа IZZI (8 клас) до вхідного тестування до розділу № 5: https://ua.izzi.digital/DOS/1183864/1345704.html
- Інтерактивна платформа IZZI (8 клас) до § 24: https://ua.izzi.digital/DOS/1183864/1262922.html