Смекни!
smekni.com

Планирования учебного процесса (стр. 12 из 14)

Другой особенностью интерфейса вкладок является описанная ранее возможность управления порядком группирования и режимами агрегирования данных. Содержимое таблиц связано между собой иерархией типа дерева: каждая из таблиц представляет один из уровней агрегируемых данных, причем, существует возможность управления появлением/исчезновением любой из таблиц, а также взаимным их расположением. Напомним также, что полный набор уровней вкладок заимствуется при их инициализации из набора уровней дерева учебной работы: этот набор вкладки составляется из уровней дерева, лежащих в момент инициализации ниже текущего узла. Однако при построении дерева для формирования уровней узлов используются исключительно параметры учебных работ и никак не задействуются атрибуты структуры планового контингента (табл.1). Для расширения возможностей в наборы вкладок включается дополнительный уровень «группа», недоступный дереву учебной работы. Таблицы, соответствующие этому уровню, позволяют детализировать учебную нагрузку по статьям нормативов, как показано на следующем рисунке:

Рис. 35. Вкладка «Аудиторная» с результатами расчета нагрузки

Из рассмотрения нижней таблицы становится ясным, что результат расчета общей нагрузки на лекционный курс «Отечественной истории» учитывает три статьи нормативов: проведение групповых занятий (коллоквиумов), консультаций перед экзаменом и собственно чтение лекций в совмещенном потоке. Заслуживают внимания также значения в столбце «корректировка». Так, например, нагрузка для дисциплины «Культурология» была скорректирована в сторону увеличения, наоборот, для дисциплины «Психология и педагогика» результат расчета уменьшен по сравнению с нормативным.

В одном из разделов выше введено понятие профиля рабочего места, а также описана методика сохранения и использования индивидуального набора профилей. Если существует необходимость, параметры вкладки, подобные изображенным на рис.35, можно было бы сохранить в профиле под именем «Нагрузка по дисциплинам». Целесообразно также иметь, например, профиль «Кафедральная нагрузка», при загрузке которого верхний уровень вкладки займет таблица «кафедра»:

Рис. 36. Кафедральная нагрузка по учебному плану

В данном примере необходимость корректировки нагрузки для дисциплин по выбору («Американская культура» и «Культура Востока») вызвана, по-видимому, тем обстоятельством, что занятия в текущем году планируется вести сразу по обеим дисциплинам. Понятно, что нагрузку за проведение зачетов и коллоквиумов при этом следует разделить между дисциплинами. Можно предположить, что в данном случае в соответствующие атрибуты «Множитель корректировки нагрузки» введено значение 0.5, наполовину уменьшающее результат стандартного расчета по нормативам.

2.4. Ввод нормативов учебной нагрузки

Рассматриваемая в данном разделе процедура играет важнейшую роль, хотя проводится достаточно редко: для корректного функционирования системы необходимо наличие информации о нормативах для каждого учебного года, за которые разрабатываются планы. Выше нормативы неоднократно упоминались в связи с тем, что они используются не только процедурами окончательного расчета нагрузки, но также на этапах разработки учебного плана. В частности, они задействуются командами, автоматизирующими рутинные операции построения структуры планового контингента и связывания ее с учебной работой. Выше рассмотрен целый ряд подобных команд, автоматически устанавливающих так называемые «стандартные связи» учебных работ с группами планового контингента по нормативам учебной нагрузки и даже формирующих сами эти группы.

Информация о нормативах учебной нагрузки в конкретном учебном году представляет собой формализованное описание соответствующего приказа, сохраняемое в базе данных. Тонкие моменты этого формализма определяются конкретной реализацией серверных процедур, использующих информацию. Однако основные идеи можно сформулировать достаточно просто. Как показано в приведенной таблице, структуру нормативов можно рассматривать в виде отношения, связывающего атрибуты планового контингента с атрибутами учебной работы и снабжающего каждую такую связь собственными атрибутами для расчета нагрузки:

Таблица 7

Комментарий

Атрибут

Класс

Собственные атрибуты

Учебный год

Нормативы учебной нагрузки

Пункт приказа (заголовок)

Норма времени (число)

Модификатор (в неделю…)

Атрибуты планового контингента

Вид группы (категория, поток, группа, подгруппа...)

Группы учащихся

Атрибуты учебной работы

Вид занятия (лекция, практика, лабораторное...)

Аудиторные занятия

Вид испытания (экзамен, зачет...)

Контрольные испытания

Вид работы (курсовая, диплом, практика...)

Внеаудиторная учебная работа

Дополнительные атрибуты учебной работы

Номер курса (1…6)

Учебная работа

Форма обучения (очная, заочная…)

Учебный план

Вид дисциплины (основная, курс по выбору, факультатив...)

Дисциплина аудиторных занятий

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

· Формализация конкретного пункта приказа требует помимо ввода собственно нормы времени, задания значений атрибутам контингента и учебной работы, к которым этот пункт приказа относится. Например, пункт, регламентирующий начислять нагрузку в 0.5 академического часа на одного студента при проведении экзамена, требует указания вида группы учащихся «категория» и вида испытания «экзамен».

· После сохранения этой информации в базе данных, все связи учебных работ с группами планового контингента, удовлетворяющие введенным условиям, будут интерпретироваться системой как «стандартные». В частности, такие связи будут генерироваться автоматически соответствующими командами, рассмотренными выше. Например, упомянутый пункт приказа заставит команду «Создать стандартные категории» генерировать полный набор объектов «Категорий учащихся» и «Групп» (вида «категория»), связанных соответствующим образом с объектами «экзамен». Напомним, что параллельно с анализом нормативов описываемая операция анализирует учебную работу: образуются лишь те «Группы», которые необходимы для реализации соответствующих связей с учебной работой. В нашем примере «Группа» не будет создана, если экзаменов учебным планом не предусматривается.

· Наконец, информация по пункту приказа будет соответствующим образом использоваться процедурами расчета нагрузки. В нашем случае каждая сохраненная в базе данных связь пары объектов «Группа» (вида «категория») – «экзамен» внесет вклад в нагрузку в соответствии с нормативом и значением атрибута «Количество (для расчета нагрузки)».

Приказы по нормативам могут предусматривать и более сложные формулировки, требующие задания значений сразу нескольким атрибутам учебной работы. Например, пункт относительно норм нагрузки для консультаций по лекциям перед экзаменами требует фиксации, по крайней мере, двух атрибутов: вид аудиторного занятия – «лекция», вид контрольного испытания – «экзамен». Кроме того, специально для данного случая предусмотрен особый вид группы учащихся «Группа для консультаций». Некоторые пункты могут оговаривать различные дополнительные условия, ограничивающие область действия норматива. Формализация таких нормативов потребует в свою очередь ввода соответствующих дополнительных атрибутов учебной работы. Их список, представленный таблицей 7, может быть расширен, в зависимости от реализации серверных процедур расчета нагрузки.

Процедура ввода и просмотра нормативов учебной нагрузки обеспечивается вкладкой «Нормативы», показанной на рисунке ниже. Заметим, что вкладка предоставляет единовременный доступ лишь к одному из приказов, т.е. к нормативам, действующим в течение конкретного учебного года. Информация загружается в момент инициализации (открытия) вкладки и соответствует учебному году, выбранному для построения дерева учебной работы (выпадающий список на основной инструментальной панели, рис.2). Собственно вкладка (см. рисунок ниже) размещает следующие инструменты: дерево нормативов в верхней части для обеспечения навигации и выборки информации; ленточную форму «Нормативы учебной нагрузки» внизу, предоставляющую доступ для просмотра и редактирования конкретных нормативов (пунктов приказа); а также несложную инструментальную панель с несколькими полезными командами.