Web-система для адаптивной генерации тестов на основе фактов лекционного контента с функцией оценивания

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

ором оценка студенту будет выставляется в зависимости от некоторой функции оценивания. Выбор функции оценивания будет зависеть от психологического портрета студента, его основного направления, а так же может задаваться группе ее преподавателем. Поэтому так же необходимо было разработать модуль управления оценкой, в котором можно было бы задавать группе функцию оценивания и выставлять проценты соответствия количества обязательных и дополнительных вопросов в зависимости от количества данных правильных ответов. Помимо этого, необходимо было разработать модуль создания обычных тестов, которые должны проходиться после прочтения обыкновенных лекций, а так же модуль, отвечающий за прохождение данных тестов. В нем так же оценка выставляется в зависимости от некоторой функции тестирования, чем обеспечивается некоторая адаптивность. Так же моей целью было разработать кабинет студента, в котором он мог бы просматривать и редактировать свою личную информацию, выбирать и записываться на идущие курсы, читать лекции по ним, проходить тестирование и выполнять творческие задания, и, соответственно, обеспечить преподавателю возможность проверки данных тестовых заданий.

 

2.2 Проект системы

 

Для реализации было выбрано следующее решение. При входе на главную страницу системы неавторизованному пользователю доступны следующие действия, которые представлены на рис.2.2.1

 

Рис.2.2.1 Схема функциональных возможностей неавторизованного пользователя.

 

Функциональные возможности преподавателя должны соответствовать следующей схеме:

 

Рис.2.2.2 Схема функциональных возможностей преподавателя.

 

Функциональные возможности студента должны соответствовать схеме, приведенной ниже.

 

Рис.2.2.3 Схема функциональных возможностей студента.

 

2.3 Функциональные возможности Web-приложения

 

Разработанный программный продукт позволяет работать с тремя группами пользователей:

Студент

Преподаватель

Эксперт

В обучающей системе предусмотрено три группы пользователей: эксперт предметной области, преподаватель и студент. Эксперт формирует учебные курсы; преподаватель осуществляет сопровождение группы студентов; студент изучает необходимый материал и проходит тестирование [11].

Мною разрабатывался функционал только для двух групп пользователей - это студент и преподаватель, поэтому дальше будут рассматриваться только они.

Преподавателю возможны следующие возможности:

Набирать себе группу на курс, просматривать заявки, пришедшие от заинтересованных в курсе студентов.

Создавать и назначать своей группе функцию оценивания (созданную им или уже существующую).

Назначать группе проценты для адаптивного тестирования: процент обязательных вопросов, процент правильных на них ответов и, в зависимости от последнего, процент дополнительных вопросов.

Создавать тесты и творческие задания для существующего курса по заданным лекциям.

Проверять творческие задания студентов и выставлять им за их ответы оценки.

В свою очередь студенту доступна возможность:

Проходить адаптивное тестирование после прочтения адаптивной лекции.

Выполнять поиск курсов, а также записываться на них.

Просматривать свою личную информацию и редактировать ее.

Проходить обыкновенные тесты по прочитанной лекции и выполнять творческие задания.

Получать оценки по выполненным заданиям.

Так же в системе существует так называемый "неавторизованный" пользователь. Он имеет возможность так же, как и студент, прочитать адаптивную лекцию, пройти по ней адаптивное тестирование, просмотреть список преподавателей, прочитать информацию о системе, а так же воспользоваться системой как справочником.

При регистрации в системе студента обязывают пройти психологическое тестирование для выявления типа наилучшего представления информации, его разогрева (темперамента), а так же общего уровня образованности. Вся эта информация запоминается в системе и используется для адаптивной оценки его знаний.

Если студент читал адаптивную лекцию, то после ее прочтения предлагается приступить к тестированию.

В системе не заложено пула адаптивных тестовых заданий, абсолютно все задания генерируются автоматически на основе фактов, присутствующих в только что прочитанной студентом лекции. Все факты подразделяются экспертом на обязательные, т.е. те которые составляют основу изучаемого материала, и необязательные. В первую очередь генерируются вопросы на основе обязательных фактов, а затем, в зависимости от успешности ответов студента, генерируется определенное число вопросов на основе фактов, помеченных экспертом как необязательные. По окончанию теста система делает вывод об успешности усвоения студентом данного материала, и если материал был усвоен плохо, возвращает его на предыдущий этап прочтения лекции. При этом лекция генерируется заново, с, может быть, более упрощенным или более наглядным изложением материала. Таким образом, моделируется реальная ситуация опроса студента преподавателем [11].

Вопросы адаптивного тестирования подразделяются по следующим категориям: с выбором правильного ответа, требующие вписать пропущенное слово или название формулы или того, что изображено на картинке. Данные вопросы генерируются при помощи словаря синонимов и антонимов. К примеру, зада