План урока на тему:

Создание и выполнение алгоритмов с циклами и ветвлениями для управления Роботом

Информатика8 класс63 раздела
Создание и выполнение алгоритмов с циклами и ветвлениями для управления Роботом

Информатика · 8 класс · Открытие нового · 45 мин

Создание и выполнение алгоритмов с циклами и ветвлениями для управления Роботом

Цели и задачи

  • Цель по SMART: к концу урока научиться составлять, записывать и выполнять в среде исполнителя Робот алгоритмы с циклом и ветвлением, проверяя их работу не менее чем на двух учебных полях.
  • Научиться определять, когда в алгоритме необходим цикл, а когда — условие, и выбирать соответствующую конструкцию.
  • Составить алгоритм движения Робота по полю с использованием повторения команд и условного действия.
  • Развивать умение анализировать результат выполнения программы, находить ошибку и вносить исправления.
  • Формировать ответственное отношение к цифровой деятельности, сотрудничеству и самостоятельному выбору уровня задания.

Планируемые результаты

Личностные

  • Осознают значение алгоритмического мышления для решения практических задач и будущей профессиональной деятельности.
  • Проявляют самостоятельность при выборе уровня сложности задания и способа проверки программы.
  • Понимают ценность точности, последовательности и ответственности при создании компьютерных программ.
  • Соблюдают правила безопасной работы за компьютером и уважительно обсуждают решения одноклассников.

Метапредметные

  • Формулируют цель работы, планируют последовательность действий и оценивают полученный результат.
  • Анализируют условие задачи, выделяют повторяющиеся действия и необходимые проверки.
  • Работают с программным интерфейсом, читают сообщения об ошибках и используют их для коррекции алгоритма.
  • Аргументированно объясняют выбор цикла или ветвления и взаимодействуют в паре при тестировании программы.

Предметные

  • Знать назначение последовательности команд, цикла и ветвления в алгоритме управления исполнителем.
  • Уметь записывать алгоритмы с командами движения, поворота, проверки условия и повторения.
  • Уметь создавать и выполнять на компьютере несложные программы для Робота.
  • Владеть приёмами пошагового тестирования, поиска логической ошибки и исправления алгоритма.

Универсальные учебные действия (УУД)

Личностные УУД

  • Осмысливают личную ответственность за точность команд и последствия выполнения программы.
  • Выбирают уровень задания с учётом собственных возможностей и готовности принять вызов.
  • Проявляют интерес к применению алгоритмов в робототехнике, программировании и автоматизации.

Регулятивные УУД

  • Ставят цель: провести Робота из начальной точки в конечную без столкновений.
  • Планируют команды до запуска программы и прогнозируют путь исполнителя.
  • Сравнивают результат с условием задачи, находят расхождение и корректируют код.
  • Осуществляют самооценку по критериям правильности, краткости и понятности алгоритма.

Познавательные УУД

  • Выделяют повторяющийся фрагмент маршрута и заменяют его циклом.
  • Сопоставляют условие на поле с командой ветвления.
  • Строят мысленную модель движения Робота и проверяют её запуском.
  • Анализируют готовый алгоритм, находят лишнюю или пропущенную команду.

Коммуникативные УУД

  • Распределяют роли программиста и тестировщика при работе в паре.
  • Формулируют вопросы о логике алгоритма и отвечают на них с опорой на команды.
  • Аргументированно доказывают, почему выбранная конструкция решает задачу.
  • Принимают замечания партнёра и согласованно вносят исправления.

Подготовка учителя к уроку

  • Подготовить компьютерный класс с установленной средой исполнителя Робот и проверить запуск программы на каждом рабочем месте.
  • Создать или открыть два учебных поля: первое с прямолинейным маршрутом и повторяющимся фрагментом, второе с клетками, стенами и проверяемыми условиями.
  • Подготовить презентацию или экранную заставку с командами «вперёд», «вправо», «влево», «повторить» и «если условие, то действие».
  • Распечатать карточки трёх уровней сложности — по одной на каждого ученика, всего по числу учащихся класса.
  • Распечатать памятку алгоритмиста с правилами: сначала спрогнозируй, затем запусти, после запуска проверь результат.
  • Подготовить лист самооценки с критериями: правильность маршрута, использование цикла, использование ветвления, исправление ошибки.
  • Разместить на доске тему урока, проблемный вопрос «Как сократить программу и сделать её устойчивой к изменению поля?» и схему этапов отладки.
  • Проверить проектор, интерактивную доску, мыши и клавиатуры; обеспечить возможность работы в парах за одним компьютером.

Ход урока

Этап 1. Организационный момент и мотивация (3 мин)

Цель этапа: включить учащихся в учебную деятельность и создать проблемную ситуацию, связанную с управлением Роботом.
Время
Действие учителя
Действие учеников
1 мин
Учитель приветствует класс и проверяет готовность компьютеров: "Здравствуйте, ребята. Сегодня вы будете не просто выполнять команды, а выступите в роли разработчиков алгоритмов. Проверьте, что на столе есть тетрадь, ручка и лист самооценки, а на экране открыт исполнитель Робот. Работать будем парами, но каждый отвечает за понимание собственного алгоритма."
Проверяют оборудование, открывают среду Робот, садятся по парам и распределяют роли: программист и тестировщик.
2 мин
Учитель показывает на экране маршрут Робота из нескольких одинаковых участков и спрашивает: "Представьте, что Роботу нужно пройти такой маршрут. Можно ли записать каждую команду отдельно? Что произойдёт, если маршрут станет длиннее? Как сделать программу короче, но сохранить точность?" Учитель фиксирует ответы на доске и формулирует проблемный вопрос.
Рассматривают поле, предполагают: "Команд будет слишком много", "нужно повторить одинаковые действия", "Робот должен проверять, есть ли стена". Записывают проблемный вопрос в тетрадь.
Завершение этапа: учитель подводит итог: "Мы увидели, что длинную последовательность команд неудобно составлять вручную. Сейчас вспомним, какие команды уже умеет выполнять Робот, и найдём место, где нам не хватает нового способа записи."

Этап 2. Актуализация знаний и выявление затруднения (6 мин)

Цель этапа: актуализировать понятия команды, исполнителя, алгоритма и последовательности действий, выявив необходимость цикла и ветвления.
Время
Действие учителя
Действие учеников
3 мин
Учитель проводит приём "Подумай — обсуди в паре — поделись": "За тридцать секунд назовите команды, которые нужны Роботу для движения по клетчатому полю. Затем обсудите с соседом, чем команда отличается от алгоритма. После этого две-три пары предложат формулировки классу." Учитель записывает ключевые слова на доске.
Сначала индивидуально записывают команды, затем обсуждают в паре. Формулируют: "Команда — отдельное указание исполнителю", "алгоритм — последовательность команд для получения результата".
3 мин
Учитель выводит на экран алгоритм: «вперёд; вперёд; вперёд; вправо; вперёд; вперёд; вправо; вперёд; вперёд» и спрашивает: "Какой фрагмент здесь повторяется? Можно ли заменить его одной конструкцией? А если на пути Робота встретится стена, достаточно ли заранее записанной последовательности?"
Находят повторяющийся фрагмент, подчёркивают его в тетради и отвечают: "Нужен цикл"; "нужна проверка условия, чтобы выбрать действие". Фиксируют затруднение: пока не умеют записывать повторение и проверку в программе.
Завершение этапа: учитель подводит итог: "Мы умеем задавать последовательность команд, но пока записываем повторения громоздко и не можем заставить Робота выбирать действие по ситуации. Значит, нам нужны две новые конструкции — цикл и ветвление."

Этап 3. Постановка цели и построение проекта выхода из затруднения (4 мин)

Цель этапа: совместно сформулировать цель урока и спланировать открытие способов использования цикла и ветвления.
Время
Действие учителя
Действие учеников
2 мин
Учитель обращается к классу: "Сформулируйте цель так, чтобы в ней было понятно, что вы создадите и как проверите результат. Начните фразу: «К концу урока я смогу…». Обратите внимание: цель должна быть измеримой, а не общей — не просто «узнать о циклах»." Учитель принимает варианты и уточняет формулировку.
Предлагают цели: "К концу урока я смогу создать программу для Робота с циклом и условием и проверить её на поле". Записывают согласованную цель.
2 мин
Учитель показывает на доске план: 1) повторить команды; 2) выделить повторяющийся фрагмент; 3) записать цикл; 4) добавить условие; 5) запустить и исправить ошибки. "Выберите в паре, кто будет первым составлять код, а кто — проверять его по плану. Затем роли поменяются."
Распределяют роли, записывают план работы и формулируют критерии успеха: Робот достигает цели, программа содержит подходящую конструкцию, ошибка исправлена самостоятельно.

Посмотрите план целиком

Зарегистрируйтесь — и откройте план урока по этой теме полностью: цели, ход урока и рефлексия по ФГОС.

Завершение этапа: учитель подводит итог: "Цель и план у нас есть. Теперь разберёмся, как записать повторение и проверку так, чтобы компьютер понял нашу мысль однозначно."

Этап 4. Открытие нового знания и демонстрация (10 мин)

Цель этапа: сформировать понимание назначения цикла и ветвления на примере алгоритмов управления Роботом.
Время
Действие учителя
Действие учеников
4 мин
Учитель демонстрирует на экране маршрут: Роботу нужно три раза выполнить пару команд «вперёд; вправо». "Посмотрите на длинную запись. Какой фрагмент повторяется? Запишем его компактнее: повторить 3 раза [вперёд; вправо]. Число 3 называется количеством повторений, а команды внутри скобок — телом цикла. Цикл используем, когда заранее известно, сколько раз повторяется действие." Учитель запускает обе версии и сравнивает результат.
Выделяют повторяющийся фрагмент, записывают схему цикла в тетрадь, прогнозируют маршрут и проверяют его запуском. Формулируют: "Цикл сокращает повторяющиеся команды".
3 мин
Учитель показывает поле, где перед Роботом может быть свободная клетка или стена: "Теперь количество шагов заранее не задано. Робот должен идти, пока впереди свободно. Запишем: пока впереди свободно — сделать шаг; иначе — повернуть. Это пример ветвления: условие проверяется, и выбирается одна из ветвей. В вашей среде названия команд могут отличаться, но логика остаётся такой же."
Сравнивают цикл с ветвлением, объясняют различие: "Цикл повторяет действия, а ветвление выбирает действие по условию". На схеме стрелками показывают две возможные ветви.
3 мин
Учитель проводит мини-отладку: "На экране программа: повторить 4 раза [вперёд; вправо]. Робот должен обойти квадрат, но после запуска останавливается у стены. Где ошибка? Не спешите исправлять — сначала проследите каждую команду по клеткам." Учитель просит объяснить ответ, а не только назвать строку.
По шагам отслеживают положение Робота, находят лишний поворот или неверное число повторений, предлагают исправление и аргументируют: "Число повторений должно соответствовать четырём сторонам маршрута".

Запись в тетрадях

  • Цикл — конструкция алгоритма, предназначенная для многократного выполнения команд.
  • Ветвление — конструкция, в которой действие выбирается в зависимости от условия.
  • Схема цикла: повторить N раз [команды].
  • Схема ветвления: если условие, то действие 1, иначе действие 2.
Завершение этапа: учитель подводит итог: "Теперь мы различаем две конструкции: цикл отвечает на вопрос «сколько раз повторить?», а ветвление — «что сделать при таком условии?». Проверим новое знание на коротком маршруте, проговаривая каждую команду."

Этап 5. Первичное закрепление за компьютером (8 мин)

Цель этапа: научить применять цикл и ветвление в простой программе с пошаговым проговариванием действий.
Время
Действие учителя
Действие учеников
2 мин
Учитель раздаёт карточки базового задания: "Постройте программу, которая проведёт Робота по маршруту из четырёх одинаковых фрагментов. Каждый фрагмент состоит из команд «вперёд; вперёд; вправо». Сначала запишите конструкцию на черновике, затем перенесите её в среду и объясните партнёру, почему выбран цикл."
Читают условие, выделяют повторяющийся фрагмент, записывают план и распределяют роли в паре.
4 мин
Учитель обходит пары и задаёт вопросы: "Сколько раз должен сработать цикл? Что является телом цикла? Как вы проверите, что Робот не пропустил поворот? Не запускайте программу многократно вслепую — сначала спрогнозируйте маршрут." При необходимости показывает на одном компьютере пошаговое выполнение.
Создают программу с циклом, запускают её пошагово, отмечают маршрут на карточке и объясняют партнёру назначение каждой команды. Ожидаемый вывод: "Цикл повторяет три команды четыре раза".
2 мин
Учитель предлагает добавить условие на последнем участке: "Если впереди стена, Робот должен повернуть налево, иначе — продолжить движение. Вставьте ветвление и проверьте программу на изменённом поле."
Добавляют ветвление, запускают программу на изменённом поле, фиксируют результат и при необходимости меняют порядок команд.
Завершение этапа: учитель подводит итог: "Вы уже использовали обе конструкции в одной программе. Теперь каждый самостоятельно проверит, умеет ли он не только собрать алгоритм, но и обнаружить ошибку в чужой записи."

Этап 6. Самостоятельная работа с самопроверкой и дифференциацией (10 мин)

Цель этапа: проверить самостоятельное применение циклов и ветвлений и сформировать навык отладки алгоритма.
Время
Действие учителя
Действие учеников
2 мин
Учитель предлагает выбор: "Выберите один из трёх уровней. Базовый: провести Робота по маршруту с одним циклом. Средний: использовать цикл и ветвление на поле со стенами. Продвинутый: составить алгоритм, который работает на двух полях с разной длиной прямого участка. Выбор уровня — это ваша ответственность, а не соревнование."
Выбирают карточку, записывают выбранный уровень и прогнозируют, какие конструкции понадобятся.
6 мин
Учитель напоминает алгоритм самопроверки: "Сначала прочитайте условие, затем составьте схему, после этого запустите программу пошагово. Если Робот ошибся, определите, на какой команде это произошло, и исправьте только одну предполагаемую причину. После повторного запуска запишите, что изменилось." Учитель показывает эталонный маршрут на экране, но не готовый код.
Индивидуально создают программу, запускают её, сравнивают маршрут с условием, находят ошибку и вносят исправление. Заполняют в листе самооценки пункты «цикл использован уместно», «условие проверяется», «результат проверен».
2 мин
Учитель организует взаимопроверку: "Обменяйтесь с соседом только описанием алгоритма, не передавая управление компьютером. По описанию определите, достаточно ли условий для выполнения задачи. Запишите партнёру две сильные стороны и один совет."
Читают описание алгоритма партнёра, находят соответствие условию, записывают две сильные стороны и один конкретный совет по улучшению.

Эталон решения

Для маршрута из четырёх одинаковых фрагментов эталонная логика такова: 1) определить повторяющийся фрагмент «вперёд; вперёд; вправо»; 2) задать цикл с четырьмя повторениями; 3) проверить положение Робота после каждого повторения; 4) для поля со стеной добавить ветвление «если впереди свободно, то вперёд, иначе повернуть налево»; 5) повторно запустить программу и убедиться, что Робот достигает конечной клетки без столкновения.
Завершение этапа: учитель подводит итог: "Самостоятельная работа показала, что правильный алгоритм — это не только набор команд, но и проверка результата. В завершении зафиксируем, какое решение оказалось удачным, где возникли ошибки и что поможет избежать их в следующей программе."

Этап 7. Рефлексия и домашнее задание (4 мин)

Цель этапа: осознать способы применения цикла и ветвления, оценить результат работы и получить домашнее задание.
Время
Действие учителя
Действие учеников
2 мин
Учитель проводит приём "Одноминутная бумага": "За одну минуту закончите три фразы: «Цикл нужен, когда…», «Ветвление нужно, когда…», «При отладке я сначала…». Затем поднимите карточку светофора: зелёная — могу составить программу, жёлтая — нужна тренировка, красная — нужна помощь."
Записывают продолжения фраз и показывают карточку самооценки. Приводят примеры: "Цикл нужен для повторения", "ветвление выбирает действие по условию", "при отладке сначала прогнозирую маршрут".
2 мин
Учитель объявляет домашнее задание: "Выполните обязательное задание, а затем выберите один повышающий или дополнительный вариант. Запишите не только команды, но и кратко объясните, где используется цикл или ветвление. Перед уходом ответьте на контрольные вопросы на доске."
Записывают домашнее задание, отвечают на вопросы: "Чем цикл отличается от ветвления? Как найти повторяющийся фрагмент? Зачем запускать алгоритм пошагово?"
Завершение этапа: учитель подводит итог: "Сегодня вы научились сокращать повторяющиеся команды с помощью цикла и заставлять Робота выбирать действие с помощью ветвления. Ошибка в программе — не неудача, а информация для отладки. На следующем уроке мы усложним маршруты и потренируемся строить алгоритмы, устойчивые к изменению условий."

Критерии оценивания практической работы

  • «5» — программа полностью выполняет выбранное задание, корректно использует цикл и, если требуется, ветвление; Робот достигает цели на контрольном поле, ученик объясняет логику алгоритма и самостоятельно исправляет ошибку.
  • «4» — программа в основном выполняет задание, но содержит одну неточность в числе повторений, условии или порядке команд; ошибка исправлена после подсказки.
  • «3» — программа запускается частично или требует существенной помощи; ученик правильно называет назначение цикла и ветвления, но допускает ошибки при их применении.
  • Ниже отметки «3» — ученик не смог связать команды с маршрутом и не завершил проверку программы даже после совместного разбора.

Рефлексия

Вопрос для ученика
Цель вопроса
Что нового вы узнали о цикле и ветвлении?
Проверка осознания различий между двумя алгоритмическими конструкциями.
Какой момент в создании программы оказался самым сложным?
Выявление точек затруднения при проектировании и отладке алгоритма.
На какой команде или условии вы нашли ошибку?
Диагностика умения пошагово анализировать выполнение программы.
Какой уровень задания вы выбрали и почему?
Оценка самостоятельности, адекватности самооценки и мотивации к усложнению задачи.

Завершающее слово учителя

"Сегодня вы работали как разработчики: сначала анализировали задачу, затем строили алгоритм, запускали его и исправляли ошибки. Мы выяснили, что цикл удобен для повторяющихся действий, а ветвление помогает Роботу реагировать на условие. Типичная ошибка — запускать программу без предварительного прогноза маршрута, поэтому всегда проверяйте команды по шагам. На следующем уроке мы продолжим создавать алгоритмы для более сложных полей и сравним разные способы решения одной задачи."

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

Уровень
Что задать
Зачем
Базовый (обязательный)
Составить на бумаге и затем реализовать в среде Робот две программы: первую с циклом для прохождения маршрута из повторяющихся фрагментов, вторую с одним ветвлением для обхода стены. Для каждой программы записать ожидаемый маршрут.
Закрепляет различение цикла и ветвления; при проверке обратить внимание на соответствие команд маршруту и наличие объяснения условия.
Средний (повышающий)
Создать программу для Робота, который проходит поле с двумя препятствиями, используя не менее одного цикла и двух проверок условий. Выполнить пошаговый запуск и записать одну найденную ошибку или указать, что ошибок не обнаружено.
Развивает применение конструкций в изменяющейся ситуации; при проверке оценить корректность условий и последовательность отладки.
Продвинутый (дополнительный)
Разработать два разных алгоритма решения одной задачи: один с фиксированным числом повторений, другой с проверкой условия. Сравнить их по краткости, понятности и устойчивости к изменению длины маршрута.
Формирует умение оценивать и создавать алгоритмы; при проверке обратить внимание на аргументированное сравнение и осознанный выбор конструкции.
Контрольные вопросы перед выходом: «В какой ситуации выбирают цикл?», «В какой ситуации необходимо ветвление?», «Что нужно сделать перед запуском программы?», «Как доказать, что алгоритм работает правильно?»

Создайте уникальный план урока по своей теме

  • Любая тема, любой уровень
  • Структура по ФГОС
  • 100% уникальный план урока
  • Цели, ход урока, рефлексия
  • Экспорт в PDF и Word
  • Готово за 1 минуту

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

Шестнадцатеричная система счисления. Сравнение чисел, представленных в различных системах счисленияПеревод в десятичную систему чисел, записанных в других системах; Римская система счисления; Развёрнутая форма записи числа; Алфавит и основание системы счисления; Непозиционные и позиционные системыЛогические операции «и», «или», «не»Введение в программу «Беспилотные летательные аппараты». Техника безопасностиШестнадцатеричная система счисленияВосьмеричная система счисления. Практическая работа №2: перевод чисел из восьмеричной системы в двоичную и десятичную системы и обратноАлфавит и основание системы счисления; Непозиционные и позиционные системы счисления; Развёрнутая форма записи числа; Перевод в десятичную систему чисел, записанных в других системах; ДвоичнаяШестнадцатеричная система счисления. Перевод шестнадцатеричных чисел в двоичную, восьмеричную и десятичную системы и обратноАрифметические действия в позиционных системах счисленияПеревод в десятичную систему чисел, записанных в других системах; Развёрнутая форма записи числа; Алфавит и основание системы счисления; Непозиционные и позиционные системы счисления; ДвоичнаяВосьмеричная система счисленияИнформационные процессы. Передача информации. Помехи. Скорость передачи

Чем удобны планы уроков Нейрум

  • Готовый план, не набросокЦели, ход урока, планируемые результаты, рефлексия — всё по структуре ФГОС, открыли и пошли вести.
  • План урока или техкартаОдин материал — два формата экспорта в PDF. Скачали то, что нужно завучу.
  • Свой план урока за минутуНе нашли нужный? ИИ-конструктор напишет план урока по вашей теме, классу и типу урока.

Вопросы и ответы

Как скачать план урока «Создание и выполнение на компьютере несложных алгоритмов с использованием циклов и ветвлений для управления исполнителями, такими как Робот»?

Зарегистрируйтесь бесплатно — материал сохранится в личном кабинете, откуда его можно скачать как план урока или технологическую карту.

Соответствует ли план урока ФГОС?

Да, структура урока — цели, ход урока, планируемые результаты — построена по ФГОС для 8 класса (информатике).

Можно ли изменить план под свой класс?

Да. После регистрации план урока открывается в конструкторе: этапы и содержание можно отредактировать или перегенерировать.