Тема: РАЗРАБОТКА ПЛАГИНА MOODLE ДЛЯ ИНТЕРАКТИВНОГО ИНТЕРНЕТ-КУРСА ПО ИЗУЧЕНИЮ ЯЗЫКА SQL
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1. Описание системы Moodle 6
1.2. Архитектура Moodle 6
1.3. Требования к плагину 7
1.4. Web API 8
2. ПРОЕКТИРОВАНИЕ 10
3. РЕАЛИЗАЦИЯ 11
3.1. Установка Moodle 11
3.2. Выбор средств реализации 14
3.3. Реализация веб-клиента интерактивного интернет курса 16
3.4. Установка плагина 16
4. ТЕСТИРОВАНИЕ 18
ЗАКЛЮЧЕНИЕ 23
ЛИТЕРАТУРА
📖 Введение
Многие вузы, институты и коммерческие компании проводят обучение с использованием технологий e-learning. В рамках обучения программированию широко развита автоматическая проверка программного кода на заранее созданном наборе тестов. Для изучения SQL также можно использовать автоматическую проверку кода. Автоматизированная проверка исходного кода - это процесс верификации программного обеспечения, при котором основные функции и шаги теста, такие как запуск, инициализация, выполнение, анализ и выдача результата, выполняются автоматически при помощи инструментов для автоматизированного тестирования. Такие системы автоматической проверки кода могут применяться в учебном процессе преподавателем для проведения занятий, включающих изучение SQL.
Система Moodle поддерживает развитый механизм работы с расширениями, добавляющими базовые функциональные возможности. Одним из типов таких расширений является ряд плагинов, обеспечивающих автоматизированное тестирование исходного кода.
Таким образом, актуальной становится задача разработка плагина Moodle для интерактивного интернет-курса по изучению языка SQL.
Цель и задачи
Целью данной работы является разработка плагина Moodle для интерактивного интернет-курса по изучению языка SQL.
Для достижения поставленной цели необходимо решить следующие основные задачи:
1) выполнить анализ предметной области;
2) изучить создание курсов и плагинов для системы Moodle;
3) выполнить проектирование и реализацию плагина;
4) провести тестирование плагина.
Обзор аналогов
Для выполнения выпускной квалификационной работы был произведен поиск плагинов для системы Moodle, которые позволяют изменять стандартные типы вопросов теста Moodle. Были найдены следующие плагины:
1) Плагин qbehaviouropaque[10]. Плагин получает базу вопросов из внешних систем, таких как OpenMark или ounit;
2) Плагин qbehaviourdeferredfeedbackexplain[4]. Плагин расширяет базовые возможности вопроса, путем добавления окна для пояснений к ответу;
3) Плагин qbehaviour deferredallnothing[3]. Плагин изменяет систему оценивания для вопросов с множественным выбором. Пользователь получает баллы только в том случае, если выбраны только правильные ответы.
Структура и объем работы
Работа состоит из введения, четырех разделов, заключения и библиографии. Объем работы составляет 25 страниц, объем библиографии - 16 источников. В первой главе дается обзор аналогов. В этом разделе рассмотрены наиболее подходящие плагины Moodle. Вторая глава содержит описание и анализ требований к плагину. В третьей главе представлена архитектура плагина. В этом разделе подробно рассмотрена общая архитектура плагина. Четвертая глава посвящена реализации плагина. В пятой главе приводятся результаты тестирования плагина. В заключении сделаны выводы о проделанной работе.
✅ Заключение
1) выполнен анализ предметной области;
2) изучена архитектура системы Moodle;
3) изучено создание курсов и плагинов для системы Moodle;
4) выполнено проектирование;
5) выполнена реализация плагина;
6) проведено тестирование плагина.



