Загальне
Бочаров Б.П., Анисимов А.М., Воеводина М.Ю., Кузнецов А.И.
Харьковский национальный университет городского хозяйства им. А.Н. Бекетова
СИСТЕМАТИЗАЦИЯ ИНФОРМАЦИИ ОБ АКТИВНОСТИ ПОЛЬЗОВАТЕЛЯ В СИСТЕМЕ MOODLE
Статистические исследования активности пользователя в системе Moodle ведутся в Харьковском национальном университете городского хозяйства им. А.Н. Бекетова с 2014 года. Была создана достаточно мощная система поддержки принятия решений, Решение о том, что курс используется в учебном процессе принималось методом экспертных оценок. Система содержит десятки запросов и программных модулей обработки информации. Эта система работает и в настоящее время. Примерно раз в семестр определяется обеспеченность учебного процесса дистанционными курсами [1-3].
Периодически возникали и более мелкие задачи, для решения которых разрабатывались отдельные небольшие программы.
В докладе описывается задача анализа активности пользователя в системе Moodle и представление результатов анализа в «удобочитаемом» виде.
Информация считывается из таблицы логов Moodle с помощью следующего запроса (оператор может изменять ID пользователя и время).
SELECT
prefix_log.id,
FROM_UNIXTIME(prefix_log.time) AS 'TIME',
prefix_log.userid,
prefix_log.ip,
prefix_log.course,
prefix_log.module,
prefix_log.cmid,
prefix_log.action,
prefix_log.url,
prefix_log.info
FROM
prefix_log
WHERE
(FROM_UNIXTIME(prefix_log.time) >= '2017-09-01') AND
(prefix_log.userid = 14078)
ORDER BY prefix_log.idDESCЗапрос выполняет специальный модуль, установленный в нашей системе Moodle. Результаты возвращаются в виде файла CSV.
Все действия пользователя разбиваются на кластеры (по полю action) и обрабатываются отдельно. Для каждого кластера предусмотрена своя веб – страница вывода.
Ниже представлена главная страница просмотра для пользователя «Бочаров Борис Петрович» (id=39). Ссылки в данном случае не работают, для просмотра полной версии см. файл u00039/39.html в приложении.
39. Бочаров Борис Петрович
gawk.exe - программа AWK
ac.awk - скрипт AWK
ac.bat - командный файл, вызывающий программу AWK
___str.___ - информация для скрипта
ind.__h - шаблон вывода главной страницы
part.__h - шаблон вывода страницы-кластера
rep.csv - исходные данные (результат SQL- запроса)
report.txt - файл отладочной информации
u00039 - каталог для вывода HTML-файлов.Список использованных источников
- Бочаров Б.П. Інформаційні технології в освіті: монографія / Б.П. Бочаров, М.Ю. Воєводіна; Харків. нац. ун-т міськ. госп-ва ім. О. М. Бекетова. – Харків: ХНУМГ ім. О. М. Бекетова, 2015. – 197 с.
- Бочаров Б.П. Использование технологий автоматизации библиотечных процессов в системах дистанционного образования / Б.П. Бочаров, М.Ю. Воеводина // Библиотеки учебных заведений. – М.: 2011. – №40. – С.3-63.
- Бочаров Б.П. Использование технологий автоматизации библиотечных процессов в системах дистанционного образования (окончание) / Б.П. Бочаров, М.Ю. Воеводина // Библиотеки учебных заведений. – М.: 2012. – №45. – С.39-49.