Разработка подсистемы генерации учебно-тренировочных заданий

Курсовой проект - Компьютеры, программирование

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

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

 

.2 Возможности продукта

 

.2.1 Создание учебно-тренировочного задания

По средством программы можно создать задание которое в последствии можно генерировать.

.2.2 Генерация учебно-тренировочного задания

Программа может сгенерировать бесконечное множество вариантов текста задания.

 

.3Требования на входные данные

 

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

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

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

 

.4 Требования на выходные данные

 

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

 

.5 Разработка диаграммы вариантов использования

 

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

 

 

2. Анализ предметной области

 

.1 Типы учебно-тренировочных заданий

 

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

С технологической точки зрения, задания подразделяются на типы по способу ввода ответа.

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

. Формирование ответа путем выбора компонентов из множества. Обучаемому должен быть предоставлен набор компонентов, совокупность части компонентов дает правильный результат. Такие задания требуют поддержки не только возможности нескольких правильных вариантов ответа, но и последовательности их выбора.

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

. Ввод ключевых слов. Данный тип характерен для дисциплин, изучающих речь, правила произношения и написания. Эталон должен сохраняться в символьном представлении. Желательна возможность использования нескольких эталонов и нескольких полей ввода ответов в одном задании.

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

. Построение связей между элементами. Обучаемый устанавливает связи между предлагаемыми элементами. Логично предположить необходимость возможности помещения графических изображений в шаблон заданий данного типа.

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

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

 

.2 Генерация учебно-тренировочных заданий

 

УТЗ существенно расширяют возможности КУ и КОС, повышают их эффективность и ценность. Тем не менее, генерирующие КСО в настоящее время встречаются не часто. Глинная причина этого заключается в отсутствии развитого ангорского инструментария, обеспечивающего воплощение фупк-1Ий генерации либо вообще без программирования (т.е. полностью на основе технологий визуальной разработки), либо вообще программирования в минимальном объеме. Немногие средства, позволяющие создавать генерирующие КСО, не обладают инвариантностью к ПО. Последнее означает, что их возможности ограничены генерацией типовых УТЗ, актуальных для определенных дисциплин или их разделов (например, механики, линейной алгебры, лексик?/p>