Конструктор учебных заданий для электронного задачника Programming Taskbook - 4 стр.

UptoLike

Составители: 

4
1. Конструктор учебных заданий: общее описание
1.1. Назначение и состав конструктора учебных заданий
Конструктор учебных заданий PT4TaskMaker позволяет разрабатывать новые
группы заданий для электронного задачника Programming Taskbook, начиная с вер-
сии 4.8. Каждая группа должна оформляться в виде динамической библиотеки (dll-
файла). Dll-файлы с новыми группами могут находиться либо в рабочем каталоге
учащегося, либо в подкаталоге Lib системного каталога задачника. Подключение но-
вых групп происходит автоматически при инициализации задания, поэтому вид про-
екта-заготовки при работе с новыми группами не отличается от стандартного вида
проекта, ориентированного на базовые группы заданий. Кроме того, новые группы
автоматически добавляются в список доступных групп в программных модулях
PT4Demo и PT4Load. Созданные в виде dll-файлов новые группы заданий могут ис-
пользоваться не только в любых средах программирования, поддерживаемых универ-
сальным вариантом задачника, но и в среде PascalABC.NET; для этого достаточно
разместить dll-файл в подкаталоге PT4\Lib системного каталога PascalABC.NET или в
рабочем каталоге учащегося.
Поскольку конструктор учебных заданий предназначен, прежде всего, для пре-
подавателей программирования, связанные с ним файлы включены не в базовый ди-
стрибутив задачника Programming Taskbook, а в дистрибутив комплекса Teacher Pack
for PT4. При установке данного комплекса в его системном каталоге (по умолчанию
это каталог PT4TeacherPack, расположенный в каталоге Program Files) создается под-
каталог TASKMAKE, содержащий шесть файлов: PT4TaskMaker.pas,
PT4MakerDemo.dpr, PT4MakerDemo.dof, PT4MakerDemo.lpr, PT4MakerDemo.lpi и
PT4MakerDemo.dll.
Файл PT4TaskMaker.pas содержит исходный текст модуля PT4TaskMaker,
включающего все процедуры и функции конструктора учебных заданий. Данный мо-
дуль можно использовать как в среде Borland Delphi, начиная с версии 4.0, так и в
среде Free Pascal Lazarus.
Файлы PT4MakerDemo.dpr и PT4MakerDemo.dof представляют собой компо-
ненты Delphi-проекта для создании dll-библиотеки с демонстрационной группой за-
даний MakerDemo; dpr-файл содержит исходный текст библиотеки, а dof-файлна-
стройки проекта, определяющие, в частности, главное приложение (host application)
для тестирования библиотеки.
Файлы PT4MakerDemo.lpr и PT4MakerDemo.lpi представляют собой компо-
ненты проекта для среды Lazarus, предназначенного для создании dll-библиотеки с
той же самой демонстрационной группой заданий MakerDemo; lpr-файл содержит ис-
ходный текст библиотеки, а lpi-файлнастройки проекта.
Файл PT4MakerDemo.dll получен в результате компиляции Delphi-проекта
PT4MakerDemo в среде Turbo Delphi 2006.
Тексты dpr- и lpr-файлов практически совпадают; различаются лишь директивы
компилятора, указанные в начале этих файлов, кроме того, раздел exports lpr-файла, в
отличие от аналогичного раздела dpr-файла, содержит имя функции activate. Процесс
разработки данной демонстрационной группы заданий описан в разделе «Примеры»
(см. п. 5).