Programming Taskbook

 

E-mail:

Пароль:

Регистрация пользователя   Восстановление пароля

Электронный задачник по программированию

©  М. Э. Абрамян, 1998–2011

 

Teacher Pack | Конструктор вариантов | Общее описание

PrevNext


Общее описание

Возможности программы

Программа «Конструктор вариантов» PTVarMaker предназначена, прежде всего, для автоматизации действий преподавателя при разработке вариантов индивидуальных заданий. При этом способ нумерации заданий может быть достаточно произвольным; требуется лишь, чтобы задания можно было объединять в семейства примерно одинакового уровня сложности. Кроме того, при условии, что в вариантах используются задания из электронного задачника Programming Taskbook, программа «Конструктор вариантов» позволяет создавать файлы вариантов (var-файлы) и контрольные файлы (check-файлы), связанные с подготовленными вариантами и используемые в дальнейшем программой «Контрольный центр преподавателя», самим электронным задачником и его вспомогательными модулями. Наконец, данная программа может использоваться в качестве неформатирующего текстового редактора, снабженного стандартными функциями редактирования и печати текста. В версии 2.4 программы PTVarMaker добавлена возможность генерации сводных групп учебных заданий. В настоящем разделе описывается версия 2.4 программы «Конструктор вариантов».

Перечислим основные возможности, предоставляемые программой:

  1. Создание нового текстового файла или загрузка существующего файла (а также загрузка данных из двоичного var-файла); сохранение изменений, сделанных в тексте, и сохранение текста под новым именем; быстрое открытие ранее редактировавшихся файлов; печать загруженного файла и настройка параметров печати.
  2. Стандартные средства редактирования текста: отмена и восстановление последних операций, работа с буфером обмена, поиск и замена фрагментов текста, а также возможность быстрого перехода к нужной строке.
  3. Для файлов, являющихся наборами данных для генерации вариантов и/или check-файлов, проверка их правильности и вывод сообщений об ошибках.
  4. Для правильных наборов данных генерация на их основе текстов вариантов с указанными номерами, а также генерация var-файлов и check-файлов.
  5. Просмотр, сохранение и печать созданных наборов вариантов (как текстовых файлов).
  6. Генерация на основе созданных наборов вариантов html-файлов, в которых тексты вариантов компактно размещаются в ячейках таблицы; настройка параметров html-файлов и просмотр полученных html-файлов с помощью интернет-браузера.
  7. Просмотр, сохранение и печать данных, связанных с созданными check-файлами.
  8. Создание комбинированных check-файлов на основе нескольких наборов исходных данных; просмотр, сохранение и печать данных, связанных с комбинированными check-файлами.
  9. Для файлов, содержащих данные для генерации сводных групп, проверка их правильности и вывод сообщений об ошибках, а при отсутствии ошибок — генерация dll-файлов сводных групп и html-файлов с их описанием.
  10. Запуск внешнего программного модуля PT4Demo, входящего в состав задачника Programming Taskbook и позволяющего ознакомиться с имеющимися группами учебных заданий, в частности, просмотреть их описания в формате html.
  11. Настройка параметров встроенного в программу редактора: размера используемого шрифта, режима вставки/замены и режима автоотступа, а также настройка режима вывода заголовков для вариантов учебных заданий.
  12. Быстрая загрузка в редактор демонстрационных наборов исходных данных для генерации вариантов и генерации сводных групп.

Режимы работы программы

Программа «Конструктор вариантов» может быть запущена из любого каталога. При ее запуске из каталога, закрытого на запись, требуется, чтобы в данном каталоге уже содержался подкаталог VARFILES с файлом VarDemo.ptv; если это условие нарушено, то выводится сообщение об ошибке и программа завершает работу.

При успешном запуске программы в нее загружается последний из редактировавшихся в ней файлов или файл, имя которого было указано в качестве параметра командной строки при запуске программы. Если файл для загрузки не найден, то автоматически загружается демонстрационный файл с набором учебных заданий, имеющий имя VarDemo.ptv и расположенный в подкаталоге VARFILES системного каталога программы (если в указанном каталоге данный файл отсутствует, то он создается по шаблону, хранящемуся в самой программе). Если подкаталог VARFILES отсутствует, то он автоматически создается.

Таким образом, при работе программы в ней всегда имеется загруженный файл с определенным именем, называемый в дальнейшем текущим файлом.

Программа может находиться в одном из следующих режимов:

  • «Набор заданий». Основной режим, в котором доступны все действия, предусмотренные в программе, за исключением команды «Создать сводную группу заданий». Программа находится в данном режиме, если текущий файл имеет расширение .ptv и не имеет атрибута «Только для чтения».
  • «Сводная группа». Режим, позволяющий создавать новые сводные группы учебных заданий. Только в этом режиме доступна команда «Создать сводную группу заданий». Запрещены команды «Создать варианты», «Создать check-файл» и «Просмотреть текущий check-файл». Программа находится в данном режиме, если текущий файл имеет расширение .ptt и не имеет атрибута «Только для чтения».
  • «Дополнительный набор заданий». Режим, позволяющий создавать варианты заданий на основе наборов данных с менее жесткими ограничениями на имена учебных заданий. Запрещены команды «Создать check-файл» и «Создать сводную группу заданий». Прочие действия разрешены. Данный режим предназначен для создания текстов вариантов учебных заданий, не связанных с задачником Programming Taskbook. Программа находится в данном режиме, если текущий файл имеет расширение .extv и не имеет атрибута «Только для чтения».
  • «Var-файл». Режим, позволяющий просмотреть расшифрованные данные из существующего var-файла. Запрещено редактирование расшифрованных данных; кроме того, запрещена команда «Создать сводную группу заданий». Прочие действия разрешены. В частности, можно сохранить расшифрованные данные под новым именем в виде ptv-файла. Следует заметить, что если var-файл имеет атрибут «Только для чтения», то программа будет находиться в режиме «Файл только для чтения» и команды «Создать варианты» и «Создать check-файл» будут запрещены.
  • «Текстовый файл». Программа находится в данном режиме, если текущий файл имеет расширение, отличное от .ptv, .ptt, .var и .extv, и не имеет атрибута «Только для чтения». Доступны стандартные действия по редактированию и печати данных. Запрещены команды «Создать варианты», «Создать check-файл», «Просмотреть текущий check-файл» и «Создать сводную группу заданий».
  • «Файл только для чтения». Программа находится в данном режиме, если текущий файл имеет атрибут «Только для чтения». Запрещено редактирование файла, а также выполнение команд «Создать варианты», «Создать check-файл», «Создать сводную группу заданий».

Если текущий файл содержит набор заданий для генерации вариантов (или check-файлов) и не является файлом только для чтения, то с ним связывается специальный каталог (каталог с дополнительными данными), создаваемый в каталоге, в котором находится текущий файл, и имеющий имя, совпадающее с именем текущего файла. Расширение каталога с дополнительными данными зависит от типа файла с набором заданий: если это ptv- или var-файл, то каталог имеет расширение .vardata; если это extv-файл, то каталог имеет расширение .extvardata. В каталоге с дополнительными данными по умолчанию сохраняются созданные тексты вариантов (текстовые и html-файлы), а также check-файлы и их описания — текстовые файлы check.txt. Созданные на основе исходных наборов заданий файлы вариантов (var-файлы), и файлы сводных групп (dll-файлы) автоматически сохраняются в том же каталоге, в котором находятся файлы с исходными данными (ptv- и ptt-файлы).

Элементы главного окна программы

Главное окно программы «Конструктор вариантов».

Главное окно программы состоит из следующих элементов (см. рисунок):

  • строка меню, содержащая все команды, предусмотренные в программе (расположена в верхней части окна);
  • панель инструментов, содержащая кнопки быстрого доступа для наиболее часто используемых команд (расположена под строкой меню);
  • статусная панель, содержащая четыре поля (индикатор текущей позиции курсора, индикатор изменения текущего файла «Модиф.», индикатор режима «Вставка/Замена», индикатор режима автоотступа) и область для отображения развернутых подсказок к командам меню и кнопкам быстрого доступа (расположена в нижней части окна);
  • остальную часть окна программы занимает область встроенного текстового редактора.

Сохранение настроек программы

Поскольку программа «Конструктор вариантов» входит в два комплекса, которые могут быть одновременно установлены на компьютере («Teacher Pack for Programming Taskbook 4» и «Teacher Pack for PascalABC.NET»), желательно сохранять ее файл настроек (ini-файл) в единственном экземпляре в каком-либо общедоступном каталоге. В качестве такого каталога выбран системный каталог Windows (в Windows 98/2000/XP это, как правило, каталог C:\Windows\System32). Именно в данном каталоге ищется файл настроек PTVarMaker.ini при запуске любой копии конструктора вариантов и в него записываются новые настройки при завершении работы конструктора вариантов.

Однако при работе в компьютерных классах возможна ситуация, когда системный каталог Windows будет закрыт для записи. В этом случае ini-файл сохраняется в системном каталоге той копии конструктора вариантов, которая была запущена (таким образом, в данной ситуации каждая установленная на компьютере копия конструктора вариантов будет иметь свой собственный файл настроек).

Файлы, ассоциируемые с программой

При инсталляции любого из комплексов Teacher Pack программа PTVarMaker ассоциируется с файлами, имеющими расширения .ptv, .ptt, .var и .extv. Стандартные действия по открытию файла с одним из этих расширений (например, двойной щелчок мышью на значке файла в окне «Мой компьютер») приводят к запуску программы PTVarMaker и немедленной загрузке в нее данного файла.

Горячие клавиши и кнопки быстрого доступа

Если команда имеет альтернативный вариант запуска (с помощью контекстного меню редактора или с помощью щелчка мышью на определенном поле статусной панели), то этот вариант приводится после описания горячих клавиш.

Файл
 Создать...  Ctrl+N  
 Открыть...  Ctrl+O  
 Сохранить  Ctrl+S Щелчок на втором поле («Модиф.») статусной панели
 Сохранить как...   Shift+Ctrl+S  
 Последние файлы...   Shift+Ctrl+O или Ctrl+R  
 Печать...  Ctrl+P  
 Параметры печати...   Shift+Ctrl+P  
 Выход   Alt+F4  
Правка
 Отменить  Ctrl+Z или Alt+Backspace  
 Восстановить  Shift+Ctrl+Z или Shift+Alt+Backspace  
 Вырезать  Ctrl+X или Shift+Del Контекстное меню редактора
 Копировать  Ctrl+C или Ctrl+Ins Контекстное меню редактора
 Вставить  Ctrl+V или Shift+Ins Контекстное меню редактора
 Выделить все   Ctrl+A  
 Найти...   Ctrl+F  
 Заменить...   Ctrl+H  
 Повторить поиск   Ctrl+L  
 Перейти...   Ctrl+G Щелчок на первом поле статусной панели
Действия
 Создать варианты...  F4  
 Создать check-файл  F5  
 Просмотреть текущий check-файл  F6  
 Создать комбинированный check-файл...  F7  
 Выбрать и просмотреть check-файл...  F8  
 Создать сводную группу заданий  F9  
 Просмотреть задания в демо-режиме  F11  
Настройки
 Уменьшить шрифт  Ctrl+U или Ctrl+< Контекстное меню редактора
 Увеличить шрифт  Ctrl+I или Ctrl+> Контекстное меню редактора
 Режим вставки   Ins Щелчок на третьем поле («Вставка/Замена») статусной панели
 Режим автоотступа   Shift+Ctrl+I Щелчок на четвертом поле («Автоотступ») статусной панели
 Добавлять заголовок во все варианты      
?
 Справка  F1  
 Демонстрационный набор заданий  Shift+F1  
 Демонстрационная сводная группа  Shift+Ctrl+F1  
 О программе...   Ctrl+F1  


PrevNext

 

Рейтинг@Mail.ru

Разработка сайта:
М. Э. Абрамян, В. Н. Брагилевский

Последнее обновление:
11.10.2011