Тема: Поняття алгоритму. Властивості алгоритмів. Базові алгоритмічні структури
Клас: 9
Тип уроку: урок засвоєння нових знань
Тривалість: 45 хвилин
Навчальна: сформувати поняття алгоритму та виконавця алгоритму; ознайомити учнів із властивостями алгоритмів (дискретність, визначеність, результативність, скінченність, масовість) та базовими алгоритмічними структурами (слідування, розгалуження, цикл).
Розвивальна: розвивати алгоритмічне та логічне мислення, уміння аналізувати послідовності дій і подавати їх у формалізованому вигляді.
Виховна: виховувати уважність, точність і культуру запису розв'язків; показати значення алгоритмів у повсякденному житті та сучасних інформаційних технологіях.
Комп'ютери з доступом до Інтернету, мультимедійний проєктор, презентація до уроку, онлайн-середовище для виконання тестів (платформа «На Урок»), середовище програмування Python (IDLE або онлайн-інтерпретатор).
|
№ |
Етап уроку |
Час |
|
1 |
Організаційний момент |
2 хв |
|
2 |
Актуалізація опорних знань |
5 хв |
|
3 |
Мотивація навчальної діяльності |
3 хв |
|
4 |
Пояснення нового матеріалу |
18 хв |
|
5 |
Практичне закріплення |
12 хв |
|
6 |
Підбиття підсумків. Рефлексія |
3 хв |
|
7 |
Домашнє завдання |
2 хв |
1. Організаційний момент (2 хв). Привітання, перевірка присутніх та готовності робочих місць.
2. Актуалізація опорних знань (5 хв). Фронтальне опитування:
3. Мотивація навчальної діяльності (3 хв). Учитель пропонує учням «навчити робота» зробити бутерброд, даючи команди буквально. Учні швидко переконуються: якщо команди неточні («намасти масло» — чим? на що?), виконавець не впорається. Висновок: для керування комп'ютером потрібні точні, однозначні інструкції — алгоритми.
4. Пояснення нового матеріалу (18 хв).
Алгоритм — це скінченна послідовність команд (вказівок), виконання яких приводить до розв'язання поставленої задачі. Виконавець — це об'єкт (людина, пристрій, комп'ютер), здатний виконувати команди алгоритму. Множина команд, які розуміє виконавець, називається його системою команд.
Властивості алгоритмів:
Форми подання алгоритмів: словесна, блок-схема (графічна), навчальна алгоритмічна мова, мова програмування. Учитель демонструє основні блоки блок-схем: овал (початок/кінець), паралелограм (введення/виведення), прямокутник (дія), ромб (умова).
Базові алгоритмічні структури:
Учитель демонструє на екрані приклад: алгоритм визначення більшого з двох чисел — спочатку словесно, потім блок-схемою, потім коротким кодом мовою Python.
5. Практичне закріплення (12 хв).
6. Підбиття підсумків. Рефлексія (3 хв). Обговорення: що таке алгоритм; назвіть його властивості; де ви стикаєтеся з алгоритмами поза уроками інформатики? Оцінювання найактивніших учнів.
7. Домашнє завдання (2 хв).
Після уроку учні пояснюють поняття алгоритму та виконавця, називають і розпізнають властивості алгоритмів, розрізняють базові алгоритмічні структури та подають прості алгоритми словесно і у вигляді блок-схеми.