Тема: РАЗРАБОТКА МОДУЛЯ АВТОМАТИЧЕСКОГО ТЕСТИРОВАНИЯ ДЛЯ LMS-ПЛАТФОРМЫ С ОТКРЫТЫМ ИСХОДНЫМ КОДОМ
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ПЛАТФОРМА OPEN EDX И ОБЗОР ПРОБЛЕМЫ 6
Сущность проблемы 6
Edx для преподавателя 9
Возможные подходы к решению проблемы 10
АРХИТЕКТУРА И ВОЗМОЖНОСТИ РАСШИРЕНИЯ OPEN EDX 12
Архитектура платформы Open Edx 12
Ключевые компоненты 13
Справочная работа 16
Обзор возможностей расширения Open Edx 17
ХОД РАЗРАБОТКИ 20
Ход разработки 20
Возможные способы улучшения 24
ЗАКЛЮЧЕНИЕ 26
СПИСОК ЛИТЕРАТУРЫ 27
📖 Введение
1. Студенты получают текстовое описание предметной области и задание заключающееся в проектировании подходящей базы данных, удовлетворяющей некоторым нормальным формам. Проектирование может быть, как схематическое - в виде словесного описания и диаграмм, так и строгое в виде готовых SQL скриптов, заточенных под исполнение в определенной СУБД, либо комбинация этих двух способов.
2. Студенты располагают на своих вычислительных агрегатах развернутой базой данных, заранее подготовленной и, в той или иной степени, наполненной данными. И задание заключается в написании работоспособных скриптов на выборку, изменение, удаление данных, модификацию таблиц.
3. Студенты получают листы с тестами и/или с заданиями, предполагающими краткий ответ. Либо то же самое в электронной форме.
Первый вид заданий может иметь к себе, в некотором смысле, творческий подход и учащиеся могут построить и описать разные базы данных, но, при этом, одинаково имеющие право на существование. Более того, полученные студентами результаты могут стать откровением и для преподавателя. В целом, такой тип заданий зачастую требует подробного индивидуального разбора и с трудом могут поддаваться автоматизации без ущерба вариативности, но и здесь может найтись
место частичной автоматизации - возможно, стоит ограничиться предоставлением преподавателю схемы полученной от ученика базы данных, для дальнейшего оценивания. Третий вид автоматизирован давно и успешно и в той или иной степени эти наработки имеют применение в образовательном процессе, в случаях, когда преподаватель имеет время на их внедрение и желает сэкономить время на проверке таких заданий. Второй вид наиболее интересен с точки зрения автоматизации, так как автоматизирована эта область недостаточно и ограниченно, несмотря на то, что возможности для этого есть и без привлечения мощностей машинного обучения, ограничиваясь лишь классическими алгоритмическими методами.
Таким образом, для решения проблемы автоматизации проверки заданий второго типа и ставится цель построения системы автоматической проверки заданий, для решения которой необходимо решить следующие промежуточные задачи:
1. Ознакомиться с архитектурой платформы Open Edx, найти и изучить примеры успешного применения возможностей платформы в построении реальных образовательных проектов, изучить платформу с точки зрения не только разработчика, но и преподавателя, желающего автоматизировать и дистанцировать образовательный процесс и составить свои онлайн курсы.
2. Найти и изучить способы модификации и расширения функциональности платформы. Оценить модульность и гибкость архитектуры платформы.
3. Выбрать наиболее оптимальный способ добавления своего функционала к существующему.
4. Определить минимально необходимый и оптимальный функционал.
5. Перейти к реализации с использованием выбранных технологий и средств.
6. Протестировать результаты и оценить точность и качество полученного продукта. Оценить встраиваемость и интеграцию с платформой Open Edx.
✅ Заключение
архитектуры, описание его составных частей, назначение и краткий обзор edx studio, раздел, описывающий назначение, построение и тестирование пользовательских JavaScript приложений.



