Управление процессами создания и реализации основных профессиональных образовательных программ в электронной среде требует большой и кропотливой работы по описанию различных сведений этих программ [1, 2]. Требуется ведение перечня дисциплин и практик, указание для каждой дисциплины (практики) сведений по трудоемкости, месте в учебном плане, формируемым компетенциям, содержательном наполнении (планируемые результаты, разделы, оценочные средства, рекомендуемая литература и др.), атрибутах о закреплении за кафедрами и утверждении. Традиционный подход обработки такой информации в электронной среде предполагает создание экранных форм, где с использованием текстовых и числовых полей, элементов выбора, выпадающих списков и др. пользователь может описать каждый обрабатываемый элемент – в данном случае дисциплину или практику. Недостатком такой работы является чрезмерная трудоемкость, так как отдельные экранные формы не позволяют автоматизировать процесс ввода или уточнения информации для целой группы дисциплин (практик). Затрудняется копирование или перенос (возможно, что с небольшими изменениями) информации по дисциплинам и практиками между разными образовательными программами, которые зачастую могут иметь весьма много общего. Определенные сложности составляет также создание и оперативное обновление таких форм разработчиками электронной среды, так как это требует времени, тщательного тестирования, обучения пользователей.
Описанная выше ситуация делает актуальной разработку и внедрение новых подходов управления документацией основных профессиональных образовательных программ. В этой связи нами была поставлена цель разработки подхода, основанного на описании образовательных программ в виде обычного текста с использованием специализированного языка.
Материалы и методы исследования
Предлагаемый нами язык описания основных профессиональных образовательных программ – это язык разметки, который позволяет выделить в текстовом описании дисциплины и практики структурные элементы, указать необходимые атрибуты, а также описать информацию нижних уровней вложенности. Это язык, который по своей сути обеспечивает разметку, подобную XML, но по синтаксису подобен языкам вики-разметки [3, 4], т.е. достаточно прост и интуитивно понятен для пользователей, непосредственно может использоваться для текстового описания образовательных программ.
Результаты исследования и их обсуждение
Для того, чтобы пояснить предложенную идею языка описания образовательных программ, приведем примеры его возможного использования для описания дисциплин и практик в рамках основных профессиональных образовательных программ. Заметим, что такое описание в принципе можно вести двумя способами:
1) для каждой отдельной дисциплины или практики описывать все ее структурные элементы;
2) для каждого типа структурного элемента описывать содержание всех имеющихся дисциплин и практик.
В данной статье мы будем рассматривать второй подход, который нами был апробирован в рамках проекта создания портала учебной документации Matrix [5, 6], показал свою состоятельность и эффективность в плане реализации различных стратегий групповой обработки информации образовательных программ.
Так, атрибутами дисциплин и практик являются номера закрепленных кафедр, индексы формируемых компетенций, информация о номерах семестров и часах. Основными структурными элементами при этом являются:
– цели и содержание;
– разделы и планируемые результаты обучения;
– списки оценочных средств;
– рекомендуемая литература;
– требуемое программное обеспечение и информационные технологии;
– материально-техническое обеспечение;
– списки разработчиков.
По каждому из таких элементов для всей образовательной программы в целом нами предлагается вести список всех дисциплин и практик, а для каждого элемента этого списка – описывать атрибуты и соподчинённые элементы. При этом синтаксис языка описания образовательных программ строится на двух простых правилах:
1) соподчиненность элементов определяется маркерами ==, =, -, указанными в начале строки;
2) атрибуты элементов описываются в круглых скобках, размещенных в конце строк.
Маркер «два знака равно» (==) для рассматриваемого нами случая всегда является маркером дисциплины или практики. Маркер «один знак равно» (=) позволяет выделить, например, такие структурные элементы, как разделы. Далее в разделах, используя маркер «черточка» (-), можно описать планируемые результаты обучения (результаты обучения в терминах «знать», «уметь», «владеть»). Для иллюстрации этих положений приведем описание на предлагаемом нами языке дисциплины «Информационные технологии в математике», а также соответствующую этому описанию XML-разметку.
На рис. 1 приводится пример описания целей и содержания дисциплины «Информационные технологии в математике». В данном описании выделен заголовок дисциплины, далее следует текстовый блок (цель обучения дисциплине), после чего выделяются два раздела и их содержание. Для разделов также указаны атрибуты. В данном случае – это трудоемкость разделов (количество часов, отводимых на лекции, лабораторные работы, практические занятия и самостоятельную работу студентов). Соответствующая данному описанию XML-разметка приводится на рис 2.
Рис. 1. Описание целей и содержания дисциплины «Информационные технологии в математике»
Рис. 2. XML-разметка содержания дисциплины «Информационные технологии в математике»
Рис. 3. Описание планируемых результатов обучения по дисциплине «Информационные технологии в математике»
В приведенном примере используется возможность двухуровневого описания информации образовательной программы. Три уровня, как было отмечено, возможно выделить с использованием маркера «черточка». Это может использоваться при описании планируемых результатов обучения (рис. 3).
В приведенном на рис. 3 примере планируемые результаты обучения описываются в виде перечня формируемых компетенций (указаны как атрибуты разделов), а также элементов «знать», «уметь», «владеть», которые представлены списком в чередующемся порядке. В частности, для первого раздела указаны две позиции «знать» («знать состав и назначение…», «знать синтаксис языка описания…»), одна позиция «уметь» («уметь использовать системы…») и одна позиция «владеть» («владеть опытом решения…»). Для второго раздела позиции «знать», «уметь» и «владеть» указаны в единичном экземпляре. Соответствующая данному описанию XML-разметка приведена на рис. 4.
Рис. 4. XML-разметка содержания дисциплины «Информационные технологии в математике»
Рис. 5. Описание интернет-ресурсов, программного и материально-технического обеспечения дисциплины «Информационные технологии в математике»
Рис. 6. XML-разметка описания интернет-ресурсов, программного и материально-технического обеспечения дисциплины «Информационные технологии в математике»
Описание образовательных программ требует конструирования структур данных не только со многими уровнями вложенности, но и описание составной информации, относящейся к одному уровню. Например, это описание требуемых интернет-ресурсов, программного и материально-технического обеспечения. В данном случае может использоваться прием ввода блоков информации через пустую строку. Пример такого описания приводится на рис. 5.
В примере, представленном на рис. 5, приводится описание трех блоков информации, что позволяет эти блоки структурированно представить и в формате XML (рис. 6).
Следует отметить, что в данном случае, равно как и при описании разделов, планируемых результатов обучения, требуется соблюдение порядка следования представленных блоков. Для этого в XML-формате предусмотрены маркеры порядка – атрибуты ord. При этом списочный характер рассматриваемой нами информации (перечни интернет-ресурсов и др.) в процессе преобразования к XML не учитывается – такое преобразование, при необходимости, возможно делать на более высоких уровнях обработки информации, когда появляется возможность более точно учитывать ее характер.
Выводы
Таким образом, предложенный нами язык описания основных профессиональных образовательных программ позволяет реализовать систему, где будет представлена вся информация, относящаяся к ОПОП, будут доступны гибкие стратегии описания такой информации, уточнения и расширения формы представления, если это необходимо. Язык описания обеспечивает взаимно-однозначные преобразования между исходной формой и XML, что позволяет, с одной стороны, предложить пользователю простой и интуитивно понятный язык, а с другой – достичь высокой степени автоматизации и глубины обработки представленной информации в электронной среде. Сама идея текстового описания образовательной программы через уточнение информации по дисциплинам и практикам по конкретным содержательным блокам позволяет применить методы групповой обработки содержания ОПОП – общее редактирование текста в редакторе, копирование с изменением, автозамену, Excel-автоматизацию, матричный выбор параметров ОПОП. Данные способы, принципиально возможные при использовании текстового описания образовательной программы на предлагаемом нами языке, также прошли апробацию в рамках проекта портала учебной документации Matrix и показали свою эффективность.
Исследование выполнено при финансовой поддержке Российского фонда фундаментальных исследований и Волгоградской области в рамках научного проекта № 18-413-340002\18 «Разработка и оценка качества основных профессиональных образовательных программ в электронной информационно-образовательной среде университета в условиях модульного подхода и требований современных стандартов».