Исследовательская работа «Создание тестов в программе MS Excel»
Предмет ИНФОРМАТИКА
Тема исследовательского проекта:
Создание тестов в программе MS Excel
Выполнила: ученица 8 класса
Кормушкина Виктория.
Руководитель: учитель информатики
Аверкина Татьяна Петровна
Оглавление:
Цель работы 3
Задачи 3
Актуальность и новизна 3
Среда реализации 3
Основная часть 3
Заключение 7
Список используемой литературы 7
Приложение 1 8
Приложение 2 Тест по теме Текстовый редактор.xls
Введение Цель работы:
Составить тестирующую программу с помощью программы MS Excel.
Задачи:
Выбрать тему для теста;
Подготовить вопросы для теста;
Найти способ оформления для страниц теста;
Вывести формулу выставления оценки за тест.
Актуальность и новизна:
Область применения современного компьютера непрерывно возрастает. Приложение Microsoft Excel, входящее в стандартный пакет программ Microsoft Office, предоставляет пользователю широкий набор средств, позволяющих как решать стандартные задачи, так и создавать интерактивные программные средства. Изучение возможностей Excel – это очень интересная проблема. В ячейки рабочего поля MS Excel можно вставлять числа, текст, формулы. Например, логическая функция ЕСЛИ позволяет компьютеру сделать вывод, правильно ли выбран ответ на вопрос теста, или нет. Меня заинтересовал вопрос составления интерактивного теста с помощью программы MS Excel. Вопросы для теста я подобрала по теме «Текстовый редактор Microsoft Word».
Среда реализация:
Программа MS Excel.
Основная часть
Работа началась с подготовки вопросов теста. Я выбрала тему теста по информатике «Текстовый редактор Microsoft Word». Компьютерный вариант теста я создавала с помощью программы Excel. Работа началась с оформления титульного листа. Для перехода из титульного листа к листам с заданиями создала гиперссылку на лист Вопрос1 в виде подсказки «Начать тест».
Листы с вопросами оформляются однотипно. Для этого оформляется лист Вопрос1. Затем необходимо скопировать лист Вопрос1 необходимое количество раз, переименовав его соответственно Вопрос2, Вопрос3 и т. д. (Щелкнуть правой кнопкой мыши на имени ярлычка листа, выполнить команду Переместить/Скопировать, переместить в конец, создать копию или, удерживая нажатой клавишу Ctrl, перетащить имя ярлычка.)
На каждом листе создаются гиперссылки «Далее» для перехода на следующий лист.
На каждом листе вводится текст задания и предполагаемые варианты ответа.
Для подсчета результатов необходимо создать отдельный лист.
Для проверки ответа на первое задание выбрать ячейку, в которой будет отражен результат выполнения одного задания и ввести формулу:
=ЕСЛИ('Вопрос 1'!D18=4;1;0).
Здесь:
ЕСЛИ — служебное слово — функция Excel.
'Вопрос 1'— обозначение листа с названием Вопрос 1.
D18 — адрес ячейки листа Вопрос 1 для ввода номера правильного ответа.
Правильный ответ — номер правильного ответа.
Если введен правильный ответ, дается 1 балл, если нет — 0 баллов.
Упрощенный ввод данной формулы осуществляется по следующему сценарию:
Вызвать Мастер функций (кнопка fx на панели инструментов или команда Вставка, Функция).
В открывшемся диалоговом окне найти функцию ЕСЛИ, при заполнении поля Логическое выражение щелкнуть на ярлычке листа Вопрос1, установить указатель в ячейку для ввода номера правильного ответа, при этом адрес листа и проверяемой ячейки автоматически введутся в поле. Дописать в поле Лог_ выражение номер правильного ответа, в поле Значение_если_истина ввести 1, в поле Значение_если_ложь ввести 0, нажать клавишу Enter. Аналогично ввести формулу для проверки всех заданий.
Количество правильных ответов подсчитывается формулой СУММА. Для этого надо установить указатель в соответствующее поле, щелкнуть на кнопке Автосумма х, выделить область ячеек, где проверяются правильные ответы, нажать клавишу Enter.
Оценку можно вычислить, например, так. Пусть тест содержит 8 заданий. Ставим оценку «5», если количество правильных ответов больше 7, «4» — если больше 5, «3» — если больше 3, «2» — в остальных случаях. Формула будет выглядеть следующим образом: =ЕСЛИ(I14>7;5;ЕСЛИ(I14>5;4;ЕСЛИ(I14>3;3;2))).
Таким образом, тест практически готов к использованию, однако необходимо учесть такое свойство Excel, что при сохранении книги после тестирования введенная информация сохраняется в ячейках, и следующий испытуемый будет видеть ответы предыдущего. Такая же ситуация возникает, если очередной тестируемый приступает к работе непосредственно после того, как тестом пользовались до него и не выгружали его из оперативной памяти.
Можно воспользоваться еще одним очень эффективным способом очистки теста от результатов выполнения. Для этого необходимо написать на языке Visual Basic for Applications (VBA) процедуру обработки событий на каждом листе с заданием. При этом алгоритм будет следующим:
1. Перейти на лист Задание 1, определить адрес ячейки для ввода результата задания.
2. Запустить редактор VBA (команда Сервис, Макрос, Редактор Visual Basic). При этом в левой части диалогового окна Project — VBAProject будет выведен список всех листов. Двойной щелчок на имени листа (например, на Лист2 (Вопрос1)) открывает диалоговое окно, где необходимо ввести процедуру:
Private Sub Worksheet_Activate()
Range("d18").Select
Selection.ClearContents
End Sub
Данная процедура при активизации листа выбирает указанную в служебном слове Range ячейку и очищает ее с помощью служебного слова Selection.ClearContents. Аналогичную процедуру необходимо выполнить для всех листов с заданиями (можно воспользоваться копированием написанной процедуры на все листы).
Теперь данный тест можно полноценно использовать в учебном процессе. Кроме того, использовать как образец для создания других тестов с аналогичными формами заданий. Приведенный пример можно использовать для создания тестовых заданий других форм. Возможности Excel позволяют внедрять в бланки заданий рисунки, фотографии, аудио- и видеоролики, что может существенно разнообразить и расширить процесс проверки качества знаний.
Заключение
Вывод
Все поставленные задачи в данной работе выполнены. В итоге, получен готовый программный продукт, тест на проверку знаний, который кроме количества правильных ответов сообщает оценку за выполнение теста. Кроме этого, программный продукт предоставляет следующие удобства: выделяет ячейку, в которую нужно вводить ответ, а также очищает ячейки с ответами от ответов предыдущего тестируемого.
Приложение 1. Тест по теме «Текстовый редактор Microsoft Word»
Приложение 2: «Тест по теме Текстовый редактор.xls», созданный с помощью программы MS Excel.
Список использованной литературы
1. И.Г. Семакин, Л.А. Залогова и др. Информатика и ИКТ. Учебник для 8 класса. - М.: БИНОМ. Лаборатория знаний. 2009.
2. Н.Н. Моисеева. Тематические тесты по информатике. //Информатика и образование, № 6—2008.
3. Г.М. Киселев.//Информатика и образование, №5—2007
4. Симонович С. В. Компьютер в вашей школе. М.: ACT—ПРЕСС:, 2001.
5. Догадин Н. Б. Построение обучающе-тренировочных тестов с помощью Excel.
Приложение 1.
Тест по теме «Текстовый редактор Microsoft Word»
1. Последовательность символов, заканчивающаяся нажатием клавиши Ввод (Enter), - это
а) страница
б) строка
в) слово
г) абзац
2. К редактированию текстов относится следующее действие:
а) изменение цвета букв
б) добавление рисунков
в) замена одних символов на другие
г) добавление различных рамок
3. Следующая последовательность действий: «Установить указатель мышки
на начало текста; Нажать левую кнопку мышки и удерживая ее, передвигать мышку в нужном направлении» в текстовом редакторе Word приведет…
а) К перемещению текста
б) К копированию текста в буфер
в) К выделению текста
г) К удалению текста
4. Курсор – это…
а) Наименьший элемент изображения на экране
б) Отметка на экране дисплея, указывающая позицию, в которой будет отображен вводимый с клавиатуры символ
в) Клавиша на клавиатуре
г) Устройство ввода текстовой информации
5. Текстовый редактор Word сохраняет файлы с расширением ...
а) .txt
б) .doc
в) .bmp
г) .ехе
6. Какое высказывание верно?
а) В Word нужно после каждой строки нажимать Enter
б) В Word нужно после каждого слова нажимать Enter
в) В Word нужно после каждого абзаца нажимать Enter
г) В Word нужно после каждой страницы нажимать Enter
7. Для чего нужна полоса прокрутки?
а) Чтобы протянуть документ
б) Чтобы увеличить размер документа
в) Чтобы закрыть окно
г) Чтобы закрыть документ
8. Текстовый редактор нужен для ...
а) ввода, редактирования текстов
б) быстрого поиска информации
в) создания рисунков
г) проигрывания звуковых файлов
Ответы. 1 — г, 2 — в, 3 — в, 4 — б, 5 — б, 6 — в, 7 — а, 8 — а.
Устинова Валентина Ивановна
Аверкина Татьяна Петровна