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

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

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



?у заданию для его выполнения.

.CreationBaseTest. java - класс, отвечающий за выдачу студенту выбранного им теста для выполнения, проверку ответов и выдачу результатов тестирования. К страницам, реализующим интерфейс данного класса, относятся:

1)base_test. xhtml - страница, используемая для выдачи студенту вопроса с полем для ввода ответа.

2)check_test. xhtml - страница, используемая для выдачи студенту вопроса с вариантом ответа.

)result_of_test. xhtml - страница, реализующая интерфейс вывода результата.

11.CreationCreativeTest. java - класс, содержащий в себе функционал выдачи студент выбранного им творческого задания, а так же сохранения его в базу и последующее оповещение преподавателя о поступивших непроверенных заданиях. Страница creative_test. xhtml реализует его интерфейс.

4. Описание интерфейса Web-модуля

Начальная страница программного продукта имеет вид, представленный на рисунке 4.1.

Рис.4.1 Главное окно программного продукта.

Данная страница позволяет войти пользователю в систему. Для этого ему необходимо ввести свой логин и пароль и нажать кнопку "Войти" или клавишу Enter. При нажатии этой кнопки, если пользователь был зарегистрирован, произойдет вход в систему, иначе будет выведено сообщение об ошибке. Отметим, что система авторизации здесь устроена таим образом, что не существует способа проникнуть в систему, не проходя ее, например, введя URL нужной страницы - в этом случае вы так же останетесь на стартовой странице системы. Это возможно благодаря специальным настройкам и технологиям сервера приложений GlassFish.

Если пользователь впервые посетил систему и еще в ней не зарегистрирован, то при нажатии кнопки "Регистрация", появится страница, содержащая поля для ввода информации, необходимой для регистрации пользователя. Заметим, что все поля обязательны для заполнения. После ввода необходимой информации и нажатии кнопки "ОК", пользователь возвращается к окну авторизации пользователей, где ему для входа в систему необходимо заполнить все соответствующие поля.

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

Если пользователь зашел под преподавателем, то на своей главной странице он получит доступ к своей персональной информации, сможет редактировать ее, перейдя по ссылке редактировать, а так же сможет просматривать свои личные сообщения, нажав кнопку "Сообщения" и управлять своими курсами, нажав кнопку "Курсы".

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

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

В результате мы окажемся на странице создания тестов (рис.4.2), где необходимо будет ввести текст вопроса, выбрать тип задаваемого вопроса: с полем для ввода или с вариантом выбора, ввести правильный ответ, количество дополнительных вариантов и их содержание, если был выбран соответствующий тип вопроса. Затем необходимо нажать клавишу "Сохранить" и, если необходимо создать еще один вопрос, нажимают клавишу "Создать еще один вопрос". После того, как все вопросы будут созданы нужно нажать клавишу "Назад" - она приведет вас к странице выбора типа создаваемого задания.

Рис.4.2 Создание тестового вопроса.

Если же преподаватель захотел создать проверяемое задание, то он перейдет к странице создания творческого задания. Там ему необходимо будет выбрать лекцию из выпадающего списка, для которой он создает данное задание, ввести название тестового задания и непосредственно сам текст задания, после чего необходимо нажать кнопку "Сохранить". Если задание было успешно создано, то можно нажать кнопку "Назад", которая нас вернет на предыдущую страницу. Отметим, что под кнопками выбора типа создаваемого задания присутствует перечень уже созданных творческих заданий, и если преподаватель захочет, то он сможет их удалить.

Помимо создания тестовых заданий, преподаватель можетпроверять творческие задания студентов. Для этого ему необходимо перейти по ссылке "Работы для проверки", расположенной на корневой странице того курса, который он выбрал. Здесь будет отображен перечень, содержащий в себе курс и лекцию, по которой было сделано задание, сам текст задания и имя студента, выполнившего его. Выбрав интересующую его строчку и нажав кнопку "Проверить", преподаватель перейдет к странице, на которой будет отображен текст задания, ответ студента, а так же будет поле для ввода оценки. Для завершения проверки задания достаточно будет заполнить его и нажать кнопк?/p>