Инструментальная система "Фея-3"
Технология создания компьютерных контрольных работ и экзаменов. Анализ теста на предмет реализации с помощью инструментальной системы. Этапы создания генераторов. Язык записи математических формул. Имена переменных, специальные операции и функции.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.11.2018 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Инструментальная система «Фея-3»
ВВЕДЕНИЕ
Компьютерный контроль знаний является необходимым элементом современного учебного процесса, особенно с применением по дистанционной технологии обучения. При этом необходимо учесть, что количество тестовых программ для организации эффективного тестового контроля может быть велико. Например, система тестирования Томского межвузовского центра дистанционного образования насчитывает свыше 400 тестовых программ. Поэтому для разработки тестов необходимо использовать инструментальную систему, которая позволит:
сократить сроки разработки теста;
повысит производительность труда разработчиков;
улучшит качество тестов;
снизит затраты на сопровождение тестов.
Инструментальная система «Фея-3» предназначена для создания и сопровождения компьютерных тестовых программ контроля знаний студентов. Система имеет свои особенности, которые выгодно отличают ее от остальных:
1. Система может работать на персональном компьютере и в локальной сети.
2. Система работает в операционных системах Windows 95/98/2000/XP.
3. Система имеет оригинальный язык описания теста.
4. Система поддерживает работу с генераторами.
5. В системе реализованы внутренние механизмы защиты от несанкционированного доступа.
генератор компьютерный контрольный экзамен
ОПИСАНИЕ ЯЗЫКА ПРЕДСТАВЛЕНИЯ ТЕСТОВ
Для инструментальных систем создания компьютерных учебных программ также имеются разнообразные стандарты. Среди них наибольшее распространение получили стандарты организации IMS Global Learning Consortium, в которых даются спецификации на тесты и вопросы Q&TI [81, 109]. Модель QTI удобна для организации системы тестирования по следующим причинам [82]:
1. Спецификация Q&TI представляет собой не статический формат представления типизированных типов вопросов, а является расширяемым языком представления тестов, позволяющий за счет комбинации элементов языка получать нужные типы тестов и вопросов.
2. Спецификация Q&TI описывается на языке XML.
3. В спецификации Q&TI имеется стандартная таблица уровня поддержки этого формата, таким образом, возможен постепенный переход на этот формат и обмен тестами между системами обучения на указанном уровне.
4. Q&TI имеет богатый набор настроек тестирования, а также свойство расширяемости, т.е. добавления своих элементов и материалов, не поддерживаемых стандартом.
5. Иерархичность представления тестов в Q&TI позволяет разделение теста на секции по темам.
Ниже дается описание синтаксиса и семантики языка представления теста.
СТРУКТУРА ТЕСТА
Для реализации компьютерных тестов и экзаменационных программ был разработан простой язык проектирования. Весь экзамен представляется в виде списка вопросов, сгруппированных по темам. Запишем грамматику данного языка:
<Тест>:= <Параметры теста> <Заставка> <Список тем>
<Параметры теста>:= <Библиотека рисунков>
<Параметры системы оценивания>
<Время теста>
<Код теста>
ЗАСТАВКА
<Заставка>:=#zast <ТМЦДО> <ВУЗ> <Кафедра> <Дисциплина> <Специальность> <Автор> <Место и дата> #end
Каждый компьютерный тест или экзаменационная программа имеет заголовок, который помещается между двумя ключевыми словами #zast и #end:
#zast
#tmcdo Томский межвузовский центр дистанционного образования #end
#vuz Томский государственный университет систем управления и радиоэлектроники #end
#kaf Кафедра компьютерных систем управления и проектирования #end
#name Экзамен #end
#spec по курсу Базы данных в САПР #end
#lismo Губин И.Г. #end
#tomsk Томск-2000 #end
#end
#tmcdo #end - между ними вписывается центр-заказчик
#vuz #end - записывается вуз-заказчик
#kaf #end - указывается кафедра, для которой выполняется программа
#name #end - определяется экзамен это тест или контрольная работа
#spec #end - записывается название предмета, по которому проводится экзамен, тест или контрольная работа
#lismo #end - указывается лаборатория, которая занималась изготовлением компьютерной учебной программы, или фамилия преподавателя, который занимался разработкой тестирующих вопросов
#tomsk #end - записывается год и место изготовления КУП
СПИСОК ТЕМ
Список тем записывается по следующим правилам:
<Список тем>:=<Тема><Список тем>
<Список тем>:=, где - символ пусто
<Тема>:=#them <Параметры темы><Список вопросов>
<Параметры темы>:=<Объем Выборки><Название темы>
Например:
#them #nrand[1]
#name Сущность и содержание бухгалтерского учета #end
#them #end - записывается название подтемы (темы) и дополнительная информация
#nrand[i] - указывает объем случайной выборки, который будет производиться при тестировании студента (i - число вопросов случайной выборки).
Количество тем не ограничено.
СПИСОК ВОПРОСОВ
<Список вопросов>:=<Вопрос><Список вопросов>
<Список вопросов>:=
<Вопрос>:=#num <номер вопроса>#{<Формулировка>#}
<Формулировка>:=<Формулировка меню>|
<Формулировка инжекторного вопроса>|
<Формулировка числового вопроса>|
<Формулировка вопроса выбора строк>|
<Формулировка вставки строк>
ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ
Каждый вопрос должен иметь формулировку. Эта формулировка имеет две формы: простую, которая содержит только текстовое представление, и сложную, которая может содержать кроме текста еще и таблицы, рисунки, графики и формулы. Правила записи формулировки вопроса следующие:
<Текст вопроса>:=<Простая версия>|<Сложная версия>
<Простая версия>:=#quest <последовательность слов> #end
<Сложная форма>:=#TablQuest
<Текст>
<Список таблиц>
<Текст>
#end
<Текст>:=<Фрагмент><Список фрагментов>
<Список фрагментов>:=<Фрагмент><Список фрагментов>
<Фрагмент>:=<Рисунок>|
<Формула>|
<Специальные символы>|
<Словосочетание>
РИСУНКИ
Рисунки выполняются в формате JPEG любым графическим редактором. Рисунки помещаются в библиотеку рисунков. Каждому рисунку присваивается имя. Правила записи для вставки рисунков следующие:
<Рисунок>:=#ris<name>#end
где <name> это имя рисунка, записанного в библиотеки рисунков.
Например:
#ris shema1.jpg #end
Правила форматирования для рисунков следующие:
1. По высоте рисунок выравнивается по середине относительно основной линии шрифта.
2. Если рисунок по ширине не может быть вставлен в текущую строку, то происходит автоматический переход на следующую строку и рисунок вставляется в следующую строку.
3. Если ширина рисунка больше ширины окна, то рисунок вставляется в начало следующей строки и организуется горизонтальный скроллинг.
ФОРМУЛЫ
Формулы вписываются в текст вопроса на основании следующего правила:
<Формула>:=#math<текст на языке описания формул>#end
А сама формула записывается на языке описания математических формул.
ОПИСАНИЕ ЯЗЫКА МАТЕМАТИЧЕСКИХ ФОРМУЛ
Язык записи математических формул был разработан ранее для учебника по математике «Математика. Часть I» по заказу Томского межвузовского центра дистанционного образования (ТМЦДО). Он имеет ряд ключевых слов для представления математических формул в текстовом виде. Рассмотрим их более подробно.
Основой для разработки явилась грамматика арифметических выражений следующего вида:
E->E+T
E->E-T
E->T
T->T*D
T->T/D
T->D
D->(E)
D->func(E)
D->name
D->const
Математическое выражение записывается на этом языке в виде строки символов, а исполнительная система преобразует эту строку в математическое изображение на экране компьютера. Например:
x+y*sin(x/b) -> .
Рассмотрим основные элементы языка: имена переменных, специальные операции и функции.
ПРАВИЛА ЗАПИСИ ИМЕН ПЕРЕМЕННЫХ
Имена переменных это последовательность букв и цифр, начинающихся всегда с буквы. В предлагаемом языке есть множество зарезервированных имен, это набор букв греческого алфавита, некоторые специальные символы.
Таблица зарезервированных имен
Alpha |
||
Beta |
||
Gamma |
||
Delta |
||
Epsilon |
||
Dzeta |
||
Eta |
||
Teta |
||
Iota |
||
Kappa |
||
Lamda |
||
Mi |
||
Ni |
||
Ksi |
||
Omikron |
||
Pi |
||
Ro |
||
Sigma |
||
Tau |
||
Ipsilon |
||
Fi |
||
Hi |
||
Psi |
||
FI1 |
||
Omega |
||
fi1 |
||
alpha |
||
beta |
||
gamma |
||
delta |
||
epsilon |
||
dzeta |
||
eta |
||
teta |
||
iota |
||
kappa |
||
lamda |
||
mi |
||
ni |
||
ksi |
||
omikron |
||
pi |
||
ro |
||
sigma |
||
tau |
||
ipsilon |
||
fi |
||
hi |
||
psi |
||
omega |
||
beskon |
||
dobr |
||
gexist |
||
gfor |
||
nabla |
||
star |
* |
|
shtr |
` (штрих) |
|
skoo |
||
skoz |
||
shlap |
||
@arr |
||
skko |
||
skkz |
||
prob |
пробел |
СПЕЦИАЛЬНЫЕ ОПЕРАЦИИ
Ниже в таблице представлены специальные двухместные операции. Общая запись этих операций следующая:
<E>@operation <E>,
где <E> любое выражение;
@ знак, указывающий на специальную операцию;
operation - принимает одно из значений:
tr |
||
per |
||
vol |
~ |
|
le |
||
div |
/ |
|
ar2 |
||
arl |
||
aru |
||
arr |
||
ard |
||
kru |
||
pm |
||
ge |
||
mul |
||
alp |
||
nab |
||
krg |
||
int |
||
ne |
||
to |
||
vo2 |
||
xor |
||
kad |
||
nul |
||
min |
||
obe |
||
mgr |
||
mge |
||
ngr |
||
mlt |
||
mle |
||
pri |
||
npr |
||
ang |
||
st2 |
||
stl |
||
stu |
||
str |
||
std |
||
tsz |
; |
|
vop |
? |
|
kav |
“ |
|
В данном языке используется операция сцепления $, которая обеспечивает сцепление несвязанных выражений языка.
ФУНКЦИИ
Функция языка |
Изображение |
Пример |
|
sqrt(E) |
|||
#l(E1,E1) |
|||
#v(E1,E2) |
|||
#2(E1,E2,E3) |
|||
sum(E1,E2,E3) |
|||
func(E1,E2) |
E1(E2) |
||
equel(E1,E2) |
E1=E2 |
||
matr(E,m,n) |
|||
opr(E,m,n) |
|||
#{(E1,E2,…,En) |
|||
#}(E1,E2,..En) |
|||
matE(m,n,E1,…,Ek) |
|||
nsqrt(E1,E2) |
|||
intgr(E1,E2,E3) |
|||
fuct(E) |
E! |
n! |
|
color(E,c1,c2,c3) |
|||
#cher(E) |
E| |
||
#che2(E) |
черта вертикальная |
||
#bm2(E1,E2,E3) |
|||
#Next(E1,E2) |
E1|-E2 |
||
#Under(E) |
|||
#minpl(E) |
|||
#Not(E) |
!E |
||
#Or(E1,E2) |
|||
#And(E1,E2) |
|||
#rect(E) |
прямоугольник(E) |
Скобки
(E) |
Выражение в круглых скобках |
|
[E] |
Выражение в квадратных скобках |
|
r[E r] |
Выражение в красных квадратных скобках |
|
{E} |
Выражение в фигурных скобках |
|
|E| |
Выражение в невидимых скобках |
|
“E” |
Выражение в прямых |
Примеры формул:
Пример 1
#i(lim,x@arr omega)$func(f$prob,x)=Omega@pri #l(R,m)
Пример 2
f$(m)=#{(1%prob$m=0,n*f$(n-1)%prob$m>0)
Пример 3
#l(a,1)*#v(x,n)+#l(a,2)*#v(x,n-1)+trit+#l(a,n-1)*x+#l(a,n)
ТАБЛИЦЫ
Таблица - необходимый элемент представления учебной информации. Правила записи таблицы следующие:
<Таблица>:=#Tabl [m][n] <Параметры таблицы>
<Список элементов>
#endtable
<Параметры>:= <Заголовок><Границы><Подпись>
<Заголовок>:=#caption <Элемент> |
<Границы>:=#noborder |
<Подпись>:=#podpis <Элемент> |
<Список элементов>:=<Элемент><Список элементов>|
<Элемент>:=<Цвет фона><Цвет текста> <Текст элемента>
<Цвет фона>:=(R,G,B)
<Цвет текста>:=(R,G,B)
<Текст элемента>:=”Строка символов”
При описании правил записи таблицы использовались следующие обозначения:
m количество столбцов;
n количество строк;
(R,G,B) - целые числа в интервале [0,255], задают яркость R- красного, G- зеленого, B- голубого.
Ниже дан пример описания таблицы, у которой есть 2 столбца и 4 строки, описание параметров и цвета элементов отсутствуют.
#Tabl[2][4]
"Название понятия"
"1. Декомпозиция"
"2. <Дерево целей>"
"3. <Основание - декомпозиции>"
"Содержание понятия"
"1. Набор формальных элементов, обеспечивающих однозначное разбиение целого на части."
"2. Процедура формального разбиения целого на части (системы на составляющие ее элементы)."
"3. Метод, определяющий технологию получения строго иерархических структур путем деления целого на части."
#endtabl
ПРАВИЛА ЗАПИСИ ВОПРОСОВ
Формулировка меню-вопроса
Правила записи меню вопроса следующие:
<Формулировка меню>:=#menu <Количество вариантов>
<Текст вопроса>
<Список вариантов ответа>
#end
<Количество вариантов>:=#size <число>
Например:
#size04 - вопрос меню будет содержать четыре варианта ответа (количество вариантов всегда записывается двумя числами; если это не двузначное число, то первая цифра всегда должна быть нулем).
Дальше идет описание текста вопроса. Простой вопрос, состоящий только из текста, записывается с помощью ключевых слов #quest и #end. Например,
#quest Антитоксические сыворотки применяются для лечения: #end
Для описания текста вопроса, содержащего формулы, рисунки и таблицы, необходимо использовать ключевые слова #TablQuest и #end. Правила записи показаны выше.
После описания текста вопроса, записываются варианты ответов. Правила записи следующие:
<Список вариантов ответа>:=<Вариант><Список вариантов>
<Список вариантов ответа>:=<пусто>
<Вариант>:=<Правильный ответ>|<Неправильный ответ>
<Правильный ответ>:=#vars <Cтрока символов> #end
<Неправильный ответ>:=#varn <Cтрока символов> #end
Например,
Например:
#num 3
#{#menu#size03
#quest Что означает спецификация AS GMWT в запросе:
SELECT P.P#, P.WEIGHT*445 AS GMWT FROM P #end
#vars а) вводит соответствующее имя результирующего столбца результирующей таблицы; #end
#varn б) создает таблицу с именем GMWT в которой содержатся результаты запроса; #end
#varn в) используется для связи между отношениями. #end
#}
ИНЖЕКТОРНЫЙ ВОПРОС
Инжекторный тип вопроса обеспечивает ввод ответа в виде некоторой строки символов. Правила записи для первого типа следующие:
<Формулировка инжекторного вопроса>:=#Input
<Текст вопроса>
<Правильный ответ>
#end
Правила записи текста вопроса аналогичны правилам записи в меню-вопросе. Рассмотрим правила записи правильного ответа:
<Правильный ответ>:=#stand <Переопределение знаков>
<Дерево И-ИЛИ>
#end
<Дерево И-ИЛИ>:= <Фигурная открывающая скобка>
<Или-список>
<Дерево И-ИЛИ>:= <Круглая открывающая скобка> <И-список>
<Дерево И-ИЛИ>:= <Cлово>
<Или-список>:= <Дерево И-ИЛИ> <Или-продолжение>
<Или-продолжение>:= <Запятая><Дерево И-ИЛИ>
<Или-продолжение>
<Или-продолжение>:= <Фигурная закрывающая скобка>
<И-список>:= <Дерево И-ИЛИ> <И-продолжение>
<И-продолжение>:= <Запятая> <Дерево И-ИЛИ>
<И-продолжение>
<И-продолжение>:= <Круглая закрывающая скобка>
<Слово>:=<Знак $>| <строка символов>
<Фигурная открывающая скобка>:= {
<Круглая открывающая скобка>:= (
<Запятая>:= ,
<Фигурная закрывающая скобка>:=}
<Круглая закрывающая скобка> :=)
<Знак $>:=$
Рассмотрим примеры записи многовариантного ответа.
Пример 1
Кто написал повесть «Дубровский»?
Запись соответствующего дерева И-Или будет следующая:
{({A.,А.С.,$},Пушкин),(Пушкин, {A.,А.С.,$})}
Тогда множество правильных ответов будет:
А. Пушкин
А.С. Пушкин
Пушкин
Пушкин А.
Пушкин А.С.
Пример 2
В ответ необходимо ввести несколько правильных последовательностей.
(1, 2, {(4,5),4,5} , {7,8}, 9)
Тогда правильные последовательности следующие:
1 2 4 5 7 9
1 2 4 5 8 9
1 2 4 7 9
1 2 5 7 9
1 2 4 8 9
1 2 5 8 9
Механизм переопределения знаков необходим на тот случай, если знаки, используемые при записи дерева И-ИЛИ, записываются в ответе. Например, в ответе требуется ввести последовательность, разделенную запятыми. Правила записи замены следующие:
<Переопределение знаков>:= key <Переопределение>
<Продолжение списка переопределений>
<Продолжение списка переопределений>:=<Переопределение>
<Продолжение списка переопределений>
<Продолжение списка переопределений>:=end
<Переопределение>:=<Знак>=<Знак замены>
<Знак>:={ | ( | , | ) | } | $
<Знак замены>:=любой знак не использующийся при записи ответа.
#stand key ,=+ end (5+8+11) #end
Тогда в ответе должен быть записан
5, 8, 11
Например:
#num 4
#{#input
#quest Назовите основные компоненты ЭЦ (ответ дайте в алфавитном порядке через пробелы). #end
#stand (({И,и},сточники),{и,$},приемники)#end
#}
ФОРМУЛИРОВКА ЧИСЛОВОГО ВОПРОСА
Числовой вопрос аналогичен инжекторному, только в ответ необходимо ввести некоторое число. Это число может быть записано в формате числа с плавающей запятой. Правила записи этого вопроса следующие:
<Формулировка числового вопроса>:=#numinput
<Текст вопроса>
<Правильный ответ>
#end
Правила записи текста вопроса записаны в разделе 4.4.2.
Правила записи правильного ответа следующие:
<Правильный ответ>:=#Number<Эталонное значение>
<Погрешность ввода>
#end
<Эталонное значение>:= [число]
<Погрешность ввода>:=[число}
<Погрешность ввода>:=пусто
Правила для сравнения введенного ответа с эталонным ответом следующие:
1. Если эталонное значение равно нулю, то введенный ответ будет правильным, если тоже будет равен нулю.
2. Если эталонное значение не равно нулю и установлен интервал ошибки, то правильный ответ вычисляется по следующей формуле:
где АЭ - эталонный ответ;
АС - ответ, введенный студентом;
O ошибка ответа.
Если ошибка
где - погрешность ввода, то ответ считается правильным. В противном случае - неправильным.
3. Если значение ошибки ввода отсутствует в описании правильного ответа, то ее значение приравнивается 0,05 по умолчанию.
Такое представление правильного ответа позволяет управлять ситуацией с неточным и округленным ответом. Например, если правильный ответ 100, а студент ввел значение 99,9, то в зависимости от погрешности ввода этот ответ будет считаться правильным или неправильным.
#num 1
#{#numinput
#QuestTabl
#Text"Концентрация свободных электронов в металле равна #math 5@mul #v(10,22)$prob$#v(см,minus$3)#end. При температуре металла 23°С его удельное сопротивление равно #math 0%05$prob$мкОм*м#end. При напряженности электрического поля 2 В/м тепловая скорость электронов равна ... м/с. Массу электронов металла считайте равной массе электрона в вакууме."#end
#Number [1.16e5] [0.05]
#}
ФОРМУЛИРОВКА ВСТАВКИ СТРОК
Вопрос с многократным вводом ответа аналогичен инжекторному. Их отличие в том, что в этом типе вопроса ответ вводится в указанном месте, а в инжекторном есть строка ввода. Ключевое слово, обозначающее этот тип вопроса, имеет вид:
<Формулировка вставки строк>:=#varinput <размер>
<varТекст>
<Список описаний ввода>
#end
<Размер>:=#size<цифра><цифра>
Параметр #size задает количество окон ввода в вопросе.
<varТекст>:=#quest<Словосочетание><Строка ввода>
<varПродолжение>
<varПродолжение>:=<Словосочетание><Строка ввода>
<varПродолжение>
<varПродолжение>:=#end
<Строка ввода>:=#<Число символов><Символы>
<Число символов>:=<цифра><цифра>
<Символы>:= строка символов указанной длинной
Например, #05xxxxx задает окошко ввода размером в 5 символов.
<Список описаний ввода>:=<Правильный ответ>
<Список описаний ввода>
<Список описаний ввода>:=пусто
Правила описания правильного ответа такие же, как в инжекторном вопросе. Пример оформления данного типа вопроса записан ниже:
#num 136
#{#varinput#size02
#quest Вставьте пропущенное слово.
Оператор #10saaaaaaaaaa - конструирует новую таблицу посредством взятия горизонтального подмножества существующей таблицы, т.е. всех строк таблицы, которые удовлетворяют условию. #end
#stand ({s,S},elect)#end
#}
Запись #10saaaaaaaaaa означает, что на этом месте будет вводиться ответ, и размер строки ввода равен десяти символам.
ФОРМУЛИРОВКА ВОПРОСА ВЫБОРА СТРОК
Данный тип вопроса позволяет в тексте выделять отдельные фрагменты, которые студент должен отметить как правильные. Первоначально это тип вопроса был разработан для проверки правильности расстановки ударений. Затем некоторые меню вопросы были переформулированы в данный тип. Рассмотрим правила записи:
<Формулировка вопроса выбора строк>:=#choice
<Отображение>
<choiceТекст>
#end
<Отображение>:=#show <Вид><Цвет>
<Вид>:=ColorRect| NullRect| DownLine| UpLine
<Цвет>:=(R,G,B)
<choiceТекст>:=<Слово><choiceТекст>
<choiceТекст>:=пусто
<Слово>:=<Префикс><Строка без пробела>
<Префикс>:=#<цифра><цифра><символ оценивания>
<Префикс>:=пусто
Фрагмент в тексте выделяется следующим образом:
1. Записывается префикс, в котором указывается число выделяемых символов.
2. Записывается символ, который указывает, что данный фрагмент является правильным (s) или неправильным (n). Этот фрагмент студент должен выбрать.
3. Для создания механизма выделения необходимо задать вид:
ColorRect- выделение цветным прямоугольником;
NullRect - выделение инверсией цвета;
DownLine - подчеркивание;
UpLine - надчерк.
Пример оформления вопроса множественного выбора:
#{#choice #show DownLine(0,0,256)
#quest Концепция корпоративного управления основана на том, что:
(В каждом пункте выделить верное утверждение)
а) деятельность сотрудников оценивается по (#11sрезультатам, #10nколичеству) отработанного времени;
б) сотрудники знают (#04sцели, #08nкритерии, #07nусловия, #08nинтересы) организации и стремятся к их достижению;
в) сотрудники (#05sимеют, #08nне_имеют) право формулировать и отстаивать свои собственные цели;
г) является эффективным средством управления по (#08nпроблеме, #05sцелям).#end
#}
ТЕХНОЛОГИЯ СОЗДАНИЯ КОМПЬЮТЕРНЫХ КОНТРОЛЬНЫХ РАБОТ И ЭКЗАМЕНОВ
Процесс создания компьютерных контрольных работ и экзаменов можно разбить на следующие этапы (рис. 1):
· прием задания;
· анализ множества вопросов на предмет реализации с помощью инструментальной системы проектирования КУП;
· доработка инструментальной системы;
· планирование работ;
· реализация на языке инструментальной системы;
· отладка КУП средствами инструментальной системы;
· внутреннее тестирование;
· внешнее тестирование;
· формирование программы проведения контрольной работы или экзамена на основе итоговой программы проверки;
· рецензирование;
· передача готовой программы в диспетчерский отдел и подписание акта приемки-сдачи.
Рассмотрим каждый этап более подробно.
Рис. 1. Технология разработки
ПРИЕМ ЗАДАНИЙ
Задания на разработку компьютерного теста поступают из учебно-методического отдел. Однако в тех случаях, когда методист конкретного курса не знаком с технологией построения компьютерных тестов и генераторов, проводится предварительное обучение. Это обучение включает:
1) технологию проведения компьютерных контрольных работ и экзаменов;
2) технологию построения шаблонов к генераторам компьютерных экзаменов и контрольных работ;
3) знакомство с системой проведения компьютерных экзаменов и контрольных работ.
После проведения обучения методист формирует банк вопросов или шаблонов, передает в учебно-методический отдел. Учебно-методический отдел фиксирует поступление банка вопросов и передает этот банк в лабораторию вместе с технологической картой (рис. 2).
Технологическая карта (ТК) подготовки компьютерного экзамена (КЭ)
Специальности, на которых экзамен может быть использован
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Автор экзамена: _________________________________________
Кафедра: __________________________________________
Контактные телефоны (e-mail): __________________________
Кол-во вопросов на экзамене: ___________________________
Диапазон оценок: ____________________________________
Рис. 2. Технологическая карта подготовки компьютерного экзамена
График прохождения экзамена
Этап подготовки |
Дата |
Роспись |
|
1. Прием задания на изготовление КЭ |
|||
2. Окончание кодирования КЭ |
|||
3. Уведомление преподавателя о готовности КЭ |
|||
4. Проверка КЭ преподавателем |
|||
5. Завершение исправлений и корректура |
|||
6. Тестирование КЭ в лаборатории |
|||
7. Прием КЭ в диспетчерской службе |
|||
8. Возврат ТК в отдел УМПО |
В этой карте должно быть указано:
· организация заказчик;
· кафедра;
· название курса;
· автор экзамена;
· контактные телефоны и адрес электронной почты;
· количество вопросов;
· параметры системы оценивания.
По мере изготовления теста или генератора теста фиксируются соответствующие этапы выполнения работ. Это позволяет проследить за ходом выполнения работ.
АНАЛИЗ ТЕСТА НА ПРЕДМЕТ РЕАЛИЗАЦИИ С ПОМОЩЬЮ ИНСТРУМЕНТАЛЬНОЙ СИСТЕМЫ ПРОЕКТИРОВАНИЯ КУП
На данном этапе тест анализируется на предмет реализации средствами инструментальной системы (ИС). Анализируются следующие элементы:
1. Формулировки вопросов, с точки зрения представления информации на экране компьютера (рисунки, формулы, таблицы).
2. Анализируются способы ввода ответа.
3. Анализируются способы представления ответов.
Если возникают проблемы с реализацией компьютерного экзамена, то:
1) предлагается переделать вопрос;
2) предлагается внести изменения в инструментальную систему.
ДОРАБОТКА ПРИ НЕОБХОДИМОСТИ ИНСТРУМЕНТАЛЬНОЙ СИСТЕМЫ
Может возникнуть потребность в изменении самой инструментальной системы: добавить новый вид вопроса и т.д. Например, в тесте по курсу «Радиоматериалы и радиокомпоненты» возникла необходимость добавить ввод ответа с учетом погрешности - появился новый тип вопроса numinput. Эта информация также фиксируется.
Для проверки правильности работы ИС после внесения в нее изменений существует тестовый набор исходных текстов компьютерных экзаменов, в которых отражены все типы вопросов в большом количестве. После того как система была доработана, она тестируется на корректность работы, и только потом предыдущая версия заменяется новой.
В зависимости от сложности изменений пересматриваются сроки сдачи готовой программы.
ПЛАНИРОВАНИЕ РАБОТ
На данном этапе происходит распределение работ, связанных с:
1) преобразованием формул с помощью языка представления формул;
2) созданием библиотеки рисунков;
3) кодированием множества вопросов с помощью языка представления тестов;
4) тестированием ИС;
5)если тест был передан в текстовом виде, то учитывается еще и его набор и проверка в редакторе MicrosoftWord. Оцениваются сроки выполнения работ, строится график работ по созданию данного теста.
РЕАЛИЗАЦИЯ НА ЯЗЫКЕ ИНСТРУМЕНТАЛЬНОЙ СИСТЕМЫ
Процесс кодирования теста также можно разделить на ряд этапов:
определение параметров теста - время и параметры оценивания;
запись заставки;
кодирование вопросов по темам;
создание библиотеки рисунков.
Сами рисунки создаются любым графическим редактором, например, FotoShop фирмы Adobe . Формат представления рисунков должен быть Jpeg. Далее необходимо использовать программу для работы с библиотекой рисунков, которая выполняет следующие функции: создает библиотеку рисунков; добавляет новый рисунок; удаляет рисунок из библиотеки; замещает рисунок на новый; выводит список рисунков.
Рис. 3. Схема работы инструментальной системы
На рис. 3 показаны основные этапы использования инструментальной системы для создания и отладки теста.
ОТЛАДКА КУП СРЕДСТВАМИ ИНСТРУМЕНТАЛЬНОЙ СИСТЕМЫ
По окончании реализации теста начинается этап отладки готовой программы. Программу запускают на выполнение и смотрят, безошибочно ли работает транслятор, все ли запускается. Если транслятор выдает ошибку, то происходит исправление этой ошибки.
ВНЕШНЕЕ ТЕСТИРОВАНИЕ
После осуществления отладки и внутреннего тестирования разработанный тест передается преподавателю разработчику вопросов на проверку. Для этого используется специальная программа, которая позволяет просмотреть все вопросы и получить правильные ответы. Кроме того, преподаватель получает и программу проведения экзамена или контрольной работы в зависимости от вида теста.
Результатом внешнего тестирования могут быть:
1) замечания и неточности, обнаруженные преподавателем и требующие внесения изменений в проверяемый тест;
2) удаление или замена отдельных вопросов;
3) изменение параметров системы оценивания.
Этот процесс носит итерационный характер, но, как правило, на второй итерации процесс тестирования заканчивается.
РЕЦЕНЗИРОВАНИЕ
После изготовления в некоторых случаях тест передается на рецензирование. Рецензентом назначается специалист из данной предметной области для оценки содержания теста. Рецензент получает тот же набор программ, что и разработчик теста, и пишет рецензию. В рецензии он оценивает качество вопросов и системы оценивания. Если рецензент обнаружил неточности в формулировках вопросов, то процесс создания теста возвращается на этап отладки. Это процесс также носит итерационный характер.
ПЕРЕДАЧА В ДИСПЕТЧЕРСКИЙ ОТДЕЛ
После завершения исправлений замечаний рецензента формируются файлы теста и подписывается акт приемки/сдачи. Этот акт подписывается представителями учебно-методического отдела, лаборатории инструментальных систем моделирования и обучения, диспетчерского отдела и автором банка вопросов. После подписания акта файлы передаются в диспетчерский отдел для внесения в базу тестов.
В тех случаях, когда инструментальная система дорабатывается, новая версия также передается в диспетчерский отдел.
ТЕХНОЛОГИЯ РАЗРАБОТКИ ГЕНЕРАТОРОВ
Этапы создания генераторов те же самые, что в технологии создания компьютерных контрольных работ и экзаменов. Однако содержание некоторых этапов существенно отличается. Перечислим следующие отличия:
1. Принимается для реализации не банк вопросов, а банк шаблонов (заготовок). Каждый шаблон содержит описание генерируемого вопроса в соответствии с выбранной моделью.
2. На этапе анализа оцениваются возможности каждого шаблона по генерации вопросов, отсеиваются те, которые генерируют небольшое число вариантов или довольно трудоемки для программной реализации.
3. Выбирается система программирования. Это может быть СBuilder, VisualC и другие, которые создают DLL.
4. Создается программный образ генератора и производится тестирование и отладка генератора. Важным элементом отладки генератора является планирование тестирования, поскольку он может генерировать огромное число вопросов. Здесь предлагается поступить следующим образом: в тех случаях, когда общее число вопросов менее 100000, можно перечислить все вопросы, используя алгоритмы генерации по номеру; если общее число вопросов очень велико (см. пример 1 в главе 5, общее число вопросов ), то можно использовать случайную выборку в разумных пределах.
Опыт создания генераторов показал, что наиболее важной проблемой является проблема зацикливания, поскольку при создании генератора часто программируется случайная выборка параметров в цикле. Например:
генерировать(a);
цикл
генерировать(b);
пока(a>b)
Если границы изменения параметров a и b одинаковы, то при принятии a максимального значения цикл будет бесконечным. Данный пример очевиден, однако в реальной практике встречаются более сложные случаи. Выходом из данного положения являются:
1) ограничение числа итераций в цикле по счетчику или по времени и в случае зацикливания отказ от использования данного шаблона в данном процессе генерации;
2) использовать алгоритмы генерации по номеру вопроса и те номера, которые некорректны, записывать в список исключений.
5. Проверка готового генератора преподавателем также носит итерационный характер. Причем необходимо многократно запускать генератор и проверять сгенерированные вопросы.
В целом следует отметить, что создание генератора вопросов намного сложнее процесса создания теста из готового банка вопросов.
Размещено на Allbest.ru
...Подобные документы
Концепция обучения с использованием информационных технологий; классификация учебных средств. Создание компьютерных контрольных работ и экзаменов; требования, предъявляемые к обучающим системам. Разработка тестирующих программ и генераторов заданий.
дипломная работа [3,9 M], добавлен 14.10.2012Изучение истории создания языка Турбо-Паскаль, важнейшего инструмента для обучения методам структурного программирования. Анализ меню управления всеми ресурсами интегрированной инструментальной оболочки, зарезервированных слов, символьных переменных.
презентация [989,7 K], добавлен 06.12.2011Понятие и принцип действия программ для создания презентаций. Общие сведения о приложении PowerPoint, оценка его достоинств и недостатков, возможности и описание интерфейса. Порядок создания новой презентации в PowerPoint и возможные операции над ней.
реферат [4,4 M], добавлен 05.05.2010Исследование функции в математическом анализе, её свойства, экстремумы и точки перегиба. Понятие о повторных пределах. Дифференцирование функции двух переменных, построение графика. Инструментальная среда MathCAD как средство исследования функции.
дипломная работа [2,5 M], добавлен 19.11.2012Выбор инструментальной среды разработки программного обеспечения системы. Алгоритм создания теста и ввода его исходных данных. Анализ экономической эффективности применения программного обеспечения "Тестирования знаний обучающихся программированию".
дипломная работа [3,2 M], добавлен 11.09.2014Назначение и составляющие формул, правила их записи и копирования. Использование математических, статистических и логических функций, функций даты и времени в MS Excel. Виды и запись ссылок табличного процессора, технология их ввода и копирования.
презентация [193,2 K], добавлен 12.12.2012Hyper Text Markup Language (html) как стандартный язык для создания гипертекстовых документов в среде web. Тэги списков, гипертекстовые ссылки, графика внутри документа, специальные тэги html и таблицы. Планирование фреймов. Этапы создания сайтов.
контрольная работа [126,9 K], добавлен 18.11.2010Понятие и внутренняя структура языка программирования как формальной знаковой системы, предназначенной для записи компьютерных программ. Его цели и функции, предъявляемые требования и принципы исполнения. Классификация и типы, сравнительное описание.
презентация [125,1 K], добавлен 15.04.2014Суммирование элементов столбцов заданной матрицы и получение результатов в одномерных массивах с помощью задания формулы и создания макросов. Нормирование вектора и нахождение его длины, объявление массива, указание его размерности, вывод формы.
контрольная работа [460,5 K], добавлен 18.01.2011Разработка проекта системы управления для поддержания заданного уровня жидкости в емкости при переменном расходе с помощью средств инструментальной системы TRACE MODE 5. Особенности создания информационной структуры проекта, его математическая база.
курсовая работа [449,2 K], добавлен 16.11.2011Особенности создания компьютерных презентаций - набора слайдов по теме для показа на экране. Типы презентаций, этапы и средства их создания, сопровождение спецэффектами. Создание новой презентации. Ввод текста, добавление рисунков, графиков и диаграмм.
курсовая работа [3,8 M], добавлен 23.04.2013Возможности современных компьютерных технологий решения задач в средах MS Excel, MS Word. Область программирования в офисных пакетах. Применение ЭВМ в решении математических задач. Разработка программного обеспечения. Разработка приложений с помощью VBA.
дипломная работа [742,2 K], добавлен 29.01.2009Роль компьютера в обучении. Реализация принципа наглядности в обучающих программах. Технология создания обучающей программы. Типы компьютерных тестов. Структуры линейной модели знаний. Графический экран системы Лого Миры. Форма записи алгоритма.
дипломная работа [3,8 M], добавлен 14.04.2014Язык программирования как формальная знаковая система, предназначенная для записи программ, его отличие от естественных языков. Прописные и строчные буквы латинского алфавита. Ключевые слова языка программирования. Классическая схема создания программы.
презентация [1,2 M], добавлен 19.02.2014Этапы и перспективы создания новейших компьютерных систем, созданных на молекулярной основе. Особенности применения в вычислительной технике биологических материалов, энергетические резервы данных технологий и их значение в деятельности человека.
контрольная работа [22,9 K], добавлен 10.02.2010Популярные решения и системы создания и использования сайтов. Требования к сайту. Состав и содержание работ по созданию сайта. Прототипы страниц, структура web-сайта. Программная совместимость, документация по установке. Порядок сдачи-приемки работ.
курсовая работа [226,0 K], добавлен 01.04.2017Изучение методики и технологий создания гипертекстовых справочных систем - электронных справочников, в которых хорошо реализована система навигации и поиска. Способы создания Web-страниц и применение языка HTML. Технология создания динамических страниц.
презентация [144,4 K], добавлен 01.01.2011Рассмотрение создания модели информационной системы с помощью AllFusion Process Modeler 4.1 (Bpwin4.1) в стандарте IDEF0. Описание диаграммы дерева узлов. Анализ создания модели данных склада. Характеристики информационной модели в нотации IDEF1X.
курсовая работа [1,4 M], добавлен 10.04.2015Исследование специфики и этапов освоения технологии создания компьютерного теста. Основные принципы организации компьютерного тестирования средствами офисных технологий, порядок работы с тестовыми оболочками. Разработка компьютерного теста по теме.
лабораторная работа [2,0 M], добавлен 29.04.2011Принципы создания и демонстрации презентаций. История появления Online-сервисов и инструментов для создания компьютерных презентаций. Информационно-логическая модель презентации. Разработка шаблона компьютерной презентации в среде MS Office Power Point.
курсовая работа [3,9 M], добавлен 22.02.2022