ЭЛЕКТРОННОЕ УЧЕБНОЕ ПОСОБИЕ 
«ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ В PASCAL»

Каргина М.С., ГБОУ СПО ЧАО  «Чукотский многопрофильный колледж», гр.949-04
Научный руководитель: Копылова Н.Л., преподаватель

Практически все развитые страны активно разрабатывают и поддерживают компьютерные технологии обучения. На данный момент весьма актуальна проблема создания качественных электронных образовательных продуктов, но не менее важна задача методической поддержки учителя и внедрения учителем этих продуктов в учебный процесс. Исходя из этого, целью данной работы является разработка электронного учебного пособия (ЭУП) «Циклические конструкции в Pascal».
Паскаль - это язык программирования высокого уровня. Но он очень устарел морально. Другие языки, такие как C# и Java, имеют бульшую востребованность и эффективность написания кода в отличие от Паскаля. Но, несмотря на появление новых технологий, Паскаль и на сегодняшний день остаётся одним из самых удобных средств для изучения программирования. Это определяет его популярность среди широкой аудитории начинающих программистов: школьников и студентов [1],[3].
Цикл является одной из важнейших алгоритмических структур. Поэтому, созданное мной электронное учебное пособие с полным и понятным изложением материала по использованию циклов в Паскале, имеет практическую значимость в освоении данного языка программирования учащимся как самостоятельно, так и с помощью преподавателя. 
Универсальной технологии создания электронного учебного пособия не существует. Каждый производитель применяет собственную технологию. При разработке такого средства нужно учитывать, что электронное учебное пособие предназначено не только для обучения собственно предмету, оно должно служить средством изучения методов и способов работы и с другими информационными системами. ЭУП должно соединять в себе существующие возможности и справочно-информационных систем, и систем автоматизированного контроля и обучения. Также оно должно предоставлять возможности разработки дополнительных компонентов самого разного назначения и их интеграции в среду пособия.
При выборе среды разработки электронного учебного пособия «Циклические конструкции в Pascal» я остановилась на среде быстрой разработки Delphi по ряду причин.
В основе идеологии систем быстрой разработки (RAD-систем) лежат технологии визуального проектирования и событийного объектно-ориентированного программирования, суть которых заключается в том, что среда разработки берёт на себя большую часть рутины, оставляя программисту работу по конструированию диалоговых окон и созданию функций обработки событий. 
Среди RAD-систем особо выделяется среда Borland Delphi, которая позволяет создавать различные программы: от простейших однооконных приложений до программ управления распределёнными базами данных. В качестве языка программирования в среде Borland Delphi используется язык Delphi, являющийся прямым потомком хорошо известного всем программистам языка Pascal. Delphi является первым языком программирования, обладающим простой в использовании средой для быстрой разработки приложений, разрушающей барьеры между языками высокого уровня, и языками, на низком уровне разговаривающими с системой на языке битов и байтов [2].
Delphi - удобная система визуального объектно-ориентированного проектирования, одинаково радующая и новичков в программировании, и профессионалов. Начинающим Delphi позволяет сразу, с небольшими затратами времени и сил создавать прикладные программы, которые внешне неотличимы от программ, созданных профессионалами. А для опытного программиста Delphi открывает неограниченные возможности для создания сколь угодно сложных программ любого типа, в том числе, распределённых приложений, работающих с любыми базами данных.
Для разработки ЭУП «Циклические функции в Pascal»  я выбрала структурный подход к программированию. При структурном анализе и проектировании программы были использованы следующие модели:
•	спецификация процесса работы программы;
•	диаграмма переходов состояний;
•	диаграмма последовательности экранных форм;
В диаграмме спецификации процесса работы программы (Рис.1) представлены основные действия программы и её пользователя.

Рисунок 1. Спецификация процесса работы программы

Выход из программы

Переход к содержанию

Открытие формы выбранного пункта

Работа с материалом

Переход к справке

Работа с материалом

Запуск программы

Открытие главной формы

Переход к полному курсу

Программа разрабатывается так, что только с главной формы можно перейти к справке или произвести выход из программы. Но это свойство не является неудобством, так как из любой другой формы можно перейти на главную форму, нажав на кнопку.
В диаграмме переходов состояний (Рис.2) демонстрируется поведение программы при получении управляемых воздействий. Получив подобное воздействие программа должна выполнить определенные действия и остаться в том же состоянии или перейти в другое.

Переход между формами (закрытие одной, открытие другой)

Рисунок 2. Диаграмма переходов состояний

Открытие файла 
BP.exe

Открытие файла 
.pas

Ожидание

Открытие файла 
.txt

Открытие файла 
.doc

Открытие файла .exe (программы-примера)

Программа в основном находится в состоянии ожидания действий пользователя, под воздействием которых она может произвести переключение между формами или открытие какого-либо внешнего файла.
Подробная схема переключения между формами представлена в диаграмме последовательности экранных форм (Рис. 3).

Рисунок 3. Диаграмма последовательности экранных форм

Введение

Содержание

Главное меню

Цикл for-to

Справка

Цикл for-downto

Цикл repeat

Цикл while

Самоконтроль

Литература

Информация, используемая в программе, хранится в следующих файлах:
•	Файлы с расширением .doc – файлы документов Microsoft Word, содержат в себе теоретический материал по каждой отдельной теме, который можно изменять.
•	Файлы с расширением .txt – текстовые файлы, содержащие скрипты программ-примеров.
•	Файлы с расширением .exe – исполнимые файлы программ, написанных на Borland Pascal, или сам исполнимый файл Borland Pascal  - BP.exe, предназначенный для самостоятельного написания программ.
•	Файлы с расширением .pas – файлы исходного кода Pascal, представляют собой программы в Borland Pascal.
•	Элементы, входящие в состав проекта программы Delphi.
В данном приложении структурирован материал, предоставляемый пользователю, выделены следующие пункты:
•	введение (кратко о Паскале и циклах);
•	цикл for-to (теоретический материал и примеры);
•	цикл for-downto (теоретический материал и примеры);
•	цикл repeat (теоретический материал и примеры);
•	цикл while (теоретический материал и примеры);
•	задачи для самостоятельного решения;
•	список используемой и рекомендуемой литературы.
Для каждого из выделенных пунктов создаётся отдельная форма. С этой формы пользователь может вызвать:
•	файлы с теоретическим материалом, скриптами программ и исполнимые файлы программ (формы циклов);
•	исполнимый файл Borland Pascal и файлы программ, написанных на Borland Pascal, с расширением .pas (форма самоконтроля).
Весь теоретический материал представлен в документах Microsoft Word, и пользователь может изменять его по своему усмотрению. Для вызова документов используется компонент TSpeedButton, при нажатии на который активируется функция ShellExecute для открытия внешнего файла. Для вызова текстовых файлов со скриптами программ, исполнимых файлов программ и файлов программ Borland Pascal используется компонент TLabel, при нажатии на который активируется функция ShellExecute.
ЭУП «Циклические конструкции в Pascal» ориентирован на широкий круг пользователей, поэтому интерфейс программы делается простым и интуитивно понятным. Ниже, на Рисунке 4, представлены скриншоты приложения.
Описанное выше приложение работоспособно и готово к использованию. Для него разработано иллюстрированное руководство пользователя. 
В дальнейшем мной планируется продолжение работы по усовершенствованию ЭУП «Циклические конструкции в Pascal».

Список использованной литературы:
1.	Зеленяк О.П. Современный задачник по Турбо Паскалю. - М.: ДМК Пресс, 2010. 
2.	Культин Н.Б. Delphi в задачах и примерах. - СПб.: БВХ - Петербург, 2007.
3.	Рапаков Г.Г., Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. - СПб.: БВХ - Петербург, 2009.