Перевести страницу на:  
Please select your language to translate the article


You can just close the window to don't translate
Библиотека
ваш профиль

Вернуться к содержанию

Кибернетика и программирование
Правильная ссылка на статью:

Разработка плагина «Портфолио СибГИУ» для системы управления обучением «Moodle»

Раецкий Александр Денисович

ведущий инженер-программист, отдел информационных технологий и электронного обучения, Сибирский государственный индустриальный университет

654007, Россия, Кемеровская область, г. Новокузнецк, ул. Кирова, 42, оф. 251

Raeckiy Alexandr

Senior Software Engineer, Department of Information Technology and eLearning, Siberian State Industrial University

654007, Russia, Kemerovskaya oblast', g. Novokuznetsk, ul. Kirova, 42, of. 251

ksenon3@mail.ru
Другие публикации этого автора
 

 
Шлянин Сергей Алексеевич

ведущий инженер-программист, отдел информационных технологий и электронного обучения, Сибирский государственный индустриальный университет

654007, Россия, Кемеровская область, г. Новокузнецк, ул. Кирова, 42, оф. 253

Shlyanin Sergey

Senior Software Engineer, Department of Information Technology and eLearning, Siberian State Industrial University

654007, Russia, Kemerovskaya oblast', g. Novokuznetsk, ul. Kirova, 42, of. 253

sergei.shlyanin@gmail.com
Другие публикации этого автора
 

 
Ермакова Людмила Александровна

кандидат технических наук

доцент, кафедра прикладных информационных технологий и программирования, Сибирский государственный индустриальный университет

654007, Россия, Кемеровская область, г. Новокузнецк, ул. Кирова, 42, оф. 251

Ermakova Liudmila

PhD in Technical Science

Associate Professor, Siberian State Industrial University

654007, Russia, Kemerovskaya oblast', g. Novokuznetsk, ul. Kirova, 42, of. 251

ermakova10011@rambler.ru
Другие публикации этого автора
 

 

DOI:

10.7256/2306-4196.2016.2.18016

Дата направления статьи в редакцию:

16-02-2016


Дата публикации:

03-03-2016


Аннотация: Объектом исследования является электронное портфолио студента, а предметом исследования – разработка информационной системы, позволяющей формировать электронное портфолио, характеризующее индивидуальные достижения обучающегося по шести направлениям деятельности: «Учебная деятельность по основной образовательной программе»; «Научно-исследовательская деятельность»; «Прочие образовательные достижения»; «Общественная деятельность»; «Культурно-творческая деятельность»; «Спортивная деятельность». Для эффективной работы информационной системы требовалось организовать разграничение прав доступа для различных групп пользователей: студентов, модераторов портфолио и администраторов. Информационная система реализована в виде отдельного модуля (плагина) для системы управления обучением «Moodle». При создании информационной системы «Портфолио СибГИУ» использовался метод дедукции, при котором по множеству частных признаков делается заключение об общей совокупности исследуемых признаков, а также метод анализа существующего плагина Exabis E-Portfolio. Основным результатом работы является разработка и программная реализация информационной системы «Портфолио СибГИУ», которая в настоящее время внедрена и является частью электронной информационно-образовательной среды Сибирского государственного индустриального университета. Важная особенность системы заключается в динамическом формировании в портфолио категории «Учебная деятельность по основной образовательной программе» путем синхронизации выложенных в Moodle работ (файлов) студента, результатов прохождения тестов в Moodle, а также отзывов и итоговых оценок на выполненные задания, выставленные преподавателем в электронном курсе Moodle. Использование информационной системы показало, что работа в системе не представляет трудностей ни для студентов, ни для модераторов. Обучающийся имеет возможность загрузить в портфолио документы, подтверждающие личные достижения в различных областях, при этом каждое его действие контролируется модератором, что позволяет повысить качество наполнения и избежать ошибок при формировании портфолио. Информационная система «Портфолио СибГИУ» удовлетворяет требованиям ФГОС 3+ и обеспечивает накопление, систематизацию и учет комплекта электронных документов, характеризующих индивидуальные достижения обучающегося по различным направлениям деятельности.


Ключевые слова:

электронное портфолио, система управления обучением, плагин, электронная информационно-образовательная среда, права доступа, синхронизация работ, модератор, студент, электронное обучение, дистанционные образовательные технологии

УДК:

378:004

Abstract: The object of the research is electronic portfolio of a student, the subject of the research is development of an information system allowing to form an electronic portfolio characterizing individual achievements of a student in six areas of activity: "Educational activities in primary education program"; "Research activities"; "Other educational achievement"; "Social activity"; "Cultural and creative activity"; "Sports activities". Efficient operation of the information system required differentiation of access permissions for different user groups: students, portfolio moderators and administrators. The information system is implemented as a separate module, plug-in for “Moodle” learning management system. At creation an information system "Portfolio SibGIU" authors used deduction method, in which for a variety of private signs a conclusion about the common set of studied attributes is made. The authors also analyzed existing plug-in “Exabis EPortfolio”. The main result is the development and implementation of "Portfolio SibGIU" information software system, which is currently being used and is a part of the electronic educational environment of Siberian State Industrial University. An important feature of the system is a dynamic formation in the portfolio in the "Educational activities in primary education program" category by synchronizing uploaded to Moodle works (files) of a student, the results of passing the tests in Moodle and reviews and final grades on completed assignments given to a student by a teacher in Moodle e-course. Using of the information system showed that the work with the system does not pose any difficulties for the students or for the moderators. The student is able to upload the documents confirming personal achievements in various fields into the portfolio. Every student action is reviewed by a moderator, which improves the quality of content and helps avoiding  errors in the formation of the portfolio. "Portfolio SibGIU" information system meets the requirements of the FGOS 3+ and provides the accumulation, classification and registration of a set of electronic documents describing the student's individual achievements in various fields of activity.


Keywords:

eLearning, student, synchronization of works, moderator, permissions, electronic information-educational environment, plug-in, Learning Management System, electronic portfolio, distance education technology

Необходимость внедрения в образовательный процесс новых информационных технологий, в том числе электронного обучения (ЭО) и дистанционных образовательных технологий (ДОТ), требует формирование и развитие электронной информационной образовательной среды (ЭИОС) университета [1-4]. В новых федеральных государственных образовательных стандартах высшего образования (ФГОС ВО 3+) впервые в пункте 7.1.2. содержится ряд требований к ЭИОС вуза, одним из которых является «… формирование электронного портфолио обучающегося, в том числе сохранение работ обучающегося, рецензий и оценок на эти работы со стороны любых участников образовательного процесса» [5]. Поэтому задача разработки информационной системы для формирования электронного портфолио студента является актуальной.

Базовой составляющей электронной информационно-образовательной среды Сибирского государственного индустриального университета, обеспечивающей реализацию учебного процесса с использованием электронного обучения и дистанционных образовательных технологий, является система управления обучением Moodle [6-8]. Moodle является одной из самых востребованных в мире систем управления обучением, так как это свободно распространяемое программное обеспечение с лицензией GPL, что позволяет бесплатно использовать систему, а также адаптировать её под конкретные задачи и особенности организации учебного процесса в любом вузе. Для расширения возможностей Moodle используют плагины различных типов, но наибольший интерес у разработчиков вызывает плагин типа блок, который представляет собой стандартный контейнер для отображения виджетов на страницах Moodle в виде набора пользовательских скриптов в директории с именем блока [9].

В настоящее время в системе Moodle нет стандартного функционала, позволяющего сформировать электронное портфолио. Созданный фирмой exabis (http://www.exabis.at/) плагин Exabis E-Portfolio [10] не соответствует требованиям ФГОС ВО 3+, так как в нем отсутствует автоматическая синхронизация загруженных в курс Moodle работ (файлов) студентов, отзывов и итоговых оценок за выполненные задания. Кроме того он не имеет инструменты для организации контроля и анализа процесса заполнения портфолио студентами: нет отчетов по наполненности портфолио, нет возможности контролировать загружаемые файлы, что может привести к хранению в портфолио некачественного или некорректного контента. В результате в университете было принято решение реализовать электронное портфолио в виде информационной системы «Портфолио СибГИУ», разработанной в качестве дополнительного модуля (плагина) типа блок к системе Moodle [11].

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

  • импорт всех работ (файлов), загруженных студентами в электронный курс в системе Moodle, а также оценок, выставленных за выполнение этих работ, и отзывов (рецензий) преподавателей на эти работы;
  • назначение модераторов академическим группам;
  • заполнение студентами электронного портфолио через формирование заявок на размещение документов, рассматриваемых модераторами;
  • формирование отчетов о деятельности модераторов и студентов;
  • возможность изменения и расширения категорий портфолио.

Одним из принципов создания информационной системы было отделение логики приложения от его вида. Это позволяет разбивать итоговое приложение на отдельные компоненты, которые оказывают минимальное влияние друг на друга. Например, в случае изменения способа отображения данных нет никакой необходимости в изменении алгоритмов формирования этих данных. Достижению этих целей способствовали шаблонизаторы Twig и Handlebars. Первый шаблонизатор используется на стороне сервера, второй - на стороне клиента при работе с Ajax-запросами. Ajax-запросы, используемые в портфолио, позволяют снизить нагрузку на сервер и время отклика приложения, перекладывая необходимость обработки шаблонов на клиентскую сторону.

В структуре блока используются следующие основные файлы:

  • /block/xxx/version.php - содержит текущую версию плагина;
  • /block/xxx/db/install.xml - выполняется во время первой установки плагина, содержит описания создаваемых таблиц в формате XMLDB [8];
  • /block/xxx/db/upgrade.php - выполняется во время обновления версии плагина, обычно содержит алгоритмы, изменяющие структуру базы данных;
  • /block/xxx/db/events.php - содержит список наблюдателей, реагирующих на глобальные события системы Moodle;
  • /block/xxx/classes/xxx_observers.php – хранит функции, которые вызываются системой Moodle в случае возникновения соответствующего глобального события;
  • /block/xxx/classes/event/<название_события>.php – в данной папке содержится список глобальных событий, определенных самим плагином;
  • /block/xxx/lang/en/block_xxx.php - языковый файл;
  • /block/xxx/settings.php - хранит конфигурационные настройки плагина;
  • /block/xxx/lib.php – содержит основные функции по работе с плагином, в том числе функции по обработке запросов на скачивание файлов;
  • /block/xxx/block_xxx.php - основной скрипт блока, содержит все базовые настройки плагина, а также форму его отображения на страницах Moodle.

Вместо xxx предполагается имя плагина. Например, если именем плагина является sibportfolio, то конечный путь к файлу с описанием блока будет /block/sibportfolio/block_ sibportfolio.php.

При разработке плагина использовался интерфейс программирования приложений Moodle API, который предлагает разработчику множество полезных функций.

Для работы с базой данных применяется Data manipulation API [9]. Данное API позволяет формировать SQL-запросы к базе данных (поддерживает MySQL, MS SQL и др.), редактировать ее структуру. Доступ к этим возможностям происходит через глобальную переменную Moodle $DB.

При работе с формами используется Form API [9]. Все формы Moodle наследуются от базового класса moodleform и реализуют методы definition() и validation(). Первый метод содержит определение формы: элементы формы, кнопки, подсказки и другое. Moodle-формы поддерживают множество доступных компонентов, среди которых присутствуют как стандартные textbox, checkbox, select, так и нестандартные, как, например, editor, filemanager и другие. В методе validation() содержатся проверки на допустимость параметров, введенных в форму.

Работа с файлами производится через File API [9]. В результате для файлов портфолио используется стандартное хранилище Moodle (папка moodledata). Работа с хранилищем производится через класс file_storage.

При формировании шапки и подвала на веб-страницах в плагине портфолио применяется Output API [9]. Также возможности данного API используются при выводе изображений профиля пользователя и отображении различных оповещений.

Для доступа к текущим настройкам конфигурации Moodle используется глобальная переменная $CFG. При работе с веб-страницами используется Page API [9]. Данное API позволяет через глобальную переменную $PAGE сформировать навигационную панель Moodle («Хлебные крошки»), установить заголовки страницы, подключать к ней стили и JavaScript. Работа с JavaScript осуществляется с помощью библиотеки jQuery. Для работы с глобальными событиями системы управления обучением Moodle используется Event 2 API [9].

Для получения доступа к электронному портфолио необходимо авторизоваться в системе Moodle. Внешний вид главной страницы авторизированного пользователя с выделенным блоком доступа к электронному портфолио представлен на рисунке 1.

1

Рисунок 1 - Блок доступа к электронному портфолио на главной странице авторизированного пользователя в системе Moodle

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

2

Рисунок 2 - Главная страница портфолио обучающегося

В настоящее время электронное портфолио содержит документальные подтверждения достижений студентов, размещенные в шести разделах: «Учебная деятельность по ООП»; «Научно-исследовательская деятельность»; «Прочие образовательные достижения»; «Общественная деятельность»; «Культурно-творческая деятельность»; «Спортивная деятельность».

Раздел «Учебная деятельность по ООП» содержит результаты освоения студентом основной образовательной программы, представленные в виде:

  • ссылки на электронные ведомости, при переходе по которой открывается страница с оценками, полученными студентом при сдаче зачетов или экзаменов по дисциплинам учебного плана;
  • всех работ (отчетов по лабораторным работам, контрольных работ, рефератов, тестов и т.д.), загруженных студентами в электронный курс в системе Moodle, оценок, выставленных за выполнение этих работ и отзывов (рецензий) преподавателей на эти работы.

Раздел «Учебная деятельность по ООП» в электронном портфолио формируется динамически, путем импорта всех работ (файлов), загруженных студентами в электронный курс в системе Moodle, а также оценок, выставленных за выполнение этих работ и отзывов (рецензий) преподавателей на эти работы. Механизм динамического формирования данных в категории «Учебная деятельность по ООП» показан на рисунке 3.

31

Рисунок 3 - Механизм динамического формирования данных в категории «Учебная деятельность по ООП»

В момент обращения пользователя к данной категории формируется запрос к базе Moodle для получения файлов с работами и отзывами, а также итоговой оценки за задание. Получение файлов для отображения в категории «Учебная деятельность по основной образовательной программе» формируется в несколько этапов. Сначала с помощью Enrolment API получается список курсов, на которые подписан пользователь. Далее для каждого курса формируется полная информация об его содержимом: разделы курса, модули и т.д. Из полученной информации извлекаются списки тестов и заданий курса. Для каждого задания и теста с использованием Gradebook API получается итоговая оценка за выполненную работу. Помимо этого для каждого задания формируется список файлов-попыток сдачи работы обучающимся, а также последний оставленный отзыв преподавателя. Отзыв может быть представлен как в виде файла, так и в виде комментария. Далее из сформированных таким образом данных необходимо исключить те курсы, в которых обучающийся не сдал ни одного задания, а также те задания и тесты, которые не были выполнены. После этого полученная информация выводится в портфолио в разделе «Учебная деятельность по основной образовательной программе», как показано на рисунке 4.

_42

Рисунок 4 - Содержимое категории «Учебная деятельность по ООП»

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

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

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

Информационная система «Портфолио СибГИУ» удовлетворяет требованиям ФГОС 3+ и обеспечивает накопление, систематизацию и учет комплекта электронных документов, характеризующих индивидуальные достижения обучающегося по различным направлениям деятельности.

Библиография
1. Разработка методики мониторинга уровня развития электронного обучения и дистанционных образовательных технологий в вузах [Электронный ресурс] / М.Б. Малинов, С.П. Мочалов, В.С. Третьяков, Л.А. Ермакова, Л.Д. Павлова // Современные проблемы науки и образования.-2013. № 5. С. 13-15. – Режим доступа – [http://www.science-education.ru/111-10642]. – (дата обращения: 16.02.2016).
2. Разработка системы показателей для мониторинга вузов в области электронного обучения и дистанционных образовательных технологий / М.Б. Малинов, С.П. Мочалов, В.С. Третьяков, Л.А. Ермакова, Л.Д. Павлова, О.А. Кондратова // Открытое и дистанционное образование. 2013. № 4(52). С. 10-13.
3. Комплексная система оценки уровня развития электронного обучения в вузе / М.Б. Малинов, С.П. Мочалов, Л.А. Ермакова, Л.Д. Павлова, О.А. Кондратова // Проблемы современного образования: Материалы IV международной научно-практической конференции, 10-11 сентября 2013 г. Прага, Vědecko vydavatelské centrum «Sociosféra-CZ», 2013. С. 74-76.
4. Ермакова Л.А. Построение единой информационно-образовательной среды университета // Информационные технологии. Проблемы и решения: материалы международной научно-практической конференции. Уфа, 2015. Т. 1. С. 151-155.
5. ФГОС ВО по направлениям бакалавриата [Электронный ресурс] – Режим доступа – [http://fgosvo.ru/fgosvo/92/91/4] – Загл. с экрана (дата обращения: 16.02.2016).
6. Ермакова Л.А. Применение сети интернет для организации учебного процесса на заочном факультете университета: учебное пособие / Л.А. Ермакова, П.Г. Пермяков // Новокузнецк: СибГИУ, 2006. 106 с.
7. Милованов М.М. Опыт внедрения и использования системы дистанционного обучения Moodle в ВУЗе // Информационные технологии. Проблемы и решения : материалы международной научно-практической конференции. Уфа, 2015. Т. 2. С. 40-43.
8. Милованов М.М. Разработка системы управления образовательным процессом для системы дистанционного обучения Moodle / Программные системы и вычислительные методы. 2015. № 2. С. 145-149.
9. MoodleDocs [Электронный ресурс] – Режим доступа – [https://docs.moodle.org/dev/Main_Page] – Загл. с экрана (дата обращения: 16.02.2016).
10. Moodle plugins directory: Exabis E-Portfolio [Электронный ресурс] – Режим доступа – [https://moodle.org/plugins/view/block_exaport] – Загл. с экрана (дата обращения: 16.02.2016).
11. Раецкий А.Д. Разработка информационной системы «PORTFOLIO SIBSIU»/ А.Д. Раецкий, С.А. Шлянин, Л.А. Ермакова // Системы автоматизации в образовании, науке и производстве : Труды X Всероссийской научно-практической конференции / Сиб. гос. индустр. ун-т ; под общ. ред. С.М. Кулакова, Л.П. Мышляева. Новокузнецк : Изд. центр СибГИУ, 2015. C. 349-354.
12. Морохин Д.В. Использование LMS Moodle для поддержки дисциплин
с элементами программирования // Программные системы и вычислительные методы. - 2013. - 2. - C. 199 - 204. DOI: 10.7256/2305-6061.2013.2.7966.

References
1. Razrabotka metodiki monitoringa urovnya razvitiya elektronnogo obucheniya i distantsionnykh obrazovatel'nykh tekhnologii v vuzakh [Elektronnyi resurs] / M.B. Malinov, S.P. Mochalov, V.S. Tret'yakov, L.A. Ermakova, L.D. Pavlova // Sovremennye problemy nauki i obrazovaniya.-2013. № 5. S. 13-15. – Rezhim dostupa – [http://www.science-education.ru/111-10642]. – (data obrashcheniya: 16.02.2016).
2. Razrabotka sistemy pokazatelei dlya monitoringa vuzov v oblasti elektronnogo obucheniya i distantsionnykh obrazovatel'nykh tekhnologii / M.B. Malinov, S.P. Mochalov, V.S. Tret'yakov, L.A. Ermakova, L.D. Pavlova, O.A. Kondratova // Otkrytoe i distantsionnoe obrazovanie. 2013. № 4(52). S. 10-13.
3. Kompleksnaya sistema otsenki urovnya razvitiya elektronnogo obucheniya v vuze / M.B. Malinov, S.P. Mochalov, L.A. Ermakova, L.D. Pavlova, O.A. Kondratova // Problemy sovremennogo obrazovaniya: Materialy IV mezhdunarodnoi nauchno-prakticheskoi konferentsii, 10-11 sentyabrya 2013 g. Praga, Vědecko vydavatelské centrum «Sociosféra-CZ», 2013. S. 74-76.
4. Ermakova L.A. Postroenie edinoi informatsionno-obrazovatel'noi sredy universiteta // Informatsionnye tekhnologii. Problemy i resheniya: materialy mezhdunarodnoi nauchno-prakticheskoi konferentsii. Ufa, 2015. T. 1. S. 151-155.
5. FGOS VO po napravleniyam bakalavriata [Elektronnyi resurs] – Rezhim dostupa – [http://fgosvo.ru/fgosvo/92/91/4] – Zagl. s ekrana (data obrashcheniya: 16.02.2016).
6. Ermakova L.A. Primenenie seti internet dlya organizatsii uchebnogo protsessa na zaochnom fakul'tete universiteta: uchebnoe posobie / L.A. Ermakova, P.G. Permyakov // Novokuznetsk: SibGIU, 2006. 106 s.
7. Milovanov M.M. Opyt vnedreniya i ispol'zovaniya sistemy distantsionnogo obucheniya Moodle v VUZe // Informatsionnye tekhnologii. Problemy i resheniya : materialy mezhdunarodnoi nauchno-prakticheskoi konferentsii. Ufa, 2015. T. 2. S. 40-43.
8. Milovanov M.M. Razrabotka sistemy upravleniya obrazovatel'nym protsessom dlya sistemy distantsionnogo obucheniya Moodle / Programmnye sistemy i vychislitel'nye metody. 2015. № 2. S. 145-149.
9. MoodleDocs [Elektronnyi resurs] – Rezhim dostupa – [https://docs.moodle.org/dev/Main_Page] – Zagl. s ekrana (data obrashcheniya: 16.02.2016).
10. Moodle plugins directory: Exabis E-Portfolio [Elektronnyi resurs] – Rezhim dostupa – [https://moodle.org/plugins/view/block_exaport] – Zagl. s ekrana (data obrashcheniya: 16.02.2016).
11. Raetskii A.D. Razrabotka informatsionnoi sistemy «PORTFOLIO SIBSIU»/ A.D. Raetskii, S.A. Shlyanin, L.A. Ermakova // Sistemy avtomatizatsii v obrazovanii, nauke i proizvodstve : Trudy X Vserossiiskoi nauchno-prakticheskoi konferentsii / Sib. gos. industr. un-t ; pod obshch. red. S.M. Kulakova, L.P. Myshlyaeva. Novokuznetsk : Izd. tsentr SibGIU, 2015. C. 349-354.
12. Morokhin D.V. Ispol'zovanie LMS Moodle dlya podderzhki distsiplin
s elementami programmirovaniya // Programmnye sistemy i vychislitel'nye metody. - 2013. - 2. - C. 199 - 204. DOI: 10.7256/2305-6061.2013.2.7966.