СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Конспект урока «Разработка программ, содержащих оператор ветвления» 8 класс

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Конспект урока «Разработка программ, содержащих оператор ветвления» 8 класс»


Конспект урока по информатике для 8 класса

Тема: «Разработка программ, содержащих оператор ветвления»

Тип урока: урок изучения нового материала и первичного закрепления в игровой форме

Форма урока: квест «Код выбора: миссия ветвления»
Продолжительность: 40 минут
Оборудование: компьютеры с установленной средой программирования (Python/PascalABC.NET), проектор, интерактивная доска, раздаточные материалы, карточки с заданиями, стикеры для оценивания

Цели урока

  • Образовательная: сформировать представление об операторе ветвления, его видах

 (полное и неполное ветвление) и синтаксисе; научить составлять программы с условными операторами.

  • Развивающая: развить алгоритмическое и логическое мышление, умение анализировать условия и прогнозировать результат выполнения программы, навыки отладки кода.

  • Воспитательная: воспитать аккуратность при написании кода, ответственность за 

результат, умение работать в команде, интерес к программированию.

Задачи урока

  1. Дать определение оператора ветвления и объяснить его назначение.

  2. Познакомить с синтаксисом полного (if‑else) и неполного (if) ветвления в выбранном 

языке программирования.

  1. Научить составлять блок‑схемы разветвляющихся алгоритмов.

  2. Отработать навыки написания программ с оператором ветвления через игровые задания.

  3. Развить умение находить и исправлять ошибки в коде.

  4. Закрепить полученные знания через командное соревнование.

Ход урока

I. Организационный момент и мотивация (5 минут)

Приветствие:

«Здравствуйте, юные программисты! Сегодня мы отправляемся на секретную миссию „Код выбора“.

Представьте: вы — агенты, которым нужно запрограммировать робота для выполнения заданий в разных 

условиях. Робот должен уметь принимать решения: если горит красный свет — остановиться, если зелёный — идти.

Сегодня мы научимся писать такие „умные“ программы с помощью оператора 

ветвления. Готовы к миссии?»




Правила квеста: класс делится на 3 команды («Алгоритмики», «Кодеры», «Логики»). За каждое выполненное задание команда получает «код‑баллы». Побеждает команда с 

наибольшим числом баллов.

II. Актуализация знаний (5 минут)

Игра «Угадай действие»

  • Учитель называет условие, ученики предлагают действие:

    • «Если на улице дождь…» → «Возьми зонт».

    • «Если в чашке нет чая…» → «Налей чай».

    • «Если дверь закрыта…» → «Открой дверь».

  • Обсуждение: как записать такие правила в программе? Что такое «условие»?

III. Изучение нового материала (10 минут)

1. Понятие оператора ветвления

Командир Миссии (учитель) объясняет:

«Оператор ветвления — это команда, которая позволяет программе выбрать один из путей выполнения в 

зависимости от условия. В программировании это конструкция if‑else».

2. Виды ветвления:

  • Полное ветвление: if условие then действие1 else действие2
    Пример:

python

if temperature 37:

print("Останься дома")

else:

print("Иди в школу")

  • Неполное ветвление: if условие then действие
    Пример:

python

if age = 18:

print("Доступ разрешён")

3. Синтаксис в Python/Pascal:

  • Python: if, elif, else.

  • Pascal: if, then, else.

4. Блок‑схема ветвления: демонстрация с использованием стандартных обозначений (ромб для условия, стрелки «Да/Нет»).

IV. Практическая работа — игровой этап (15 минут)


Станция 1. «Расшифруй блок‑схему»

  • Командам выдаются блок‑схемы с ветвлением (например, «Проверка пароля», «Светофор»).

  • Задание: записать алгоритм на языке программирования (Python/Pascal).

Станция 2. «Найди ошибку»

  • Даны программы с ошибками в синтаксисе или логике ветвления.

  • Пример (Python):

python

age = input("Введите возраст: ")

if age 18

print("Взрослый")

else

print("Ребёнок")

  • Задание: найти и исправить ошибки (отсутствие : после условия, ввод строки вместо 

числа).

Станция 3. «Создай программу»

  • Составить программу для задачи:

    • «Программа‑калькулятор скидки: если сумма покупки  1000 руб., скидка 10 %, иначе — без скидки».

    • «Игра: угадай число. Если введённое число = загаданному, вывести „Победа!“, иначе — „Попробуй ещё!“».

Станция 4. «Преобразуй условие»

  • Преобразовать неполное ветвление в полное и наоборот.

  • Пример: из if x 0: print("Положительное") сделать полную форму с выводом «Отрицательное» для остальных случаев.

V. Закрепление материала (5 минут)

Блиц‑опрос «Верно ли утверждение?»:

  1. Оператор ветвления позволяет выполнить разные действия в зависимости от условия? (Да.)

  2. Конструкция if‑else — это неполное ветвление? (Нет.)

  3. В условии можно использовать операторы сравнения (, , ==)? (Да.)

  4. После if всегда нужно писать else? (Нет.)

  5. Блок‑схема ветвления содержит ромб для условия? (Да.)


VI. Подведение итогов и рефлексия (3 минуты)

Подсчёт «код‑баллов», награждение команды‑победителя дипломом «Мастера ветвления».

Рефлексия:

  • Что нового узнали на уроке?

  • Какой вид ветвления показался сложнее? Почему?

  • Где в жизни можно применить оператор ветвления?

Оценивание: отметить активных участников, похвалить за командную работу и креативность.

Домашнее задание

  1. Написать программу на выбор:

    • «Определи время суток: если час 

    • «Калькулятор BMI: если индекс массы тела 

  2. Дополнительно: придумать свою задачу с ветвлением и составить для неё блок‑схему.