Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
М. Э. Абрамян
Конструктор учебных заданий
для электронного задачника
Programming Taskbook
Методическая разработка
для преподавателей программирования
Ростов-на-Дону
2009
Печатается по решению
учебно-методической комиссии
факультета математики, механики и компьютерных наук ЮФУ
от 27 апреля 2009 г. (протокол № 8)
Рецензенты:
к. ф. -м. н. , доцент С. С. Михалкович,
ст. преп. Л. А. Мачулина
Аннотация
В методической разработке описываются средства электронного задачника
Programming Taskbook, позволяющие создавать новые группы учебных заданий. Ее
основная часть посвящена подробному описанию компонентов конструктора учебных
заданий PT4TaskMaker, реализованного в виде модуля языка Паскаль. Приводится
ряд примеров использования данного конструктора для разработки заданий по раз-
личным темам базового курса программирования. Дополнительно описываются новые возможности программы «Конструктор ва-
риантов», обеспечивающие быструю перекомпоновку имеющихся заданий, а также
тестирование сводных групп, полученных в результате подобной перекомпоновки.
Автор: М. Э. Абрамян. © М. Э. Абрамян, 2009
3
Предисловие
Электронный задачник Programming Taskbook в настоящее время активно ис-
пользуется на факультете математики, механики и компьютерных наук и других фа-
культетах ЮФУ при проведении практических занятий по программированию. Опуб-
ликован ряд пособий, базирующихся на данном задачнике и ориентированных на раз-
личные языки программирования [1–4, 6–8]. Имеется методическая разработка для
преподавателей [5], в которой описываются дополнительные средства задачника,
входящие в комплекс Teacher Pack for Programming Taskbook. Настоящая методическая разработка, которую можно рассматривать как про-
должение работы [5], посвящена новым средствам электронного задачника
Programming Taskbook, появившимся в версии 4. 8. Эти средства позволяют препода-
вателю дополнять задачник новыми наборами учебных заданий и, таким образом, де-
лают задачник «расширяемым». Основным инструментом, предназначенным для разработки новых групп зада-
ний, является конструктор заданий PT4TaskMaker, реализованный в виде модуля на
языке Pascal и доступный для использования в средах программирования Borland
Delphi (начиная с версии 4. 0) и Free Pascal Lazarus 0. 9. Следует подчеркнуть, что раз-
работанные с помощью данного конструктора группы заданий будут доступны для
выполнения на любых языках и в любых программных средах, поддерживаемых за-
дачником.