Данный инструмент предназначен для обработки учебного плана СПбГУ.
- Перейти по ссылке
- Выбрать последний запуск из списка
- Перейти во вкладку "Artifacts"
- Скачать и распаковать архив
На данный момент инструмент состоит из следующих частей:
- Curriculum parser
- Warnings tool
Принимает на вход учебный план в формате OpenXml и делает из него структурное представление в виде класса DocxCurriculum, содержащего в себе следующие элементы:
- CurriculumCode – код образовательной программы
- Programme – русское и английское название образовательной программы, уровень образования
- Competences – содержит код компетенции и её описание, представленные в начале файла
- ElectiveBlocks – блоки дисциплин по выбору
- Disciplines – список дисциплин, каждая из которых имеет код, русское и английское название, тип (обязательная, элективная, факультативная)
- Examinations – выпускная квалификационная работа
Инструмент позволяет проверять учебный план СПбГУ в формате OpenXml на наличие неккоректной информации
После установки перейти в папку, содержащую модуль Main и выполнить следующие команды:
chmod u+x Main
./Main <учебный план> <параметры>
При запуске без параметров программа укажет, какие доступны учебные планы или укажет, в какую папку необходимо их поместить
- Компетенции
- Проверка того, список необходимых к освоению компетенций не содержит в себе неиспользуемого элемента.
- Зачётные часы
- Проверка количества зачетных единиц каждого семестра на соответствие нормативным документам.
- Уровень образования и количество семестров
- Проверка соответствия ступени образования (бакалавриат, специалитет,...) необходимому количеству семестров. В случае отсутствия семестра, находит недостающий.
- Код дисциплины
- Проверка соответствия кода дисциплины шестизначному шаблону.
Параметр | Описание |
---|---|
-compet | Проверка 1.1 |
-hours | Проверка 2.1 |
-lvsem | Проверка 3.1 |
-code | Проверка 4.1 |
-nout | Отключает вывод сообщений об успешном проведении проверки, оставляя только ошибки. |
-err | В случае нахождения ошибки завершает программу |
-off | Отключает указанные вместе с данным параметром проверки |