Научная статья на тему 'Разработка системы обучающего компьютерного тестирования'

Разработка системы обучающего компьютерного тестирования Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
144
52
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Паркина М. П., Артемкина Ю. М., Щербаков Д. В.

Разработана система обучающего Интернет-тестирования, позволяющая использовать задания с выбором одного или нескольких правильных ответов, задания на соответствие, на установление правильной последовательности и открытые тестовые задания. Система позволяет не только получать результаты в любой момент тестирования, но и исправлять неверно введенные ответы до момента получения 100 % положительного результата. Webсценарий системы тестирования написан на языке

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

JavaScript.A system for teaching online test allows you to use the job with a choice of one or more correct answers, job matching, to establish the correct sequence and open tests. The system allows not only to get results at any time of testing, but also to correct the non-correct answers entered prior to receipt of 100% positive result. Web-scenario testing system is written in JavaScript.

Текст научной работы на тему «Разработка системы обучающего компьютерного тестирования»

УДК 378.16

М.П. Паркина, Ю.М. Артемкина, Д.В. Щербаков Российский химико-технологический университет им. Д.И. Менделеева, Москва, Россия

РАЗРАБОТКА СИСТЕМЫ ОБУЧАЮЩЕГО КОМПЬЮТЕРНОГО ТЕСТИРОВАНИЯ

A system for teaching online test allows you to use the job with a choice of one or more correct answers, job matching, to establish the correct sequence and open tests. The system allows not only to get results at any time of testing, but also to correct the non-correct answers entered prior to receipt of 100% positive result. Web-scenario testing system is written in JavaScript.

Разработана система обучающего Интернет-тестирования, позволяющая использовать задания с выбором одного или нескольких правильных ответов, задания на соответствие, на установление правильной последовательности и открытые тестовые задания. Система позволяет не только получать результаты в любой момент тестирования, но и исправлять неверно введенные ответы до момента получения 100 % положительного результата. Web-сценарий системы тестирования написан на языке JavaScript.

Система обучающего тестирования представляет собой динамичные страницы на языке гипертекстовой разметки (HyperText Markup Language — HTML) с использованием технологии ActiveX (разработанной корпорацией Microsoft, и работает на стороне клиента, т.е. является Web-сценарием клиента). Данная система тестирования предназначена для просмотра в любом web-обозревателе, с возможностью размещения и передачи по локальной и глобальной сети Интернет. Разработанный web-сценарий написан с помощью языка JavaScript.

Отличительными характеристиками разработанной системы Интернет-тестирования является возможность:

• использования в этой системе следующих типов тестовых заданий -заданий с выбором одного или нескольких элементов ответа, заданий на соответствие, на последовательность и открытых тестовых заданий;

• введения в данную систему неограниченного числа заданий;

• получения результатов в любой момент процесса тестирования;

• получения ответа на задания открытого типа только после попытки ввода варианта этого ответа;

• получения оценки после окончания тестирования с перечнем % выполненных заданий и заданий, на которые дан неверный ответ;

• исправления неверно решенных заданий до момента получения 100 % положительного результата.

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

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

Проверка ответов, которые ввел пользователь на правильность, осуществляет функция function checkAnsQ в сценарии JavaScript, также она рас-

считывает оценку, процент правильно решенных заданий, количество и номера вопросов, на которые тестируемый дал неверные ответы. Переменная N обозначает общее количество заданий, например, N = 10.

Далее идет список условий правильного ответа для каждого задания. Для заданий закрытого типа выражение if(F1 .fl 1 .checked&&!F1 .fl2.checked) answers + + ; означает, что счетчик правильных ответов увеличится на единицу в случае, если одновременно первый флажок формы F1 (F1.f11.checked) будет отмечен и (&&) второй не отмечен (!Fl.f 12.checked). Нужно обратить внимание на то, что в функции обработки данных (function checkAnsQ), в избежании ошибок необходимо прописывать значение каждого флажка. Восклицательный знак перед F......checked означает, что флажок не отмечен, например, IFl.f 12.checked, если восклицательного знака нет, то - флажок отмечен.

Если условия для правильного ответа не выполняются то, else {ansCounter ++;checkErr=checkErr+7+", ";} увеличивается счетчик неправильных ответов ansCounter и к переменной checkErr=" неправильных ответов: "; добавляется номер этого вопроса, который выводится затем в результатах теста, например, checkErr=checkErr+7+", ";.

Для открытого типа заданий счетчик правильных ответов {answers + + ;} увеличится на единицу, если выполняется условие: if(F 11 .Т 11 .value.toUpperCaseQ = = "4") (в кавычках указывается правильный ответ) в противном случае осуществляются те же действия, что и в заданиях закрытого типа, если не выполняется условие правильного ответа.

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

CorrectVahies =Math. round(ÇN-ansCounterj *100/N) ; if (CorrectValues> =0) Ocenka=2; if (CorrectValues> 54) Ocenka=3; if (CorrectValues> 69) Ocenka=4; if (CorrectValues> 84) Ocenka=5;

Строка: if (checkErr==" неправильных ответов: ") {docu-mentformRes.result.value="Bce правильно. Оценка: 5"; window.alertÇ'Отлично!");} else { dociiment.formRes.result, value "Оценка: "+Ocenka+"."+br+" Правильные ответы составили "+CorrectValues+" %. "+br+ansCounter+checkErr;}j отвечает за вывод результатов тестирования. При условии отсутствия неправильных ответов выводится строка «Все правильно. Оценка: 5» и выскакивает информационное окно с надписью «Отлично!», в противном случае выставляется оценка, процент правильно выполненных заданий, количество и номера неверно решенных заданий.

Ниже записываются функции, которые выводят правильный ответ в текстовую строку с указанным именем на странице при условии заполнения ее, в противном случае выскакивает информационное окно с надписью «Пожалуйста, введите ответ!» . Каждое задание (как открытого типа, так и закрытого типа) оформляется в свою собственную форму, которой присваивается имя. Имя не должно повторяться на странице.

Задания закрытого типа (рис. 1) могут иметь как один, так и несколько правильных ответов. Пользователю необходимо расставить галочки в «квадратиках» напротив тех (того) вариантов ответов, которые он считает правильными.

Рис. 1. Задание закрытого типа в окне Web- обозревателя Internet Explorer

В заданиях открытого типа (рис. 2) в качестве ответа может использоваться слово, формула или число. Пользователю нужно вписать свой ответ в строку ввода. Если тестируемый затрудняется дать правильный вариант ответа, то после ввода варианта ответа можно воспользоваться кнопкой «Правильный ответ» и в строке ввода отобразится верный ответ. Код для этого типа заданий в HTML-документе выглядит следующим образом:

<FORM name /' JO 1* Название химического элемента, электронная формула которого ls22s22p63s23p63d104s24p4.<OZ>

Введите химическую<Ъг> формулу кислоты:<Ъг> <INPUTname = "Т10" type="text"size = "20" id="fieldlO"> <input type = "button" name = "But 10" value = "правильный ответ" onClick = "checkAnswerlO(this.form) "> </OL> </FORM>.

gj Done ¿ My Computer

Рис. 2. Задание открытого типа в окне Web- обозревателя Internet Explorer

В заданиях на последовательность (рис. 3) необходимо установить определенную последовательность из представленных элементов и вписать получившийся порядок номеров в строку ввода. Если тестируемый затруд-

няется дать правильный вариант ответа, то при нажатии кнопки «Правильный ответ» в строке ввода отобразится верный ответ. Код для этого типа заданий в HTML-документе и в окне Web- обозревателя представлен ниже:

<FORM пате F4 1* Установите последовательность возрастания силы оснований<0£>

1. Са(ОН)<sub>2</sub> <br>2. Ba(OH)<sub>2</sub> <br> 3. Fe(OH)<sub>2</sub> <br>4. Fe(OH)<sub>3< sub> <br><br> Введите номера соединений<Ъг> без разделительных знаков: <br><INPUT пате="Т4" type="text" size="20" id="field4">< input type = "button" name = "But4" value = "правильный ответ" onClick = "checkAnswer4(this.form) "> OI. FORM .

УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ - Microsoft Internet Enplorer -|ö| x|

File Edit View Favorites Tools Help Links B z- \

4. Установите последовательность возрастания силы оснований

1. Са(ОН)2

2. Ва(ОН)2

3. Fe(OH)2

4. Fe(OH)3

Введите номера соединений без разделительных знаков:

рзТг

и

J

правильным ответ

Done

J

3 My Computer

Рис. 3. Задание на последовательность в окне Web- обозревателя

Л

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

Внизу страницы в конце тестирования находится текстовое поле, в котором отображается результат тестирования, при нажатии кнопки «Результаты теста». Результат тестирования представлен оценкой по пятибалльной шкале, процентом правильных ответов, количество и номера заданий, в которых допущены ошибки.

HTM код представлен для кнопки «Результаты теста»:

<FORM name =formRes> < CENTER>

<INPUT onClick=checkAns() type=button value="Результаты mec-ma "><BR><BR>

<textarea name=residt rows=4 wrap=virtual cols=56>3decb будут отражаться результаты

тестирования< textarea> </CENTER> </FORM>

Включается (функция проверки введенных ответов с правильными:

function checkAns() {answers = 0; checkErr=" "; ansCounter=0; N = 10; br="\n"; with (document) {

ifOFl.fll. checked&&Fl.fl2. checked&&Fl.fl3. checked&&!Fl.fl4. che cked&&Fl.f15. checked) {answers + + ;} else {ansCounter ++;checkErr=checkErr+1+ ", ";}

if(!F2.f21. checked&&F2.f22. checked&&F2.f23. checked&&!F2.f24. che cked&&F2.f25.checked&&F2.f26.checked) {answers + + ;} else {ansCounter + + ;checkErr=checkErr+2+ ", ";}.......

if(F10.T10.value.toUpperCase() = = "СЕЛЕН") {answers + + ;} else {ansCounter + + ;checkErr=checkErr+10+", ";}}

а ^ЧЕйНО-ЧЕТОДиЧЕСКЩ MATtlvWlbl Mirmoll Irternrt Explorer

Fit Edl Vitvu FavoilH rock Hdp

Li+i K tf

-7\

7. Установите соответствие ме;«ду реагирующими веществами н сокращенными ионными ;равненнямн реакций обмена, протекающими с участием этих веществ.

ы ж

РЕАГИРУЮЩИЕ ВЕЩЕСТВА

А хлорид железа |ГЩ и гидрокенд калня

Б сульфат железа (ИГ) и нитрат С ария

В гидрокенд натрия и хлорид железа (И)

Г гидрокенд (1арня и азотная кислота

А "Б в Г

|в h ГГ~

Сокращенные ионные уравнения

i Fe~+ + S3" = FeS

2 Ü+ + OH' = н2о

3 Ва2+ + SO,2" = BaSO, 4 4-

-J Fe2+ + 20Н" = Fe(OH)?

5 Fe3" + ЗОН" = Fe<OH)3

II

"ГГ г

Г Cwiajte-

jT

у.í

Рис. 4. Задание на соответствие в окне Web- обозревателя Internet Explorer

Система тестирования функционирует таким образом, что после ее завершения, задания с неправильными ответами могут быть исправлены. Это позволяет тестируемому найти правильные ответы на вопросы, которые решены неверно. Благодаря этому, обучаемый имеет возможность узнать, какой именно материал он не достаточно хорошо усвоил и какие разделы курса требуется повторить. Кроме того, тестовые задания выполняют и ряд других важных функций таких как: активизация, осмысление и закрепление теории, а так же выделение и систематизирование наиболее важных и значимых моментов в изучаемом материале. Обучающие тесты размещены на сайтах кафедр факультета естественных наук http://fen.distant.ш.

Работа выполнена в рамках проекта № 3.4.1 3857 «Развитие независимой системы оценки качества высшего профессионального образования с использованием тестовых технологий» аналитической ведомственной целевой программы 'Развитие научного потенгщала высшей школы (2009-2010 годы) ".

i Надоели баннеры? Вы всегда можете отключить рекламу.