Современные
информационные технологии/Программное обеспечение
Нечаев И.В., к.х.н. Каримова
Р.И.
Башкирский государственный аграрный
университет, Россия
Виртуальная обучающая среда LMS Moodle.
Модуль сбора и визуализации статистических данных
В настоящее
время системы тестирования являются наиболее удобным и универсальном средством
контроля знаний практически любых образовательных программ. Актуальность таких
систем очевидна не только для измерения уровня подготовленности, но и для
проведения рейтинга обучаемых, мониторинга учебного процесса, в том числе и при
дистанционном образовании.
Поскольку
тест в дистанционных образовательных системах, является единственным адекватным
средством проверки знаний обучаемых, то его роль существенно возрастает.
Большая часть современных систем электронного дистанционного обучения (СЭДО)
построены на основе динамической учебной среды LMS Moodle
[1].
Moodle LMS –
представитель семейства систем управления сайтами, ориентированная на
организацию системы дистанционного обучения. Отсюда и аббревиатура LMS -
Learning Management System (система управления обучением).
Moodle -
Modular Object-Oriented Dynamic Learning Environment (модульная
объектно-ориентированная динамическая учебная среда). Распространяется по
лицензии GNU GPL. Написана на языке PHP с использованием SQL-базы данных.
Переведена на десятки языков и используется в качестве системы дистанционного
обучения в тысячах образовательных учреждений по всему миру.
Мооdle
создаётся множеством разработчиков и переведена на десятки языков, в том числе
и русский.
Официальный
сайт http://www.moodle.org.
Система
дистанционного обучения Moodle ориентирована на обсуждение, конструирование
знаний обучающимися. Весь инструментарий системы, сервисы ориентированы именно
на оптимизацию процесса взаимодействия участников образовательного процесса.
Используя
Moodle преподаватель может создавать курсы, наполняя их содержимым в виде
текстов, вспомогательных файлов, презентаций, опросников и т.п. Для
использования Moodle достаточно иметь любой web-браузер, что делает
использование этой учебной среды удобной как для преподавателя, так и для
обучаемых. По результатам выполнения учениками заданий, преподаватель может
выставлять оценки и давать комментарии. Таким образом Moodle является и центром
создания учебного материала и обеспечения интерактивного взаимодействия между
участниками учебного процесса.
Разработка электронного
учебного курса (ЭУК) в системе управления образованием на обучающей платформе Moodle
проходит через определенные этапы, каждый из которых имеет свое содержание [2].
Реализация каждого этапа должна быть направлена на решение единой
образовательной задачи: качественную подготовку высококвалифицированных
специалистов, готовых к постоянному самообразованию. Возможности LMS Moodle
позволяют, и реализовать качественное высшее профессиональное образование, и
стимулировать процесс самообразования студентов.
Поскольку
система поставляется с открытым исходным кодом, и благодаря развитой модульной
архитектуре, возможности Moodle могут легко расширяться сторонними
разработчиками, т.е. образовательные учреждения могут дорабатывать систему под
свои нужды. Цель лицензии GNU GPL - предоставить пользователю права копировать,
модифицировать и распространять программы (что по умолчанию запрещено законом
об авторских правах), а также гарантировать, что и пользователи всех
производных программ получат вышеперечисленные права.
Возможности
системы могут быть расширены за счет использования модулей и плагинов,
разрабатываемых пользователями системы. На официальном сайте сотни расширений
различного функционального назначения. Помимо языковой поддержки и шаблонов
оформления, Moodle позволяет подключать набор модулей, который может содержать следующие
типы модулей: Элементы курса, Отчеты администратора, Типы заданий, Плагины
аутентификации, Блоки, Форматы курсов, Отчеты по курсам, Поля базы данных (для
элемента курса "База данных"), Плагины подписки на курсы, Фильтры,
Отчеты по оценкам, Форматы экспорта оценок, Форматы импорта оценок, Портфолио, Типы
вопросов в тестах, Форматы импорта/экспорта тестов, Отчеты по тестам, Хранилища
файлов, Типы ресурсов, Плагины поиска.
Объект
разработки должен обладать следующими свойствами [3]:
1. Модуль должен реализовывать:
1.1.
Интерфейс,
связывающий систему Moodle и мультиагентную систему дистанционного обучения;
1.2. Пользовательский интерфейс;
2.
Модуль должен быть
гибко настраиваемым;
3.
Модуль должен
выполнять все требования совместимости, предъявляемые к модулям в системе;
4.
Модуль удовлетворяет
требованиям системы к подключаемым модулям соответствующего типа;
5.
Модуль должен быть
реализован с использованием скриптового языка PHP.
Разработанный
модуль отвечает требованиям к
надежности; удовлетворяет всем требованиям системы Moodle к модулям данного типа,
так как построен на базе стандартного; выполняет требования совместимости,
предъявляемые к модулям данного типа в системе; имеет средства для достаточно
гибкой настройки.
Модуль,
отвечающий за сбор и визуализацию статистических данных для системы обучения LMS
Moodle в Башкирском государственном аграрном университете,
разработан с помощью библиотеки FusionCharts. Результаты работы
данного модуля размещены на сайте, созданном для представления выпускной
квалификационной работы (рис. 1).

Рис. 1 Модуль сбора статистических данных за
год/месяц
Данная
диаграмма представляет возможность перемещаться вперед и назад, для этого
выбираем один из месяц года, установив на нем курсор, нажимаем левую кнопку
мыши, после чего появиться информация в виде диаграмм о днях посещения в этом
месяце. Так же можно сохранить эту информацию в различных форматах файла.
Такие
диаграммы называются связными и относятся к новому пакету FusionCharts 3.2,
который позволяет вам создать многоуровневые диаграммы извлекая данные из
одного источника. В таких диаграммах всё связано между собой.
Так же
указанный модуль дает возможность визуализации статистических данных по хитам и
хостам на определенный срок (рис. 2).
Хосты - количество уникальных (в пределах суток)
IP-адресов, с которых запрашивались страницы сайта. Несколько компьютеров за
одним прокси-сервером считаются за один хост.
Хиты - количество загрузок страниц сайта.

Рис. 2 Модуль сбора статистических данных
Хосты/Хиты
При выводе
статистики за текущий день показывается разница с количеством хостов и хитов вчера,
за прошлую неделю или за прошлый месяц на это же время дня.
Актуальность
разработки модуля сбора и визуализации статистических данных заключается в возможности
планирования времени обучения и учебного процесса преподавателем и студентом, что
особенно важно для студентов заочного обучения
Литература:
1.
Андреев А. В.,
Андреева С. В, Доценко И.Б. Практика электронного обучения с использованием Moodle — Таганрог.: ТТИ ЮФУ, 2008.
2.
Белозубов А.В., Николаев Д.Г. Система дистанционного обучения Moodle:
Учебно-методическое пособие. — СПб.: СПбГУ ИТМО, 2007. — 108 с.
3.
Томсон Л., Веллинг Л. Разработка
Web-приложений на РНР и MySQL: Пер. с англ., 3-е изд., — М.: Издательский дом «Вильямс», 2008. — 880
с.