Методика автоматизированного формирования тестовых материалов при онтологическом подходе к оценке знаний обучаемых
Оценка знаний в сфере профессионального обучения. Описание процесса формирования тестовых заданий. Структура обеспечивающих средств для реализации и внедрения предлагаемых новшеств. Анализ технического, информационного и программного обеспечения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 08.10.2018 |
Размер файла | 3,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Б.3.2 Порядок загрузки данных и программ
Перед началом работы с ИСТЗ на рабочем месте пользователя необходимо выполнить следующие действия:
1. После чего загрузиться главная страница информационной системы.
Б.3.3 Порядок проверки работоспособности
Для проверки доступности ИСТЗ с рабочего места пользователя необходимо выполнить следующие действия:
1. Открыть браузер.
2. Ввести в адресную строку браузера адрес: http://адрес_сервера_предприятия/cognitoи нажать «Переход».
3. Убедиться, что в окне открылось главное окно ИСТЗ.
В случае если страница не открывается, то следует обратиться в службу поддержки.
Б.4 Описание операций
Б.4.1 Выполняемые функции и задачи
ИСТЗ выполняет функции и задачи, приведенные в таблице Б.3.
ТаблицаБ.3 - Функции и задачи ИСТЗ
Функции |
Задачи |
Описание |
|
Редактирование онтологии предметной области |
Создание фреймов |
В ходе выполнения данной задачи пользователю предоставляется возможность внесения всех данных, требуемых для создания фрейма |
|
Редактирование фреймов |
В ходе выполнения данной задачи пользователю предоставляется возможность редактирования данных фрейма, а также его удаление |
||
Создание связей между фреймами |
В ходе выполнения данной задачи пользователю предоставляется возможность создания связи указанного вида между двумя фреймами |
||
Создание характеристик фреймов |
В ходе выполнения данной задачи пользователю предоставляется возможность создания дополнительных характеристик с указанием фрейма и значения характеристики |
||
Генерация тестовых заданий |
Получение текстового документа с тестовыми материалами |
В ходе выполнения данной задачи пользователю предоставляется возможность получить набор готовых тестовых заданий с ключами ответов в виде текстового документа |
Б.4.2 Описание операций технологического процесса обработки данных, необходимых для выполнения функций
Функция: «Редактирование онтологии предметной области»
Операция 1: Вход на портал ИСТЗ
Условия, при соблюдении которых возможно выполнение операции:
1. Компьютер пользователя подключен к корпоративной сети.
2. Портал ИСТЗ доступен.
3. ИСТЗ функционирует в штатном режиме.
Основные действия в требуемой последовательности:
1. Открыть браузер.
2. В открывшемся окне в адресной строке вбить адрес, по которому расположен ИСТЗ.
Заключительные действия:
Не требуются.
Ресурсы, расходуемые на операцию:
15-30 секунд.
Операция 2: Выбор фрейма
Условия, при соблюдении которых возможно выполнение операции:
Успешный вход на портал ИСТЗ.
Подготовительные действия:
Не требуются.
Основные действия в требуемой последовательности:
1. На появившейся странице выбрать пункт «Показать все фреймы» как показано на рисунке Б.1.
Рисунок Б.1 - Главная страница
2. Выбрать нужный фрейм и нажать иконку с изображением бинокля как показано на рисунке Б.2, откроется окно указанное на рисунке Б.3.
Рисунок Б.2 - Список фреймов
Рисунок Б.3 - Страница фрейма
Заключительные действия:
После завершения работы с фреймом необходимо закрыть окно браузера.
Ресурсы, расходуемые на операцию:
15 секунд.
Функция: «Генерация тестовых заданий»
Операция 1: Получение тестовых материалов
Условия, при соблюдении которых возможно выполнение операции:
1. Компьютер пользователя подключен к корпоративной сети.
2. Портал ИСТЗ доступен.
3. ИСТЗ функционирует в штатном режиме;
4. ИСТЗ заполнена онтологией предметной области.
Подготовительные действия:
ИСТЗ должен хранить в себе заранее заполненную онтологию предметной области, по которой предполагается производить тестирование.
Основные действия в требуемой последовательности:
1. Перейти на портал ИСТЗ.
2. Добавить к адресу портала /file.
Заключительные действия:
Сохранить полученный документ.
Ресурсы, расходуемые на операцию:
15-30 секунд.
Б.5 Аварийные ситуации
В случае возникновения ошибок при работе ИСТЗ, не описанных ниже в данном разделе, необходимо обращаться к сотруднику подразделения технической поддержки ДИТ (HelpDesk) либо к ответственному администратору ИСТЗ.
Таблица Б.4 - Описание ошибок системы
Класс ошибки |
Ошибка |
Описание ошибки |
Требуемые действия пользователя при возникновении ошибки |
|
Портал ИСТЗ |
Сервер не найден. Невозможно отобразить страницу |
Возможны проблемы с сетью или с доступом к порталу ИСТЗ. |
Для устранения проблем с сетью обратиться к сотруднику подразделения технической поддержки (HelpDesk). В других случаях к администратору ИСТЗ. |
|
Ошибка: Страница/Ресурс не найден. |
Неверно введен адрес страницы, указан id несуществующей сущности. |
Нужно проверить ввод адреса в адресной строке браузера. Если указан верный адрес, нужно обратиться к администратору ИАС КХД. |
||
Сбой в электропитании рабочей станции |
Нет электропитания рабочей станции или произошел сбой в электропитании. |
Рабочая станция выключилась или перезагрузилась. |
Перезагрузить рабочую станцию. |
|
Сбой локальной сети |
Нет сетевого взаимодействия между рабочей станцией и сервером приложений ИСТЗ |
Отсутствует возможность начала (продолжения) работы с ИСТЗ. Нет сетевого подключения к серверу ИСТЗ |
Перезагрузить рабочую станцию. |
Листинг программ
packageorg.nipu.cognito.web;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
importflexjson.JSONSerializer;
importorg.nipu.cognito.Characteristic;
importorg.nipu.cognito.Frame;
importorg.nipu.cognito.generator.Question;
importorg.nipu.cognito.generator.QuestionFactory;
importorg.nipu.cognito.service.AssociationService;
importorg.nipu.cognito.service.CharacteristicService;
importorg.nipu.cognito.service.FrameService;
importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.http.HttpHeaders;
importorg.springframework.http.HttpStatus;
importorg.springframework.http.ResponseEntity;
importorg.springframework.stereotype.Controller;
importorg.springframework.ui.ModelMap;
importorg.springframework.web.bind.annotation.PathVariable;
importorg.springframework.web.bind.annotation.RequestMapping;
importorg.springframework.web.bind.annotation.RequestMethod;
importorg.springframework.web.bind.annotation.ResponseBody;
importjava.util.*;
@RequestMapping("/custom/**")
@Controller
public class CustomController {
@Autowired
AssociationServiceassociationService;
@Autowired
FrameServiceframeService;
@Autowired
CharacteristicServicecharacteristicService;
@Autowired
QuestionFactoryquestionFactory;
@RequestMapping(method = RequestMethod.POST, value = "{id}")
public void post(@PathVariable Long id, ModelMapmodelMap, HttpServletRequest request, HttpServletResponse response) {
}
@RequestMapping(value = "/custom/frames/{id}", method = RequestMethod.GET, headers = "Accept=application/json")
public
@ResponseBody
ResponseEntity<String>getCustomFrame(@PathVariable("id") Long id) {
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "application/json; charset=utf-8");
Frame frame = frameService.findFrame(id);
return new ResponseEntity<String>(frame.toJson(), headers, HttpStatus.OK);
}
@RequestMapping(value = "/custom/question/{q}", method = RequestMethod.GET, headers = "Accept=application/json")
public
@ResponseBody
ResponseEntity<String>getRandomQuestion(@PathVariable("q") Long quantity) {
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "application/json; charset=utf-8");
JSONSerializerserializer = new JSONSerializer();
List<Question> questions = new ArrayList<Question>();
//TO_CHAR_OF_ENTITY
for (Question.Form form : Question.Form.values()) {
for (Question.Type type : Question.Type.values()) {
Map<String, List<Question>>mapByTargetEntity = new HashMap<String, List<Question>>();
for (inti = 0; i< quantity; i++) {
Question question =
questionFactory.buildQuestion(form, type);
if (question == null) continue;
if (isQuestionNew(question, mapByTargetEntity)) {
questions.add(question);
}
}
}
}
String serialize = serializer.exclude("*.class").include("alternatives").prettyPrint(true).serialize(questions);
return new ResponseEntity<String>(serialize, headers, HttpStatus.OK);
}
@ResponseBody
@RequestMapping(value = "/custom/file", method = RequestMethod.GET, produces = "text/plain;charset=UTF-8")
public String getFile(HttpServletResponse response) {
String fileName = "questions.txt";
response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
response.setCharacterEncoding("UTF-8");
StringBuilder result = new StringBuilder("Набортестовыхзаданий: \n");
intquestionNumber = 1;
for (Question.Form form : Question.Form.values()) {
result.append("-----------------------Формавопросов: ").append(form.getTitle()).append("-----------------------\n");
for (Question.Type type : Question.Type.values()) {
result.append("-----------------------Типвопросов: ").append(type.getTitle()).append("-----------------------\n");
questionNumber = 1;
Map<String, List<Question>>mapByTargetEntity = new HashMap<String, List<Question>>();
for (inti = 0; i< 130; i++) {
Question question =
questionFactory.buildQuestion(form, type);
if (question == null) continue;
if (isQuestionNew(question, mapByTargetEntity)) {
result.append("\n----------Задание №").append(questionNumber).append("----------").
append("\n").append("Вопрос: ").append(question.getPredicate()).
append("\n").append("Вариантыответов: ").append("\n");
for (int j = 0; j < 3; j++) {
String str = question.getAlternatives()[j];
if (str != null) {
result.append(" - ").append(str).append(";\n");
}
}
result.append("Верныйответ: ").append(question.getRightAnswer()).append("\n");
questionNumber++;
}
}
}
}
returnresult.toString();
}
privatebooleanisQuestionNew(Question question, Map<String, List<Question>>mapByTargetEntity) {
List<Question>existedQuestions = mapByTargetEntity.get(question.getTargetEntity());
if (existedQuestions == null) {
mapByTargetEntity.put(question.getTargetEntity(), Collections.singletonList(question));
return true;
}
for (Question tempQuestion : existedQuestions) {
String parentEntityName = question.getParentEntityName();
if (parentEntityName != null &&parentEntityName.equals(tempQuestion.getParentEntityName())) {
return false;
}
String targetValue = question.getTargetValue();
if ((targetValue != null &&targetValue.equals(tempQuestion.getTargetValue()))) {
return false;
}
}
mapByTargetEntity.get(question.getTargetEntity()).add(question);
returntrue;
}
Рисунок Г.1 - Акт о внедрении
Размещено на Allbest.ru
...Подобные документы
Применение тестовых заданий на уроках информатики. Основные виды тестовых заданий. Подбор тестовых заданий по темам курса информатики. Программные продукты для разработки и создания тестовых заданий. Общие правила оформления компьютерных тестовых заданий.
курсовая работа [2,2 M], добавлен 28.09.2011Рассмотрение теоретических и методологических основ создания компьютерных тестов. Описание практической разработки программного обеспечения для контроля знаний студентов. Сравнение экономических и технических параметров аналогичных тестовых программ.
дипломная работа [1,3 M], добавлен 14.07.2010Анализ и обзор существующих тестовых порталов. Тенденции и причины развития открытого обучения, его особенности. Контроль знаний в дистанционном обучении. Виды тестов и принципы их составления. Установка портала на сервере, инструкция по использованию.
диссертация [4,7 M], добавлен 24.06.2015Основные функции, требования и характеристики системы тестирования. Создание современной модели WEB-сервиса тестирования знаний студентов с помощью средств WEB-разработки. Описание пользовательского интерфейса сайта, этапы прохождения тестовых заданий.
курсовая работа [6,4 M], добавлен 14.07.2012Анализ методов и средств профессионального обучения операторов перегрузочных машин, автоматизация процесса. Построение функциональной модели компьютерного тренажера оператора портального крана. Разработка программного и информационного обеспечения.
дипломная работа [3,7 M], добавлен 12.05.2018Формирование требований к подсистеме генерации тестовых заданий в открытой системе дистанционного образования, проектирование подсистемы генерации тестовых заданий в открытой системе дистанционного обучения, реализация пользовательского интерфейса.
курсовая работа [3,3 M], добавлен 28.08.2012Создание сетевой системы тестирования с целью автоматизации процесса контроля знаний, оценивания результатов и создания тестовых заданий. Файлы проекта и их назначение. Описание алгоритмов и модулей программы. Работа с сетью, руководство пользователя.
контрольная работа [928,3 K], добавлен 23.12.2012Контроль знаний как форма педагогической деятельности. Особенности и классификация тестовых заданий. Разработка обучающе-контролирующей программы для контроля знаний обучающихся в среде программирования Borland Delphi 7.0 под управлением Windows XP.
курсовая работа [172,5 K], добавлен 24.08.2016Создание программы на языке Visual C++ с использованием библиотеки MFC для тестирования знаний пользователя в области геометрии. Генерирование тестовых заданий, введение ответа, оценка результата; логическая структура приложения; техническое обеспечение.
курсовая работа [2,1 M], добавлен 26.06.2011Создание программного продукта по теме "Назначение и основные свойства палитры компонентов "Standard"", тестирующего знания студентов, в среде языка программирования Delphi. Особенности методики осуществления контроля знаний и состав тестовых заданий.
курсовая работа [6,1 M], добавлен 17.04.2011Подготовка электронного учебного пособия с системой логически связанных ссылок. Выбор языка программирования и инструментальных средств. Обработка тестовых заданий. Тестирование программного обеспечения. Руководство по установке и настройке приложения.
дипломная работа [1,4 M], добавлен 25.02.2016Теория тестирования. Тест как система заданий и его эффективности. Качество тестовых заданий. Проверка качества тестовых заданий. Матрица результатов. Современный подход к понятию "трудность". Visual Basic for Applications (VBA). Объектные модели.
дипломная работа [198,9 K], добавлен 10.11.2008Особенности разработки системы автоматизированного контроля знаний специалистов по дефектоскопии. Обзор автоматизированных систем обучения и контроля знаний. Психологические механизмы усвоения знаний. Принципы создания эффективной тестирующей программы.
дипломная работа [1,8 M], добавлен 30.08.2010Сравнительный анализ автоматизированных систем и инструментальных компьютерных сред для разработки и проведения тестирования. Возможности офисных программ для компьютерной реализации тестовых заданий. Создание теста в Test Designer и шаблоне Office Word.
курсовая работа [1,7 M], добавлен 26.07.2015Разработка программы автоматизации процесса проверки знаний учащихся. Использование языка программирования Borland Delphi 7.0, его свойства, компоненты для работы со строками. Создание обучающих тестов на знание лексики и грамматики английского языка.
курсовая работа [521,0 K], добавлен 06.03.2016Выбор инструментальной среды разработки программного обеспечения системы. Алгоритм создания теста и ввода его исходных данных. Анализ экономической эффективности применения программного обеспечения "Тестирования знаний обучающихся программированию".
дипломная работа [3,2 M], добавлен 11.09.2014Обоснование выбора технических средств, используемых для создания программы автоматизированного учета технического и программного обеспечения "ЦЗН Вельского района". Входные и выходные документы. Обзор процесса отладки программы. Инструкция пользователю.
дипломная работа [1,1 M], добавлен 15.06.2017Создание информационного сайта "Компьютерные технологии в автоперевозках", назначение и область применения разработки. Инструкции по инсталляции программного обеспечения и его эксплуатации, по использованию тестовых наборов. Составление сметы затрат.
дипломная работа [2,2 M], добавлен 10.08.2014Сетевая система контроля знаний студентов на основе объектно-ориентированного подхода. Выбор программно-технических средств для реализации проекта. Алгоритмическое и программное обеспечение, интерфейс пользователя. Разработка элементов базы данных.
дипломная работа [1,3 M], добавлен 04.02.2013Определения знаний и приобретения знаний человеком. Виды знаний и способы их представления. Приобретение и извлечение знаний. Визуальное проектирование баз знаний как инструмент обучения. Программное обеспечение для проведения лабораторных работ.
дипломная работа [960,9 K], добавлен 12.12.2008