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

UptoLike

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

5
Подробное описание возможностей конструктора учебных заданий включено в
гипертекстовую справочную систему Teacher Pack Info. Данную систему можно вы-
звать непосредственно из меню комплекса Teacher Pack (расположенного в группе
«Программы» Главного меню Windows), выполнив команду «Teacher Pack Info».
Еще один вариант конструктора PT4TaskMaker включен в систему
PascalABC.NET. Этот вариант, в отличие от варианта из комплекса Teacher Pack, по-
зволяет создавать группы заданий в виде модулей системы PascalABC.NET (pcu-
файлов), которые доступны для использования только в среде PascalABC.NET.
1.2. Обзор элементов модуля PT4TaskMaker
Модуль PT4TaskMaker реализован для языка Pascal (среды Borland Delphi и Free
Pascal Lazarus; вариант модуля реализован также для языка PascalABC.NET) и содер-
жит следующие элементы:
процедурный тип TInitTaskProc; в модуле с группой заданий должна быть
определена основная процедура группы типа TInitTaskProc, позволяющая ге-
нерировать задание с требуемым номером (см. п. 2.1);
процедура CreateGroup, определяющая общие характеристики группы зада-
ний (см. п. 2.1);
процедуры и константы, используемые для создания нового задания и добав-
ления в него формулировки, а также исходных и контрольных данных базо-
вых типов boolean, integer, real, char, string; обычно каждое задание оформля-
ется в виде отдельной процедуры, которая вызывается из основной процеду-
ры группы (см. п. 2.2);
процедура UseTask, позволяющая импортировать в создаваемую группу за-
дания из других групп; эта процедура обычно вызывается в основной проце-
дуре группы (см. п. 2.3);
процедуры, обеспечивающие добавление комментариев, оформляемых в виде
преамбулы к группе и ее подгруппам (см. п. 2.4);
процедура RegisterGroup, обеспечивающая регистрацию группы, реализован-
ной в виде pcu-модуля системы PascalABC.NET (см. п. 2.5);
функции и константы, позволяющие определить текущее состояние задачни-
ка: используемый язык программирования и текущую локальрусскую или
английскую (см. п. 2.6);
функции, предоставляющие разработчику заданий образцы слов, предложе-
ний и многострочных текстов (см. п. 2.7);
процедуры, позволяющие включать в задание файловые данные (см. п. 3.1);
процедуры, позволяющие включать в задание указатели и динамические
структуры данныхлинейные списки и деревья (см. п. 3.2).
1.3. Библиотечные и сводные группы
При разработке новых заданий целесообразно объединять их в группы с имена-
ми, содержащими, кроме названия темы, дополнительные сведения, например, вер-
сию созданной группы и данные об авторе. Однако допустимые имена групп могут
содержать не более 9 символов, что является недостаточным для указания дополни-
тельных сведений. С другой стороны, группы, содержащие только новые задания
(библиотечные группы), вряд ли будут использоваться непосредственно в учебном