В Н Розсоха - Алгоритм рандомизации вариантов ответов в автоматических обучающих программах - страница 1

Страницы:
1 

Інформаційні технології в наукових дослідженнях і навчальному процесі : матеріали Міжнар. наук.-практ. конф. (21-23 листоп. 2005 р.), Луганськ, 2005

werden. Zum Unterschied von ahnlichen Arbeiten, die von uns im Internet gefunden worden sind, werden die Zitate in der Forme der Fragmente aus den Filmen angegeben. Die Anschaulichkeit der Kinozitate wirkt auf die Phantasie des Horers, was ihn das Gesagte wieder erleben lasst und die Situation wiederherzustellen hilft.

Das Programm enthalt eine Reihe von Ubungen und Kenntnistests iiber die Filme, aus denen die Zitate gewahlt sind. Die Aufgaben sind so erarbeitet, dass ihre Schwierigkeit je nach den Ergebnissen der vorhergehenden Fragen variiert.

Die kulturologische Ausrichtung des Programms, seine ethnisch-kulturelle Eigenart macht es aktuell fir das russischsprachige Publikum und auch fur die Russisch lernenden Auslander. In einem von seinen Auftritten hat D. Lichatschow gesagt, dass die Art der ganzen Menschheit gehore. Hoffentlich wird das Programm „Multimediales phraseologisches Kinozitatenlexikon" eine Brucke nicht nur zwischen Generationen sondern auch zwischen verschiedenen Nationen werden.

Quellennachweis

1. http://www.rokf.ru/different/2005/06/22/

2. http://express.kirov.ru/contests/

АЛГОРИТМ РАНДОМИЗАЦИИ ВАРИАНТОВ ОТВЕТОВ В АВТОМАТИЧЕСКИХ ОБУЧАЮЩИХ ПРОГРАММАХ

В.Н.Розсоха

Луганский национальный педагогический университет имени Тараса Шевченко

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

При    составлении    теста    преподаватель специально

«перемешивает» варианты ответа, располагая правильный ответ то первым, то третьим и т.д.

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

Создается текстовый файл с вопросами и вариантами ответа (рис. 1)_

1

Які лінії зв'язку найповільніші?

 

*телефонні лінії

 

електричні кабелі

 

2

Що можна використовувати як лінії

зв'язку для

з'єднання комп'ютерів?

 

*електричні кабелі

 

*оптоволоконні лінії

 

*супутники

 

телефонні апарати

 

залізниці

 

3

Визначити,   які із запропонованих

IP-адрес є

українськими адресами.

 

*www.splus.lg.ua

 

*www.rim2 000.com.ua

 

*www.lnpu.edu.ua

 

www.mstu.edu.ru

 

www.rambler.ru

 

www.bbc.co.uk

 

www.ligakvn.de

 

www.voila.f

 

Рис. 1. Фрагмент текстового файла из тестирующей программы «InfoTest»

Правильные варианты помечаем в текстовом файле звездочками (*).

Создаем двухмерный массив Answers[QuestionsNumber, VariantsNumber], где QuestionsNumber- число вопросов, а VariantsNumber - количество вариантов.

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

При выводе вопроса на экран рандомизируем варианты ответа. Для этого создаем массив NumberPlace, имеющий длину VariantsNumber, и заполняем его случайными неповторяющимися числами от 1 до VariantsNumber, где VariantsNumber - количество вариантов ответа к каждому вопросу.

Теперь выводим на экран вопрос и варианты ответа к нему

(рис. 2)._

{ Обнуляем количество правильный вариантов ответа

для данного вопроса } RightVariantsNumber  := 0;

for i   := 1 to VariantsNumber do begin

if    AnswerVariants[NumberQ, NumberPlace[i]] [1] = '*>

then begin

{ Удаляем звездочку в строке с правильным ответом }

Delete(AnswerVariants[NumberQ, NumberPlace[i]],   1, 1);

{ Помечаем компонент с правильным ответом }

(FindComponent('lbVar'+IntToStr(i)) as

TLabel).Tag := '1';

{ Подсчитываем количество правильных ответов для данного вопроса } inc(RightVariantsNumber);

{ Отмечаем,  что этот ответ неправильный } end

else (FindComponent('lbVar'+IntToStr(i)) as TLabel). Tag := '0';

{ Теперь показываем вариант ответа } (FindComponent('lbVar'+IntToStr(i)) as TLabel).Caption :=

AnswerVariants[NumberQ, NumberPlace[i]]; end;

Рис. 2. Фрагмент программного кода из тестирующей программы «InfoTest»

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

Пользователь отмечает варианты ответа, которые он считает правильными (рис. 3).

Рис. 3. Фрагмент тестирующей программы «InfoTest»

Зная количество правильных ответов RightVariantsNumbe,r мы делаем кнопку подтверждения ответа доступной лишь в том случае, если количество отмеченных вариантов равно количеству правильных ответов. Это исключает возможность выделения лишних ответов.

Проверяем все отмеченные варианты. Если у всех их свойство Tag равно 1, начисляем пользователю 1 балл за правильный ответ.

Таким образом, предлагаемый алгоритм позволяет легкосоздавать тесты «классического типа» (выбор одного или нескольких правильных ответов из нескольких предложенных) и в то же время исключает возможность выбора пользователем лишних ответов.

Література

1. Владимиров В.Н., Урусов Н.А. О возможностях компьютеризованного тестового контроля // Компьютер и историческое знание. - Барнаул, 1994. - С.177-183.

2. Гарскова И.М. Может ли компьютер принимать зачет? // Информационный бюллетень комиссии по применению математических методов и ЭВМ в исторических исследованиях при отделении истории АН СССР. - 1991. - N 2, август. - С.18-21.

ВОЗМОЖНОСТИ СТРУКТУРИЗАЦИИ В СИНТАКСИСЕ

А.Л.Савченко

Криворожский технический университет

Интеграция Украины в европейское образовательное пространство предполагает создание принципиально новой системы высшего образования, тесно связанной с техническими информационными технологиями.

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

М. Арбиба, начинается с замены реальных объектов некоторыми подходящим образом их абстрактными описаниями, чтобы в этих идеализациях были отражены свойства исходных объектов [2]. Речь идет о моделях, формулах

Страницы:
1 


Похожие статьи

В Н Розсоха - Алгоритм рандомизации вариантов ответов в автоматических обучающих программах