Загальне
Бочаров Б.П.
Харьковский национальный университет городского хозяйства им. А.Н. Бекетова
АВТОМАТИЗТРОВАННОЕ СОЗДАНИЕ ТЕСТОВ ПО JAVASCRIPT
В Харьковском университете городского хозяйства в 2014 году была от-крыта специальность «Компьютерные науки», а в 2015 году – специальность «Системная инженерия». Естественно, что большое внимание уделяется изучение алгоритмизации и программирования, получению студентами теоретических знаний и практических навыков программирования в различных предметных областях. Важную роль в процессе обучения играет контроль знаний студентов, в частности тестирование знаний.
В докладе описана процедура генерации вопросов для проверки знаний студентов по программированию на алгоритмическом языке JavaScript.
В нашем университете уже имеется опыт автоматизированной генерации вопросов для тестов [1-6], однако автоматизированного создание вопросов и тестов по JavaScript лучше всего подходит сам язык программирования JavaScript. Это обусловлено возможностью выполнения сгенерированного в программе фрагмента кода.
Программа создания вопросов (скрипты на JavaScript) размещается на странице HTML. Вопросы генерируются автоматически при загрузке страницы. Всего было создано 844 вопроса в девяти категориях.
№
Категория
К-во вопр.
Пояснение
1
ct000_common
1
Соответствие между объектом и его описанием
2
ct001_prop_obj
108
Соответствие между методом (свойством) и объектом
3
ct010_tip_dan_0
125
Простые вычисления без преобразования типов
4
ct011_tip_dan_1
125
Простые вычисления, преобразования типов, порядок действий (1)
4
ct012_tip_dan_2
125
Простые вычисления, преобразования типов, порядок действий (2)
5
ct015_switch_arihm
90
Оператор switch, арифметические операции
7
ct020_if_correct
125
Оператор if
8
ct021_if_error
96
Оператор if, ошибка в условии
9
ct030_for_if_str
49
Операторы for, if, строки
В приложении представлены web -страницы для генерации вопросов (каталог html_pages) и итоговые файлы GIFT (каталог result).
Далее приведены примеры вопросов.
Соответствие между объектом и его описанием
(категория ct000_common)Соответствие между методом (свойством) и объектом
(категория ct001_prop_obj)Простые вычисления без преобразования типов
(категория ct010_tip_dan_0)Простые вычисления, преобразования типов, порядок действий (1)
(категория cct011_tip_dan_1)Простые вычисления, преобразования типов, порядок действий (2)
(категория ct011_tip_dan_2)Оператор switch, арифметические операции
(категория ct015_switch_arihm)Оператор if (категория ct020_if_correct)
Оператор if, ошибка в условии (категория ct021_if_error)
Операторы for, if, строки (категория ct030_for_if_str)
Для генерации вопросов были разработаны следующие сервисные функции (файл tst_lib.js приложения):
1. Генерирование целого случайного числа в интервале [n1,n2]
2. Перемешивание элементов массива
3. Замена специальных символов html в строке
n - уровень замены – n=0 : " ->
" n=1 : " -> "
"n=2 : " -> " и.т.д)
4. Замена пробелов на   в строке
5. Защита слешем специфических символов Moodle
6. Вывод фрагмента кода программы
7. Выполнение фрагмента кода программы
8. Формирование строки 'var a=a, b=b, c=c, x;' с подстановкой значений a,b,c
Список использованных источников
- Бочаров Б.П. Інформаційні технології в освіті : монографія / Б.П. Бочаров, М.Ю. Воєводіна; Харків. нац. ун-т міськ. госп-ва ім. О. М. Бекетова. – Харків: ХНУМГ ім. О. М. Бекетова, 2015. – 197 с.
- Бочаров Б.П. Интернет - технологии и система тестирования знаний./ Б.П. Бочаров // Информационные технологии в ВУЗе и колледже: практика разработки и применения. – М.: 2015. – Вып. 1. – с.3-110.
- Бочаров Б.П. Перенос вопросов из «системы тестирования знаний» в Moodle / Б.П. Бочаров, М.Ю. Воеводина // Друга всеукраїнська науково-практична конференція «MoodleMoot Ukraine 2014. Теорія і практика використання системи управління навчанням Moodle». – К.: КНУБА, 2014. – с. 29.
- Бочаров Б.П. Автоматическая генерация файлов для импорта вопросов Embedded answers (Cloze) / Б.П. Бочаров, М.Ю. Воеводина // Друга всеукраїнська науково-практична конференція «MoodleMoot Ukraine 2014. Теорія і практика використання системи управління навчанням Moodle». – К.: КНУБА, 2014. – с. 28.
- Бочаров Б.П. Статистический анализ адекватности результатов тестирования / Б.П. Бочаров, М.Ю. Воеводина // Електронні засоби та дистанційні технології для навчання протягом життя: тези доповідей IX Міжнародної науково-методичної конференції – Суми : СумДУ, 2013. – С. 44-45.
- Бочаров Б.П. Обработка статистической информации в MOODLE / Б.П. Бочаров, М.Ю. Воеводина, Ю.В. Левиков // Перша всеукраїнська науково-практична конференція «MoodleMoot Ukraine 2013. Теорія і практика використання системи управління навчанням Moodle». – К.: КНУБА, 2013. – с. 40.