Формування звітності з успішності та відвідуваності електронних навчальних курсів студентами закладу освіти на базі платформи Moodle
Використання модулю створення звітів бази даних платформи дистанційного навчання Moodle "Configurable Reports", який дозволяє виконувати власні запити створені за допомогою "SQL" - декларативної мови програмування для взаємодії користувача з базами даних.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | украинский |
Дата добавления | 09.04.2022 |
Размер файла | 400,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ФОРМУВАННЯ ЗВІТНОСТІ З УСПІШНОСТІ ТА ВІДВІДУВАНОСТІ ЕЛЕКТРОННИХ НАВЧАЛЬНИХ КУРСІВ СТУДЕНТАМИ ЗАКЛАДУ ОСВІТИ НА БАЗІ ПЛАТФОРМИ MOODLE
Нестеренко Є.В., асист.
Таврійський державний агротехнологічний університет імені Дмитра Моторного
Анотація
ФОРМУВАННЯ ЗВІТНОСТІ З УСПІШНОСТІ ТА ВІДВІДУВАНОСТІ ЕЛЕКТРОННИХ НАВЧАЛЬНИХ КУРСІВ СТУДЕНТАМИ ЗАКЛАДУ ОСВІТИ НА БАЗІ ПЛАТФОРМИ MOODLE
Нестеренко Є.В.
В статті розглянуто використання додаткового модулю створення звітів бази даних платформи дистанційного навчання Moodle «Configurable Reports», який дозволяє виконувати власні запити створені за допомогою «SQL» (Structured Query Language) - декларативної мови програмування для взаємодії користувача з базами даних, в поєднанні з вбудованими функціональними можливостями цієї платформи для формування звітності з успішності та відвідуваності електронних навчальних курсів студентами закладу освіти, що значно скоротить збір і аналіз необхідної інформації у зручному, в конкретному випадку, вигляді. Також розглянуто можливість розмежування прав доступу до запитів, результати виконання яких є вихідними даними для формування звітів, та вплив налаштувань журналу оцінок конкретної дисципліни на розрахунок кількості набраних балів, зокрема на поточний момент часу.
Ключові слова: дистанційне навчання, успішність, звітність, модуль, Moodle.
Аннотация
ФОРМИРОВАНИЕ ОТЧЕТНОСТИ ОБ УСПЕШНОСТИ И ПОСЕЩАЕМОСТИ ЭЛЕКТРОННЫХ УЧЕБНЫХ КУРСОВ СТУДЕНТАМИ ОБРАЗОВАТЕЛЬНЫХ УЧРЕЖДЕНИЙ НА БАЗЕ ПЛАТФОРМЫ MOODLE
Нестеренко Е.В.
В статье рассмотрено использование дополнительного модуля создания отчетов базы данных платформы дистанционного обучения Moodle «Configurable Reports», который позволяет выполнять собственные запросы созданные с помощью «SQL» (Structured Query Language) - декларативного языка программирования для взаимодействия пользователя с базами данных, в сочетании со встроенными функциональными возможностями этой платформы для формирования отчетности по успеваемости и посещаемости электронных учебных курсов студентами учебного заведения, что значительно сократит сбор и анализ необходимой информации в удобном, в конкретном случае, виде. Также рассмотрена возможность разграничения прав доступа к запросам, результаты выполнения которых являются исходными данными для формирования отчетов, и влияние настроек журнала оценок конкретной дисциплины на расчет количества набранных баллов, в частности на текущий момент времени.
Ключевые слова: дистанционное обучение, успеваемость, отчетность, модуль, Moodle.
Summary
GENERATION OF REPORTS ON THE SUCCESS AND ATTENDANCE OF E-LEARNING COURSES BY STUDENTS ON THE BASIS OF THE MOODLE PLATFORM
Nesterenko Ye.
An article considered the use of a plugin of the distance learning platform Moodle "Configurable Reports" in combination with built-in functionality of this platform for generating reports on the progress and attendance of e-learning courses by students of an educational institution, which will significantly reduce the collection and analysis of the necessary information in a convenient, in a particular case, form. This plugin is designed for creating database reports, which allows you to execute your own queries created using "SQL" (Structured Query Language) - a declarative programming language for user interaction with databases. Given the flexibility of this approach, you can create any queries, including calculations, for example, final grades, and apply necessary filters are included in the plugin for a more accurate selection of data, namely: search by key phrase; selection by category, course, date, user profile field, etc. The use of this method of collecting information is especially appropriate in the context of individual and dual forms of education, as well as in case of unforeseen situations, for example, distance learning in the quarantine conditions. Also considered the granting access rights to requests, the results of which are the initial data for generating reports, to determine officials and structural units that will be involved in working with them, and the influence of the settings of the grades journal of a particular discipline on the calculation of scored points, in particular at the current time. Some features of custom SQL-requests adaptation for their correct processing by the plugin are also considered. A plugin supports exporting data to formats such as.csv, json,.ods and.xls, which allows you to further process the received data by third-party programs.
Key words: distance education, progress, reporting, plugin, Moodle.
Постановка проблеми
В умовах змішаної форми навчання можливість спілкуватися з викладачем, отримувати завдання до самостійної роботи та підтримувати зворотний зв'язок є рішенням актуальних проблем навчання, а доступність Інтернету робить дистанційне навчання більш поширеним [1-3]. Засобами реалізації розробки, управління та поширення навчальних матеріалів он-лайн виступають системи управління навчальною діяльністю. Однією з таких систем є Moodle (Modular Object-Oriented Dynamic Learning Environment - модульне об'єктно-орієнтоване динамічне навчальне середовище) аудиторія якої нараховує мільйони користувачів, що робить її однією з найбільш широко використовуваних навчальних платформ у світі. База даних додаткових модулів розташована на основному сайті Moodle та містить понад 1700 модулів різних категорій. Завдяки такому розширюванню доступних функцій з'являється можливість вирішити проблему стеження за успішністю студентів нестандартними методами.
Аналіз останніх досліджень
Проблемам впровадження технологій дистанційного навчання присвячено дослідження вітчизняних та закордонних науковців: Педагогічне й інформаційне забезпечення дистанційного навчання вивчали С. Литвинова, Г. Фесакіс, Ч. Софроній, Е. Мавроді, В. Биков, Н. Болтянська та ін. [16]. Існуючі публікації з формування звітності з успішності та відвідуваності електронних навчальних курсів пропонують складні комплексні рішення у яких звітність з успішності та відвідування є тільки їх частиною, а не самостійною функцією яку можна реалізувати окремо, і потребує реалізації рішення у повному обсязі, що підходить у разі відсутності окремого електронного журналу обліку успішності.
Формулювання цілей статті. Метою статті є розгляд застосування модулю створення звітів в поєднанні з вбудованими функціональними можливостями для формування звітності з успішності та відвідуваності електронних навчальних курсів студентами закладу освіти на базі платформи Moodle.
Основна частина
В першу чергу слід визначитися з тим які посадові особи та структурні підрозділи будуть задіяні в роботі зі звітами. У даній статті розглянуті два варіанти: деканат (для формування звіту за фахом) і куратор (для формування звіту по академічній групі). Далі формуються необхідні запити до бази даних платформи Moodle на декларативній мові SQL, які зручно протестувати за допомогою такого програмного забезпечення як MySQL Workbench. Проаналізувавши схему бази даних [7,8] сформовано запити, які відображають наступну інформацію: Назва дисципліни; академічна група; ПІБ студента; час останнього входу до електронного навчального курсу; прогрес проходження курсу в процентному еквіваленті, який розраховується діленням значення поля finalgrade (набраних балів, з урахуванням всіх додаткових розрахунків, в поточний момент часу) на значення поля rawgrademax (максимально можливу кількість балів, яку можна отримати). Схему зв'язку між даними застосованих таблиць зображено на рисунку 1.
Слід звернути увагу, що на прогрес проходження мають вплив такі налаштування журналу оцінок курсу як «Значимість» елемента оцінювання (наприклад, тестового завдання), яка використовується для визначення важливості елементу оцінювання у порівнянні з іншими елементами [9-11], та «Враховувати тільки непорожні оцінки» - це налаштування визначає, чи порожні оцінки не будуть включатися в загальний результат, чи вважатимуться мінімальними оцінками, наприклад, 0 [12,13].
Рис. 1. Схема зв'язку між даними таблиць
Для взаємодії з базою даних платформи Moodle через веб - інтерфейс та формування звітів на основі SQL-запитів використовується модуль Configurable reports [8], який також дозволяє застосовувати фільтри, логічні умови та дозволи, графіки, шаблони звітів та їх експорт у такі формати як xlsx та csv. Доступ до розділу керування звітами здійснюється через додавання блоку «Configurable Reports» до інформаційної сторінки користувача. При створенні нового SQL-звіту слід змінити у запиті префікс таблиць за замовчуванням «mdl_» на «prefix_» та додати необхідні фільтри: FILTER_SUBCATEGORIES - для вибірки даних за фахом (рис. 2) та FILTER_SEARCHTEXT - для вибірки даних за вказаною академічною групою (рис. 3).
Рис. 2. Вибірка даних за фахом
Рис. 3. Вибірка даних за академічною групою
Вказані вище запити зображено на рисунках 4 та 5, відповідно.
Рис. 4. Запит на вибірку даних за фахом
Задіяним у роботі зі звітами співробітникам була створена окрема роль [13,14] з правами:
- block/configurable_reports:myaddinstance
- block/configurable_reports:viewreports
яка дозволяє переглядати, завантажувати або друкувати вже існуючі звіти (рис. 6).
Завдяки можливості обирати формат експорту, звіт може бути завантажений у форматі xlsx для подальшої роботи з ним у Microsoft Excel (рис. 7). У разі використання іншого формату фільтр FILTER_ENDTIME дозволить відібрати тільки тих студентів, які останній раз відвідували навчальний курс до вказаної дати.
Рис. 5. Запит на вибірку даних за академічною групою
Рис. 6. Налаштування прав окремої ролі користувача
Рис. 7. Експортований звіт формату xlsx
Висновки
дистанційний навчання moodle програмування
Отже, модуль формування звітів Configurable reports у поєднанні з можливістю створювати окремі ролі з чітким розділенням прав дає можливість значно скоротити час на отримання та обробку інформації з успішності та відвідуваності електронних навчальних курсів студентами закладу освіти. Слід зазначити, що представлена в статті інформація не є вичерпною. Додаткові функції модуля і можливості мови SQL дають широке поле для експериментів і дозволяють підлаштуватися під будь-яку структуру сайту на платформі Moodle.
Список використаних джерел
1. Биков В. Ю. Хмарна комп'ютерно-технологічна платформа відкритої освіти та відповідний розвиток організаційно - технологічної будови ТТ-підрозділів навчальних закладів. Теорія і практика управління соціальними системами: філософія, психологія, педагогіка, соціологія. 2013. № 1. С. 81-98.
2. Болтянський О. В. Застосування інноваційних технології при викладанні у сучасному вищому навчальному закладі, як фактору формування професійних компетентностей майбутніх фахівців. Удосконалення освітньо-виховного процесу в вищому навчальному закладі. Мелітополь: ТДАТУ, 2017. Вип. 20. С. 39-42.
3. Литвинова С. Г. Хмарні технології в управлінні Дошкільними навчальними закладами. Fesakis G., Sofroniou C., Mavroudi E. Using the internet for communicative learning activities in kindergarten: The case of the «Shapes Planet». Early Childhood Education Journal. 2011. Vol. 38, № 5. Р. 385392. Болтянська Н. Т. Застосування інноваційних технології при викладанні у сучасному вищому навчальному закладі, як фактору формування професійних компетентностей майбутніх фахівців. Удосконалення освітньо-виховного процесу в вищому навчальному закладі. Мелітополь: ТДАТУ, 2017. Вип. 20. С. 39-42.
4. Болтянська Н. Т. Проведення експертизи якості знань в системі підготовки бакалаврів у ТДАТУ. Удосконалення освітньо-виховного процесу в вищому навчальному закладі. Мелітополь: ТДАТУ, 2018. Вип. 21. С. 36-40.
5. Moodle-Open-source learning platform. (дата звернення: 21.10.2020).
Размещено на Allbest.ru
...Подобные документы
Особливості системи онлайн-агрегаторів новин, універсальної програмної платформи Microsoft Window. Використання мови програмування C#, створення бази даних. Розробка програмного продукту, алгоритм його створення. Вихідний код та інструкція користувача.
дипломная работа [730,9 K], добавлен 21.01.2016Створення дистанційного навчального курсу за темою "Граматика англійської мови". Особливості використання каскадних таблиць стилю CSS. Функціональні можливості мови розмітки даних HTML. Інструкція для користувача, вимоги до програмного забезпечення.
курсовая работа [2,2 M], добавлен 06.06.2013Створення інформаційних таблиць бази даних. Створення екранних форм як засобу організації інтерфейсу користувача. Створення запитів для вибору, сортування і обчислення з використанням даних однієї таблиці. Оформлення звітів за допомогою команд MS Access.
лабораторная работа [397,7 K], добавлен 09.09.2010Порядок та основні принципи створення електронних баз даних за допомогою табличного редактора Мicrosoft Еxcel, його властивості, оцінка можливостей. Робота з записами в базі даних, операції над ними. Методика сортування бази даних в Мicrosoft Еxcel.
курсовая работа [2,8 M], добавлен 07.10.2010Основні поняття та особливості розробки баз даних в Microsoft Access. Побудова бази даних магазину побутової техніки: створення таблиць та встановлення зв’язків між ними, створення запитів, форм та звітів. Охорона праці і гігієна користувача комп'ютера.
курсовая работа [2,5 M], добавлен 19.01.2010Дослідження інструментальних засобів для створення систем спільного навчання. Створення Windows-додатків на основі Visual C#. Функціональні можливості та програмна реалізація системи інтерактивної взаємодії. Програмна реалізація модулю прийому зображення.
дипломная работа [4,5 M], добавлен 22.10.2012Використання системи керування базами даних (СКБД) Microsoft Access на реляційній моделі. Основні об’єкти баз даних: таблиці, запити, форми, звіти, макроси і модулі. Виконання обрахунків у запитах, підсумкові та перехресні запити, їх використання.
курсовая работа [569,6 K], добавлен 01.11.2011Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.
курсовая работа [633,3 K], добавлен 11.07.2015Вибір технологічного інструментарію для реалізації проекту. Розробка сценаріїв для створення бази даних і базових таблиць. Аналіз забезпечення декларативної цілісності реляційних даних. Особливість створення об'єктів для маніпулювання інформацією.
курсовая работа [275,7 K], добавлен 17.05.2019Створення баз даних з використанням платформи Microsoft Access 2010 та структурованих запитів SQL. ER-діаграма бази даних з описом кожної сутності та її атрибутів. Розробка інтерфейсу, елементів навігації та макросів для автоматичного виконання запитів.
курсовая работа [3,1 M], добавлен 21.08.2014Створення інформаційної системи для спортивного магазину харчування. Обґрунтування вибору мови програмування. Текстуальний опис алгоритму. Проектування бази даних. Комп'ютеризація торгівельних закладів, отримання необхідних даних в автоматичному режимі.
дипломная работа [1,3 M], добавлен 12.05.2015Робота користувача з базою даних, перегляд, редагування інформації в базі даних та здійснення пошуку у зручній формі. Інтерфейс системи сільській бібліотеці для обслуговування читачів і фіксування даних книжкового фонду. Структура реляційної бази.
контрольная работа [182,3 K], добавлен 08.03.2015Характеристика та основні напрями діяльності друкарні "Добробут". Особливості дистанційної системи навчання "Moodle", сутність програми "Learning Space 5.0". Основне призначення діаграми використання, її склад: блоки використання, зовнішні користувачі.
дипломная работа [2,9 M], добавлен 12.04.2012Історія розробки систем управління базами даних. Принципи проектування баз даних. Розробка проекту "клієнт-серверного" додатку, який гарантує дотримання обмежень цілісності, виконує оновлення даних, виконує запити і повертає результати клієнту.
курсовая работа [1,8 M], добавлен 22.04.2023Визначення мети створення бази даних магазину та таблиць, які вона повинна містити. Розгляд видів полів та ключів таблиць. Створення запитів, форм, звітів, макросів та модулів. Вибір системи управління базами даних. Реалізація моделі у Microsoft Access.
курсовая работа [3,8 M], добавлен 20.07.2014Поняття бази даних та основне призначення системи управління. Access як справжня реляційна модель баз даних. Можливості DDE і OLE. Модулі: Visual Basic for Applications програмування баз даних. Система управління базами даних Microsoft SQL Server 2000.
реферат [41,2 K], добавлен 17.04.2010Система управління базами даних, ієрархічна модель даних, її проектування та створення. Інтерфейс Microsoft Access, створення структури таблиці, запитів, форм, звітів, макросів. Аналіз зв'язків між таблицями, що описують поняття проблемного середовища.
курсовая работа [2,7 M], добавлен 10.11.2010Розробка бази даних для меблевої фірми. Обстеження і аналіз предметної області та побудова концептуальної, логічної та фізичної моделі цієї бази даних. Використання мови програмування Visual Basic при написанні програмного коду, що обслуговує базу даних.
курсовая работа [1,4 M], добавлен 24.10.2010Систематизація знань як основна функція бази даних. Логічне та фізичне проектування бази даних. Створення таблиць у базі даних, визначення основних зв'язків. Інструментальні засоби проектування та створення програмного забезпечення для обробки даних.
курсовая работа [1,4 M], добавлен 29.04.2010Проектування бази даних "Автоматизована система обліку замовлень та їх виконання в будівельній фірмі": створення таблиць і заповнення їх текстовою інформацією, розробка форм, звітів і меню проекту. Програмування інтерфейсу управління базами даних.
дипломная работа [6,1 M], добавлен 06.01.2012