01. Моделирование тестов
15 мин
Видео доступно по абонементу
Процесс тестирования можно описать следующим образом: тестируемому задается вопрос, он отвечает на этот вопрос, экзаменатор сравнивает ответ с правильным, и, в зависимости от того, совпали они или нет, тестируемый получает или не получает балл.
Для моделирования процесса тестирования в электронных таблицах нужно:
выделить диапазон ячеек, в которых будут записаны вопросы;
выделить диапазон ячеек, в которых будут записываться ответы (причем ответы могут быть записаны как в числовой форме, так и в словесной);
если предлагаются варианты ответов, то нужно выделить диапазон ячеек, в которых эти варианты будут записаны;
выбрать ячейку и записать в нее формулу, которая будет сравнивать введенные ответы с правильными и выдавать результат тестирования (формула будет выполнять роль экзаменатора).
Такую формулу удобно записать с помощью функции ЕСЛИ. У данной функции три аргумента: первый аргумент – это собственно условие, в данном случае совпадение введенного и правильного ответов; второй аргумент – действие, которое выполняется в случае, если условие истинно; третий аргумент – действие, которое выполняется, если условие ложно.
Рассмотрим простейшую модель теста, состоящую из одного вопроса и одного ответа (рис. 1):
Выберем ячейку, в которой отобразится результат тестирования, и введем туда формулу (рис. 2):
Если мы изменим ответ на вопрос теста, то увидим, что результат тестирования изменится (рис. 3):
Если условий не одно, а несколько, можно использовать логические функции И/ИЛИ для объединения нескольких условий в одно сложное условие. В реальных тестах редко бывает один вопрос. Чтобы проверить сразу все тесты, можно объединить несколько простых условий в одно сложное условие (рис. 4):
Результатом функции И будет истина, если будет выполняться КАЖДОЕ из условий. Так, если в данном случае ввести неправильный ответ хотя бы на один из вопросов, результат тестирования изменится (рис. 5):
Если простые условия объединены логической связкой ИЛИ, то сложное условие будет справедливо, если справедливо хотя бы одно условие из всех простых (рис. 6).
Теперь мы усложнили задачу: компьютер проверяет не только на правильность всех ответов, но и на правильность хотя бы одного.
Определение:
Функция, которая используется в качестве аргумента другой функции, называется вложенной.
Определение:
Количество вложений функции в другую функцию называют глубиной вложения.
Глубина вложения не может быть больше 7, эта величина служит ограничением количества вариантов результата.
В качестве второго и третьего аргументов функции ЕСЛИ можно использовать как текстовые строки, заключенные в кавычки, так и ссылки на ячейки, в которых записаны соответствующие данные. Если использовать ссылки на ячейки, то их содержимое лучше скрыть. Для этого выбираем ячейку, на ленте на вкладке Главная нажимаем формат и выбираем скрыть.
Чтобы снова отобразить ячейку, на ленте на вкладке Главная нажимаем формат и выбираем отобразить.
Но важнее скрыть ячейку с формулой. Чтобы узнать, как это сделать, нужно открыть окно справочной системы Excel и ввести: скрыть формулу (рис. 7).
По предложенной ссылке приведен подробный алгоритм скрытия формулы.
Рассмотрим этот процесс. Нам нужно скрыть формулу, чтобы она стала недоступна для просмотра и редактирования. Нажимаем на ячейку правой кнопкой мыши и выбираем формат ячеек. В открывшемся окне переходим на вкладку защита и ставим галочки (рис. 8):
Обратим внимание, что выбранные действия доступны только после защиты листа. Выполним и ее. Как написано, в окне формата ячеек переходим на вкладку рецензирование и выбираем защитить лист (рис. 9):
Но как только мы установили защиту листа, мы заблокировали редактирование полей, в которые нужно вводить ответ (рис. 10):
Чтобы этого избежать, снимаем защиту листа (рецензирование→снять защиту листа), выделяем поля с ответами, нажимаем правой кнопкой мыши и выбираем формат ячеек. На вкладке защита снимаем галочки с пункта защищаемая ячейка (рис. 11):
Теперь снова защитим лист. После выполненных манипуляций формула недоступна для просмотра и редактирования и в то же время мы можем изменять содержимое ячеек с ответами.
Если в тесте предлагается несколько вариантов ответа, то удобно их выбирать из выпадающего списка, который также может сопровождаться иллюстрациями.
Для тестирования также можно использовать кроссворды. Проверку правильности введенной буквы можно реализовать с помощью условного форматирования. Условное форматирование – это изменение фона ячейки, цвета или шрифта буквы при наступлении некоторого условия.
Рассмотрим функцию условного форматирования. Выбираем ячейку, переходим на вкладку Главная и выбираем условное форматирование. Из выпадающего списка выбираем правила выделения ячеек, выбираем условие равно. В открывшемся окне выбираем, чему должно быть равно значение в ячейке, и выбираем стиль выделения (рис. 12):
Получен кроссворд (рис. 13):
Итак, мы рассмотрели возможности моделирования процесса тестирования с автоматической проверкой результата при помощи электронных таблиц.
Список литературы
Угринович Н.Д. Информатика-9. – М.: БИНОМ. Лаборатория знаний, 2012.
Гейн А.Г., Юнерман Н.А. Информатика-9. – М.: Просвещение, 2012.
Соловьёва Л.Ф. Информатика и ИКТ. Учебник для 9 класса. – СПб.: БХВ-Петербург, 2007.
Дополнительные рекомендованные ссылки на ресурсы сети Интернет
Фестиваль педагогических идей «Открытый урок» (Источник).
Домашнее задание
Составить тест из пяти заданий, который будет выдавать результат «верно» только в случае правильного ответа на все вопросы.
Составить тест из трех заданий, который будет выдавать ответы «верно», «неверно», «вы ответили верно только на … вопросов».
Составить кроссворд на 15 слов.
Рассмотреть возможности вставки выпадающего списка.