Графический учебный исполнитель
Графический учебный исполнитель
[править]Структура урока
[править]Цель: создать условия для применения знаний, умений и навыков обучающихся по теме «Графический учебный исполнитель»
Задачи:
- обучающая: познакомить обучающихся с работой графического учебного исполнителя «Стрелочка», рассмотреть систему команд исполнителя;
- развивающая: развитие внимательности, алгоритмического мышления;
- воспитательная: создать условия для формирования потребностей в получении новых знаний.
Назначение и возможности графического исполнителя (ГРИС). Учебными исполнителями называют различные образы на экране компьютера, которыми можно управлять, отдавая команды. Учебные исполнители используются для обучения составлению управляющих алгоритмов.
Есть много учебных исполнителей, придуманных для занятий по информатике. У них разные, часто забавные названия: Черепашка, Робот, Чертежник, Кенгуренок, Пылесосик, Муравей и другие. Одни исполнители создают рисунки на экране компьютера, другие складывают слова из кубиков с буквами, третьи перетаскивают предметы из одного места в другое. Все эти исполнители управляются программным путем. Любому из них свойственна определенная среда деятельности, система команд управления, режимы работы.
Многие из учебных исполнителей занимаются рисованием на экране компьютера. Из названных выше это Черепашка, Кенгуренок, Чертежник. Эту группу можно назвать графическими исполнителями.
Что умеет делать ГРИС? Он может перемещаться по полю и своим хвостиком рисовать на этом поле (предположим, что у него есть хвост, к которому привязан кусочек мела).
Обстановка, в которой действует исполнитель, называется средой исполнителя. Среда графического исполнителя показана на рис. Это лист для рисования. ГРИС может перемещаться в горизонтальном и вертикальном направлениях с постоянным шагом. ГРИС не может выходить за границы поля.
Состояние исполнителя на поле определяется, во-первых, его местоположением (в какой точке поля он находится), во-вторых, направлением (куда он смотрит). Направление будем определять, как на географической карте: вверх – на север, вниз – на юг, влево – на запад, вправо – на восток. ГРИС может шагать или прыгать по линиям сетки, а также поворачиваться. Поворачиваться он умеет только против часовой стрелки.
Графический исполнитель – это объект управления. А управлять им будем мы с вами. Целью управления является получение определенного рисунка. Понятно, что этот рисунок может состоять только из горизонтальных и вертикальных отрезков, в других направлениях ГРИС двигаться не умеет.
Задача обычно ставится так: исполнитель находится в данной точке поля, смотрит в данном направлении. Требуется получить определенный рисунок. Например: ГРИС находится в середине поля и смотрит на восток. Надо нарисовать букву «Т» с длиной каждой линии, равной четырем шагам. Первоначально исполнителю придается исходное состояние. Это делается в специальном режиме установки.
Теперь перейдем к управлению графическим исполнителем. Здесь возможны два режима: режим прямого управления и режим программного управления.
Простые команды ГРИС. Работа в режиме прямого управления происходит так: человек отдает команду, ГРИС ее выполняет; затем отдается следующая команда и т.д.
В режиме прямого управления система команд исполнителя следующая:
- шаг – перемещение ГРИС на один шаг вперед с рисованием линии;
- поворот – поворот на 90° против часовой стрелки;
- прыжок – перемещение на один шаг вперед без рисования линии.
Эти команды называются простыми командами.
Например, пусть требуется нарисовать квадрат со стороной равной одному шагу. Исходное положение ГРИС – в левом нижнем углу квадрата, направление на восток. Будем отмечать состояние исполнителя маленькой стрелкой. Тогда последовательность команд и результаты их выполнения будут следующими:
Программа "Квадрат"
нач
шаг
поворот
шаг
поворот
шаг
поворот
шаг
кон
Работа в программном режиме. Работа в программном режиме имитирует автоматическое управление исполнителем. Управляющая система (компьютер) обладает памятью, в которую заносится программа. Человек составляет программу и вводит ее в память. Затем ГРИС переводится в режим установки и человек вручную (с помощью определенных клавиш) устанавливает исходное состояние исполнителя. После этого производится переход в режим исполнения и ГРИС начинает работать по программе. Если возникает ситуация, при которой он не может выполнить очередную команду (выход за границу поля), то выполнение программы завершается аварийно. Если аварии не происходит, то работа исполнителя заканчивается на последней команде.
Таким образом, программное управление графическим исполнителем проходит этап подготовки (программирование и установка исходного состояния) и этап исполнения программы.
- Линейные программы для ГРИС
Задача 1. Составим и выполним программу, по которой ГРИС нарисует на поле букву «Т». Пусть длина вертикального и горизонтального отрезка равна четырем шагам.
Исходное состояние – чистый лист. Исполнитель – в точке, где будет находиться левый конец горизонтального отрезка, направление на восток. Результат выполнения программы показан на рис. Стрелка указывает конечное состояние исполнителя.
Программа "Буква Т"
нач
шаг – 4
поворот – 2
прыжок – 2
поворот
шаг – 4
поворот
прыжок – 3
поворот
шаг – 4
поворот – 3
шаг – 3
поворот – 3
шаг – 4
поворот – 3
шаг – 3
кон
Структура такой программы (алгоритма) называется линейной. Команды выполняются одна за другой, каждая только один раз.
Задача 2. Разработайте алгоритм для перемещения исполнителя из точки А в точку В с рисованием следа. [Режимы работы графического исполнителя]
- Практическая работа
1. Проверить программу, по которой ГРИС на поле нарисует на поле букву "Т".
2. По имеющейся программе напишите слово, которое начертит графический учебный исполнитель. Изначально исполнитель стоит в точке, где будет находиться левый конец вертикального отрезка, направление на восток.
3.Дополнительное задание: Напишите программу ГРИС для составления слова "он".
- Вопросы для закрепления знаний
- Что представляет собой среда исполнителя ГРИС?
- Какие простые команды входят в СКИ ГРИС?
- Может ли данный исполнитель нарисовать: прямоугольник, треугольник, пятиконечную звезду, буквы "Н", "Х", "Р", "М"? Обоснуйте свой ответ.