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

Формальное исполнение алгоритма

Информатика8 класс66 разделов
Формальное исполнение алгоритма

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

Формальное исполнение алгоритма

Цели и задачи

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

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

Личностные

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

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

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

Предметные

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

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

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

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

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

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

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

  • Выделяют команды и исходные данные из алгоритма.
  • Строят таблицу последовательного выполнения действий.
  • Устанавливают причинно-следственную связь между командой и изменением состояния исполнителя.
  • Моделируют работу исполнителя на бумаге и в цифровой среде.

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

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

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

  • Подготовить презентацию с определениями, алгоритмом для исполнителя «Робот» и образцом таблицы трассировки.
  • Подготовить интерактивную доску или проектор, компьютер учителя и, по возможности, компьютеры для парной работы.
  • Распечатать карточки с алгоритмами трёх уровней: по одной карточке на пару, всего по числу пар в классе.
  • Распечатать листы трассировки с колонками «Шаг», «Команда», «Положение исполнителя», «Комментарий» — по одному листу на каждого ученика.
  • Подготовить карточки ролей «Исполнитель» и «Контролёр» — по две на каждую пару.
  • Вывести на доску памятку: «Прочитай команду — выполни — запиши состояние — проверь следующий шаг».
  • Подготовить короткую демонстрацию выполнения алгоритма в среде программирования или имитации исполнителя.
  • Заранее разделить задания на обязательный, повышающий и дополнительный уровни.
  • Подготовить стикеры трёх цветов для рефлексии и таймер на 2–3 минуты для парных заданий.

Ход урока

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

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

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

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

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

Цель этапа: обнаружить затруднение и совместно сформулировать цель урока.
Время
Действие учителя
Действие учеников
2 мин
Учитель выводит алгоритм для исполнителя «Робот»: «Начало. Вперёд. Вперёд. Поверни направо. Вперёд. Конец». На поле 4×4 робот находится в клетке (1;1) и смотрит вверх. Учитель спрашивает: "Где окажется робот после выполнения алгоритма? Можно ли ответить, не фиксируя промежуточные состояния?"
Пытаются проследить путь, называют разные варианты, замечают необходимость записывать каждый шаг.
2 мин
Учитель задаёт проблемный вопрос: "Как сделать выполнение алгоритма точным, проверяемым и одинаковым для любого ученика?" Затем предлагает сформулировать цель урока и записывает принятую формулировку.
Формулируют цель: «Научиться выполнять алгоритм по шагам и фиксировать состояние исполнителя в таблице».

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

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

Завершение этапа: учитель подводит итог: "Затруднение возникло потому, что мы пытались удержать несколько состояний в памяти. Нам нужен формальный способ проверки — последовательная запись каждого шага."

Этап 4. Открытие нового знания с использованием ИКТ (8 мин)

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

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

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

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

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

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

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

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

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

Этап 7. Межпредметное применение и рефлексия (5 мин)

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

Этап 8. Итог урока и домашнее задание (5 мин)

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

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

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

Рефлексия

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

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

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

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

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

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

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

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

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

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

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

Как скачать план урока «Формальное исполнение алгоритма»?

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

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

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

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

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