Конспект урока по информатике для 8 класса
Тема: «Разработка программ, содержащих оператор ветвления»
Тип урока: урок изучения нового материала и первичного закрепления в игровой форме
Форма урока: квест «Код выбора: миссия ветвления»
Продолжительность: 40 минут
Оборудование: компьютеры с установленной средой программирования (Python/PascalABC.NET), проектор, интерактивная доска, раздаточные материалы, карточки с заданиями, стикеры для оценивания
Цели урока
Образовательная: сформировать представление об операторе ветвления, его видах
(полное и неполное ветвление) и синтаксисе; научить составлять программы с условными операторами.
Развивающая: развить алгоритмическое и логическое мышление, умение анализировать условия и прогнозировать результат выполнения программы, навыки отладки кода.
Воспитательная: воспитать аккуратность при написании кода, ответственность за
результат, умение работать в команде, интерес к программированию.
Задачи урока
Дать определение оператора ветвления и объяснить его назначение.
Познакомить с синтаксисом полного (if‑else) и неполного (if) ветвления в выбранном
языке программирования.
Научить составлять блок‑схемы разветвляющихся алгоритмов.
Отработать навыки написания программ с оператором ветвления через игровые задания.
Развить умение находить и исправлять ошибки в коде.
Закрепить полученные знания через командное соревнование.
Ход урока
I. Организационный момент и мотивация (5 минут)
Приветствие:
«Здравствуйте, юные программисты! Сегодня мы отправляемся на секретную миссию „Код выбора“.
Представьте: вы — агенты, которым нужно запрограммировать робота для выполнения заданий в разных
условиях. Робот должен уметь принимать решения: если горит красный свет — остановиться, если зелёный — идти.
Сегодня мы научимся писать такие „умные“ программы с помощью оператора
ветвления. Готовы к миссии?»
Правила квеста: класс делится на 3 команды («Алгоритмики», «Кодеры», «Логики»). За каждое выполненное задание команда получает «код‑баллы». Побеждает команда с
наибольшим числом баллов.
II. Актуализация знаний (5 минут)
Игра «Угадай действие»
Учитель называет условие, ученики предлагают действие:
«Если на улице дождь…» → «Возьми зонт».
«Если в чашке нет чая…» → «Налей чай».
«Если дверь закрыта…» → «Открой дверь».
Обсуждение: как записать такие правила в программе? Что такое «условие»?
III. Изучение нового материала (10 минут)
1. Понятие оператора ветвления
Командир Миссии (учитель) объясняет:
«Оператор ветвления — это команда, которая позволяет программе выбрать один из путей выполнения в
зависимости от условия. В программировании это конструкция if‑else».
2. Виды ветвления:
python
if temperature 37:
print("Останься дома")
else:
print("Иди в школу")
python
if age = 18:
print("Доступ разрешён")
3. Синтаксис в Python/Pascal:
Python: if, elif, else.
Pascal: if, then, else.
4. Блок‑схема ветвления: демонстрация с использованием стандартных обозначений (ромб для условия, стрелки «Да/Нет»).
IV. Практическая работа — игровой этап (15 минут)
Станция 1. «Расшифруй блок‑схему»
Командам выдаются блок‑схемы с ветвлением (например, «Проверка пароля», «Светофор»).
Задание: записать алгоритм на языке программирования (Python/Pascal).
Станция 2. «Найди ошибку»
python
age = input("Введите возраст: ")
if age 18
print("Взрослый")
else
print("Ребёнок")
Задание: найти и исправить ошибки (отсутствие : после условия, ввод строки вместо
числа).
Станция 3. «Создай программу»
Составить программу для задачи:
«Программа‑калькулятор скидки: если сумма покупки 1000 руб., скидка 10 %, иначе — без скидки».
«Игра: угадай число. Если введённое число = загаданному, вывести „Победа!“, иначе — „Попробуй ещё!“».
Станция 4. «Преобразуй условие»
Преобразовать неполное ветвление в полное и наоборот.
Пример: из if x 0: print("Положительное") сделать полную форму с выводом «Отрицательное» для остальных случаев.
V. Закрепление материала (5 минут)
Блиц‑опрос «Верно ли утверждение?»:
Оператор ветвления позволяет выполнить разные действия в зависимости от условия? (Да.)
Конструкция if‑else — это неполное ветвление? (Нет.)
В условии можно использовать операторы сравнения (, , ==)? (Да.)
После if всегда нужно писать else? (Нет.)
Блок‑схема ветвления содержит ромб для условия? (Да.)
VI. Подведение итогов и рефлексия (3 минуты)
Подсчёт «код‑баллов», награждение команды‑победителя дипломом «Мастера ветвления».
Рефлексия:
Что нового узнали на уроке?
Какой вид ветвления показался сложнее? Почему?
Где в жизни можно применить оператор ветвления?
Оценивание: отметить активных участников, похвалить за командную работу и креативность.
Домашнее задание
Написать программу на выбор:
«Определи время суток: если час
«Калькулятор BMI: если индекс массы тела
Дополнительно: придумать свою задачу с ветвлением и составить для неё блок‑схему.