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

Разработка алгоритмов с использованием циклов

Информатика8 класс62 раздела
Разработка алгоритмов с использованием циклов

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

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

Цели и задачи

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

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

Личностные

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

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

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

Предметные

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

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

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

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

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

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

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

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

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

  • Распределяют роли исполнителя и контролёра при работе в паре.
  • Задают уточняющие вопросы о порядке выполнения команд.
  • Объясняют партнёру способ получения конечного состояния.
  • Аргументируют обнаруженную ошибку и предлагают исправление.
  • Согласовывают общий результат без замены работы партнёра своей.

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

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

Ход урока

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

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

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

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

Этап 3. Постановка проблемы и целеполагание (4 мин)

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

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

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

Завершение этапа: учитель подводит итог: "Проблема определена: мысленного предположения недостаточно, нужен точный пошаговый способ. Сейчас мы откроем этот способ и применим его к исполнителю «Робот»."

Этап 4. Открытие нового знания. Формальное выполнение цикла (9 мин)

Цель этапа: сформировать алгоритм формального исполнения программы с циклом и научить заполнять таблицу трассировки.
Время
Действие учителя
Действие учеников
3 мин
Учитель записывает на доске определение: "Формальное исполнение алгоритма — это точное выполнение исполнителем всех команд в заданной последовательности без пропусков и самостоятельных изменений." Затем добавляет: "Цикл позволяет повторить указанную группу команд заданное число раз. Важно выполнить тело цикла полностью, затем перейти к следующему повторению."
Записывают определение, выделяют слова «точное», «последовательность», «без пропусков», задают уточняющие вопросы.
4 мин
Учитель показывает таблицу трассировки и демонстрирует алгоритм: "Начальное положение робота — A1. Алгоритм: повтори 2 раза: вправо, вверх. В первой строке фиксируем исходное состояние. Затем выполняем вправо и записываем новое положение, после этого вверх. Только завершив первый круг, начинаем второй." Учитель пошагово перемещает значок робота на поле.
Заполняют таблицу: исходное состояние A1; после команды «вправо» — B1; после команды «вверх» — B2; после второго «вправо» — C2; после второго «вверх» — C3. Формулируют вывод: "Конечное положение — C3".
2 мин
Учитель задаёт вопросы: "Что записываем до выполнения первой команды? Почему нельзя записать только конечную клетку? Как понять, что цикл выполнен полностью?" На доске фиксирует памятку: «1. Запиши начало. 2. Выполни одну команду. 3. Запиши новое состояние. 4. Повтори до окончания цикла. 5. Проверь результат».
Отвечают: "Начальное состояние", "чтобы увидеть каждый переход", "по числу повторений"; переписывают памятку в тетрадь.

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

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

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

Цель этапа: закрепить составление и формальное выполнение алгоритмов с циклами через распределение ролей в паре.
Время
Действие учителя
Действие учеников
1 мин
Учитель раздаёт каждой паре карточку с клетчатым полем, начальным положением робота и алгоритмом: "В первой попытке один из вас — исполнитель, второй — контролёр. Исполнитель перемещает робота по командам, контролёр заполняет таблицу трассировки и останавливает партнёра, если команда пропущена. Через четыре минуты поменяйтесь ролями."
Распределяют роли, подготавливают карточку и таблицу, договариваются о порядке взаимодействия.
4 мин
Учитель предлагает алгоритм первой карточки: "Начальное положение — A1. Повтори 3 раза: вправо, вверх. Выполняйте команды по одной, вслух называйте номер повторения и фиксируйте каждое состояние. Не переходите к следующей команде без записи в таблице."
Выполняют алгоритм в паре. Один перемещает маркер: A1 → B1 → B2 → C2 → C3 → D3; второй записывает шаги и конечное состояние D3. Обмениваются уточнениями.
3 мин
Учитель предлагает поменяться ролями и раздаёт второй алгоритм: "Начальное положение — C3. Повтори 2 раза: влево, вниз, вправо. Сравните конечный результат с начальным положением и объясните, почему робот не остался в исходной клетке или вернулся в неё." Учитель наблюдает и задаёт вопросы о числе команд внутри одного повторения.
Меняются ролями, выполняют шесть команд тела цикла по шагам, фиксируют состояния, определяют конечное положение и формулируют ответ партнёру.
Завершение этапа: учитель подводит итог: "В паре легче заметить пропуск команды, но каждый из вас должен уметь выполнить алгоритм самостоятельно. Далее проверим индивидуальное понимание и отдельно потренируем поиск ошибки."

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

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

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

Для алгоритма «Начальное положение — A1. Повтори 2 раза: вправо, вверх» трассировка выполняется так: исходное состояние A1; после первого «вправо» — B1; после первого «вверх» — B2; после второго «вправо» — C2; после второго «вверх» — C3. Конечное положение робота — C3. Ошибка возникает, если ученик выполняет только одно повторение или меняет порядок команд внутри тела цикла.
Завершение этапа: учитель подводит итог: "Самостоятельная работа показала, что конечный ответ надёжен только тогда, когда подтверждён всей последовательностью промежуточных состояний. Обобщим, где этот способ нужен за пределами учебного поля и как мы оцениваем собственный результат."

Этап 7. Обобщение, межпредметная связь и рефлексия (5 мин)

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

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

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

Рефлексия

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

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

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

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

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

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

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

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

Логические операции «и», «или», «не». Решение задач с помощью кругов ЭйлераУпрощение логических выражений. Законы алгебры логикиСпискиШестнадцатеричная система счисления и переводы; Восьмеричная система счисления и переводы; Двоичная система счисления. Перевод целых чисел от 0 до 1024; Перевод в десятичную систему чисел, записанныхЛогические высказывания, операции и их истинностьПрименение квадратных уравнений для поиска основания системы счисленияВысказывание. Логические операцииТренинги, на которых разбираются типичные опасные ситуации и алгоритмы действий в них (пожар, травма, потеря сознания)Истинность составного высказывания по значениям элементарныхЛогические выражения. Правила записи логических выражений. Таблица истинностиФормальное исполнение алгоритмаДвоичная система счисления. Перевод целых чисел от 0 до 1024; Восьмеричная система счисления и переводы; Шестнадцатеричная система счисления и переводы

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

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

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

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

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

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

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

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

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