Обучение учащихся основной школы построению блок-схем алгоритмов с использованием специализированных программных средств
Автор: ivanova1895 • Апрель 24, 2018 • Доклад • 1,241 Слов (5 Страниц) • 874 Просмотры
Обучение учащихся основной школы построению блок-схем алгоритмов с использованием специализированных программных средств
В процессе обучения школьников основам алгоритмизации и программирования каждый учитель информатики сталкивается с огромным количеством вопросов: как построить изложение материала, какие использовать методические разработки, в какой форме проводить занятия, какие составить практические задания, какой материал использовать учащимся при изучении и другие. [3, с. 65].
Многие учителя-практики и методисты отмечают, что в начале обучения необходимо изучать алгоритмический язык, что является основой для формирования алгоритмического мышления, для понимания и правильного построения алгоритмических конструкций.
Обычно при изучении программирования алгоритмы изображают в виде блок-схем. Блок-схема алгоритма используется для того, чтобы легче понять алгоритм, разобраться с тем, как он работает. Не секрет, что иногда бывает сложно представить себе каким образом тот или иной алгоритм получает заявленный результат. Дело в том, что представление алгоритма в виде блок-схемы – это статическая картинка, в то время как алгоритм – это динамический процесс, осуществляющий изменение данных для получения результата.
Блок-схема – распространенный тип схем (графических моделей), описывающих алгоритмы или процессы, в которых отдельные шаги изображаются в виде блоков различной формы, соединенных между собой линиями, указывающими направление последовательности. Правила выполнения регламентируются ГОСТ 19.701-90 «Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения» [6, с. 8]. Стандарт в частности регулирует способы построения схем и внешний вид их элементов.
В настоящее время существуют специализированные программные средства, с помощью которых можно осуществлять построение блок-схем алгоритмов [3, с. 13].
Указанные программы различаются не только по своему функционалу. Мы выделяем следующие признаки специализированных программных средств построения блок-схем алгоритмов, на основе которых их можно разделит на три группы:
1) построение блок-схем осуществляется на основе программного года, внесенного в соответствующее диалоговое окно программы;
2) построение блок-схем осуществляется непосредственно пользователем в программе с использованием имеющихся блоков с последующим созданием на его основе программного кода;
3) построение блок-схем осуществляется непосредственно пользователем в программе с использованием имеющихся блоков без последующего создания программного кода.
Рассмотрим примеры подобных программных средств.
FCEditor – утилита, которая позволяет создавать, сохранять, редактировать и конвертировать блок-схемы. Редактор FCEditor позволяет, как создавать, так и управлять блок-схемами. Функционал утилиты включает удаление и добавление новых элементов, отправку их в графический формат, экспорт кода блок-схемы в программную среду. Работа в программе происходит визуально с автоматической генерацией программного кода.
Адрес для скачивания программы: http://www.softsalad.ru/software/fceditor-blok-sxemy.html.
Приведем некоторые особенности FCEditor:
- простота вставки и удаления блоков: пользователю не нужно выравнивать блоки, стрелки, текст, это происходит автоматически;
- возможность размещения в схеме только стандартных блоков;
- поэтапный вывод результатов на экран за счет автоматической конвертации;
- возможность масштабирования схемы;
- нумерация и подсветка строк;
- создание блок-схемы по готовому программному коду на языках C#, Delphi, Pascal;
- условно бесплатная лицензия на установку утилиты и др.
Таким образом, данная утилита позволяет создавать блок-схемы по готовому программному коду на языках C#, Delphi, Pascal. Результат работы в любой момент можно отредактировать, экспортировать в графическое изображение, сохранить.
Flowchart – это программа-генератор блок-схем для представления кода в виде блок-схемы и его визуализации. Данная программа может осуществлять автоматизированное реконструирование программного кода в блок-схемы, что облегчает процесс документирования, визуализации и понимания исходного кода.
...