Из рассмотренных примеров следует вывод о том, что лишь при наличии обратной связи алгоритмы управления исполнителем могут иметь сложную структуру, содержащую циклы и ветвления. Без обратной связи алгоритмы могут быть только линейными.
На примере исполнителя Робота вводится понятие вспомогательного алгоритма и метода последовательного уточнения (нисходящего проектирования; программирования сверху вниз). Пример использования Робота в учебнике доказывает, что ограничиваясь исполнителями и алгоритмами, работающими без величин, можно успешно обучать структурной методике программирования.
В язык Робота постепенно включается использование величин со всеми их атрибутами: именем, значением, типом. Все команды Чертежника, кроме «поднять перо», «опустить перо», используют параметры, которые являются величинами.
Языком описания алгоритмов для всех исполнителей является учебный алгоритмический язык (АЯ). За основу взята версия АЯ, описанная в учебнике А.П. Ершова. Однако введены некоторые модификации в изобразительные средства языка. Введение в учебнике всякой новой конструкции алгоритмического языка происходит по одинаковой методической схеме:
· рассматривается новая задача, требующая введения новой конструкции;
· описывается алгоритм решения этой задачи;
· дается формальное описание данной конструкции в общем виде.
Наряду с алгоритмами для Робота и Чертежника в учебнике рассматриваются алгоритмы вычислительного характера, ориентированные на универсального исполнителя обработки информации – компьютер. Это типовые задачи обработки числовой и символьной информации: вычисление числовых последовательностей, обработка массивов, литерных строк и пр. Рассматриваются также алгоритмы решения содержательных задач методами математического моделирования.
В целом можно сказать, что в учебнике алгоритмическая линия школьной информатики проработана наиболее полно и последовательно как в содержательном, так и в методическом плане.
Алгоритмическая линия в учебнике А.Г. Гейна реализована по двум направлениям. Первое направление заключается в использовании учебных исполнителей алгоритмов, работающих «в обстановке», подобно тому, как это делается в учебнике. Второе направление заключается в обучении построению вычислительных алгоритмов для решения задач математического моделирования.
В учебнике также применен исполнитель с названием «Чертежник», который относится к категории исполнителей, работающих по принципу «черепашьей графики». В отличие от Чертежника из учебника А.Г. Кушниренко, его команды перемещения (сделать шаг, прыгнуть) и вращения (повернуть налево) не имеют параметров. По одной команде исполнитель перемещается на строго определенное расстояние – один шаг, или поворачивается против часовой стрелки на 90°. Поэтому создаваемые рисунки могут состоять только из горизонтальных и вертикальных отрезков. В этом смысле изобразительные возможности данного исполнителя более скромные, чем у Чертежника А.Г. Кушниренко. Можно сказать, что Чертежник А.Г. Гейна в чистом виде является исполнителем, работающим «в обстановке».
Для моделирования методов решения задач обработки табличной информации в введен исполнитель Робот-манипулятор. Прямоугольная таблица имитируется стеллажом, состоящим из ячеек, в которые могут быть помещены различные радиодетали (микросхемы, транзисторы и пр.). Робот умеет перемещаться в вертикальном и горизонтальном направлениях вдоль ячеек, помещать в них детали или извлекать детали из ячеек. Здесь можно говорить о появлении величин, рассматривая имя детали в ячейке как величину (производится сравнение ее имени с именем искомой детали). Характерная структура алгоритмов управления Роботом – вложенные циклы с ветвлениями.
Второе направление алгоритмической линии в учебнике – алгоритмы решения вычислительных задач. Для построения таких алгоритмов используется учебный исполнитель Вычислитель. Это исполнитель, работающий только с числовыми величинами. Поскольку в качестве языка программирования для реализации вычислительных алгоритмов на ЭВМ используется Бейсик, то и язык Вычислителя «бейсикообразен». Несмотря на неструктурный характер используемой версии Бейсика, авторы стараются оставаться в рамках структурного подхода. В частности, это проявляется в том, что в языке Вычислителя отсутствует команда перехода.
Для моделирования понятия переменной применительно к Вычислителю используется образ ящика. Имя переменной – это буква, записанная на «ящике», а присваиваемое ей значение – это величина (число), помещаемое в «ящик». Составление программы на Бейсике по данному алгоритму интерпретируется как перевод с языка Вычислителя на язык Бейсик. При этом «ящики» для переменных заменяются на ячейки памяти ЭВМ, а при записи программы требуется строго соблюдать правила синтаксиса Бейсика. Для программирования цикла с предусловием в учебнике предлагается использовать стандартный способ его реализации с помощью операторов IF GOTO (для версий Бейсика, в которых нет оператора WHILE).
Информация о ообразовании:
Физиологические основы речевой деятельности человека
Речь основана на работе различных механизмов, среди которых можно условно выделить мозговые и периферические. К мозговым относят собственно систему речи, или вербальную систему, благодаря которой реализуется суть речевого процесса. Именно работа этой системы до настоящего времени представляет наиме ...
Особенности развитии связной речи учащихся младших
классов с не резко выраженным общим недоразвитием речи
У детей с общим недоразвитием речи страдает речевая деятельность. Впервые это нарушение было установлено Р.Е. Левиной. Р.Е. Левина определила общее недоразвитие речи, как различные сложные речевые расстройства, при которых у детей нарушено формирование всех компонентов речевой системы, относящихся ...
Начало школьного периода
С поступлением ребёнка в школу резко изменяется весь уклад его жизни, его социальное положение, положение в коллективе, в семье. Основной его деятельностью отныне становится учение, важнейшей общественной обязанностью – обязанность учиться, приобретать знания. А учение – это серьёзный труд, требующ ...