Методическая разработка по информатике «Технология создания тестов с помощью электронных таблиц Microsoft Office Excel»
Муниципальное бюджетное общеобразовательное учреждение
«Средняя общеобразовательная школа № 11»
Артемовского городского округа
Приморского края
Методическая разработка по информатике:
«Технология создания тестов
с помощью электронных таблиц Microsoft Excel»
Выполнила: Богомолова Т. В.
учитель информатики
МБОУ СОШ № 11
Артем, 2023 г
Оглавление
ВведениеМы живем в век информации. Компьютеры занимают прочные позиции практически во всех областях современной жизни. Каждый должен обладать определенными знаниями, быть грамотным, а это тот человек, который не только пишет, читает, считает, но и способен к самореализации при помощи информационно-коммуникационных технологий [4].
В связи с этим становится актуальным не только изучение, но и применение современных образовательных технологий в профессиональной деятельности учителей.
Компьютерное тестирование является одним из средств автоматизации контроля результатов обучения. Создание тестовых заданий самим преподавателем – гибкий и эффективный инструмент, который дает возможность выявить результаты усвоения разных компонентов содержания образования, эффективно и оперативно контролировать уровень овладения различными видами учебной деятельности по теме, разделу, курсу [5]. Для их создания применяются различные редакторы и программы для разработки презентаций, а также использование языков программирования и возможностей сети Интернет.
Однако если создание текстовых документов и электронных презентаций не является проблемой для современных преподавателей, то создание собственных компьютерных тестов вызывает значительные трудности. Не все учителя достаточно компетентны для самостоятельного написания тестов средствами программирования [6].
Существует огромное количество разнообразных по своим функциям и возможностям программ, но среди них выделяют два основных типа: системное и прикладное программное обеспечение. К системному программному обеспечению относят операционную систему и все программы, предназначенные для создания рабочей среды прикладных программ, которые в свою очередь выполняют ту самую, необходимую пользователю работу.
Одним из наиболее популярных и востребованных пакетов в современном мире является Microsoft Office. Он позволяет автоматизировать любую офисную работу в организациях различного направления деятельности. Visual Basic for Applications (далее VBA) считается стандартным языком написания сценариев для приложений Microsoft Office (далее MS Office). В настоящее время он входит в состав всех компонентов MS Office и является доступным практически на любом компьютере, не требует установки дополнительного программного обеспечения.
Немногие педагоги знают и используют в своей повседневной работе возможности офисного программирования. Знание основ языка VBA позволит создавать различные продукты (интерактивные плакаты и презентации, тесты).
Цель разработки: показать технологию создания теста в электронных таблицах Microsoft Excel с элементами офисного программирования.
Для реализации цели служат следующие задачи:
рассмотреть приемы и навыки работы в электронных таблицах MS Excel;
показать приемы использования элементов офисного программирования в электронных таблицах MS Excel;
создать тест по теме: «Информация» в электронных таблицах MS Excel с использованием элементов офисного программирования.
Основные приемы работы в электронных таблицах Microsoft Excel
Для запуска программы MS Excel можно воспользоваться кнопкой Пуск в левом нижнем углу экрана. Из появившегося каскадного меню следует выбрать пункт Программы, а затем Microsoft Excel. Если на компьютере установлена панель Microsoft Office, то запустить Excel следует, нажав мышью на соответствующую кнопку на этой панели.
Файл, созданный средствами MS Excel, принято называть рабочей книгой. Рабочая книга (*.xls) является эффективным способом поддержания порядка среди пользовательских проектов.
Основными приемами работы в электронных таблицах являются:
Создание и сохранение книги
Создать новую книгу можно несколькими способами.
Во-первых, новая книга создается автоматически при запуске MS Excel. Однако если необходимость создания книги возникает после того, как пользователь уже запустил MS Excel, то существуют и иные способы.
В о-вторых, кликнув мышью по кнопке Microsoft Office СоздатьШаблоны и из меню выбрать (Пустые и последние, Установленные шаблоны, Мои шаблоны и Из существующего документа).
Д
Рис. 1. Сохранение книги
ля сохранения данных используется кнопка Microsoft Office , а затем нажать пункт меню Сохранить, которая позволяет сохранить книгу с тем же именем, под которым она была сохранена ранее. Если книга ранее не сохранялась (работаем с новой книгой), то эта команда будет выполняться аналогично пункту меню Сохранить как..., при использовании которого на экране появляется диалоговое окно сохранения книги, показанное на рис. 1. Команда Сохранить как…позволяет сохранить последние изменения под другим именем, давая тем самым возможность иметь несколько версий книги.
Книга состоит из листов. Excel дает возможность работать с максимальным количеством листов в одной книге —255.
Работа с листами
По умолчанию при создании новой книги MS Excel вставляет в нее три листа. В зависимости от типа и количества вводимых данных, пользователю может понадобиться и другое количество листов. Если необходимо, чтобы изначально в новой книге было не три, а больше листов, выполните команду Кнопку Microsoft Office Параметры Excel и в меню Основные выбрать При создании новой книги с помощью счетчика Число листов, задать необходимое количество листов во вновь создаваемых книгах.
Каждый лист имеет свой ярлычок. Ярлычки играют роль закладок, разделяющих страницы книги, служат для идентификации листов и могут содержать небольшой текст. Ярлычки используются при поиске конкретных листов в книге. Они видны в нижней части экрана. Для перехода к нужному листу достаточно щелкнуть по нему.
В дальнейшем листы можно удалять, добавлять или переименовывать. Рассмотрим это более подробно.
Для удаления произвольного листа из книги следует кликнуть правой кнопкой мыши на имени этого листа и в появившемся контекстном меню (рис. 2) выбрать команду Удалить. После этого лист с выбранным именем будет удален из книги.
П
Рис. 2. Контекстное меню
ереименовать лист можно несколькими способами:
Во-первых, на рис. 2 видно, что в контекстном меню имеется команда Переименовать, использование которой позволит задать произвольное имя листа.
Во-вторых, необходимо выполнить следующие действия:
Выбрать нужный ярлычок.
Дважды щелкнуть на него. Ярлычок выделится темным фоном.
Ввести имя листа. Завершить ввод имени, нажав клавишу <Enter>.
Д обавить новый лист в книгу можно также с помощью контекстного меню (рис. 2). Для этого существует команда Вставить... . При ее выборе на экране появляется диалоговое окно Вставка (рис. 3).
Л
Рис. 3 Вставка листа
ист — рабочая область, состоящая из ячеек. Рабочей областью табличного процессора является прямоугольное пространство, разделённое на столбцы и строки. Каждый столбец и каждая строка имеют обозначения (заголовки, имена). Столбцы обозначаются слева направо латинскими буквами в алфавитном порядке; могут использоваться однобуквенные, двухбуквенные и трехбуквенные имена (A, B, C и т.д.; после 26-го столбца начинаются двухбуквенные сочетания AA, AB и т.д.). Строки нумеруются сверху вниз.
На пересечении столбцов и строк образуются ячейки (клетки), в которые могут быть записаны данные или выполняемые над ними операции. Ячейка — наименьшая структурная единица электронной таблицы, образуемая на пересечении столбца и строки. Каждая ячейка электронной таблицы имеет имя, составленное из буквенного имени столбца и номера строки, на пересечении которых она располагается. Возможны следующие имена ячеек: E1, K12, AB125.
Форматирование ячеек
Для оптимального отображения данных на листе может потребоваться изменение их положения в ячейке.
Выравнивание ячеек
Н а вкладке Главная в группе Выравнивание (рис. 4) выполнить одно или несколько из указанных ниже действий.
Рис. 4 Группа Выравнивание
Чтобы изменить выравнивание содержимого ячейки по вертикали, необходимо нажать кнопку По верхнему краю , По середине или По нижнему краю .
Чтобы изменить выравнивание содержимого ячейки по вертикали, необходимо нажать кнопку По левому краю , По центру или По правому краю .
Чтобы повернуть содержимое ячейки, нажать кнопку Ориентация и выбрать нужный вариант поворота.
Автоматический перенос текста
Выделить на листе ячейки, которые требуется отформатировать.
На вкладке Главная в группе Выравнивание выбрать команду Перенести текст .
Данные в ячейке будут перенесены в соответствии с шириной столбца. При изменении ширины столбца перенос текста настраивается автоматически.
Если текст с переносами отображается не полностью, возможно, задана точная высота строки или текст находится в объединенных ячейках.
Заливка ячеек цветом
Выделить ячейки, в которых нужно применить или удалить заливку.
На вкладке Главная в группе Шрифт выполнить одно из указанных ниже действий:
Ч
Рис. 2.6. Группа Шрифт
Рис. 5. Группа Шрифт
тобы заполнить ячейки цветом, щелкните стрелку рядом с кнопкой Цвет заливки в группе «Шрифт» (рис. 5) на вкладке «Главная» и выберите нужный цвет в палитре, который вы хотите.
Чтобы применить последний выбранный цвет, нажмите кнопку Цвет заливки .
Е сли ко всему листу требуется применить другой цвет фона, то прежде чем щелкнуть нужный цвет, нажать кнопку Выделить все (рис. 6). При этом линии сетки будут скрыты. Чтобы данные на листе было удобнее читать, можно отобразить границы всех ячеек.
Р
Рис. 6. Выделить все
абота со строками и столбцами
Часто возникает необходимость при изменении данных листа добавлять или удалять некоторые строки/столбцы. Эта возможность также реализована в MS Excel. Чтобы добавить/удалить какую-либо строку или столбец, достаточно кликнуть правой кнопкой мыши на области номеров строк или заголовков столбцов и в появившемся контекстном меню выбрать команду Вставить или Удалить соответственно для добавления или удаления. Также вставить новую строку или столбец можно с помощью команд меню Главная/Ячейки/Вставить Строки или Столбцы/Удалить Строки или Столбцы соответственно.
Изменять ширину столбцов и высоту строк можно либо с помощью мыши, либо с помощью команд контекстного меню и меню Главная/Ячейки/Формат. Если подвести указатель мыши в строке заголовков столбцов к правой границе столбца, для которого требуется изменить ширину, то указатель мыши изменит свой вид. После этого необходимо нажать левую кнопку и плавно перемещать мышь вправо, не отпуская кнопку мыши. Аналогично меняется высота строки. Только указатель мыши подводится к нижней границе изменяемой строки в столбце номеров строк.
Работа с фрагментами данных
Для переноса данных между приложениями, разными листами одной книги или изменения положения данных на листе разработан специальный механизм работы с фрагментами данных. Он сводится к выполнению следующих действий: выделить ячейки, содержащие нужные данные; скопировать (Ctrl + Ins или Ctrl + C) или переместить (Shift + Del или Ctrl + X) их в буфер обмена; переместиться в новую позицию документа; вставить данные (Shift + Ins).
В
Для выделения всех данных таблицы нужно либо нажать сочетание клавиш Ctrl + A, либо кликнуть мышью в левом верхнем квадрате листа на пересечении строки заголовков столбцов и столбца номеров строк, как показано на рис. 7.
Б
Рис. 7. Выделение данных листа
ывает ситуация, когда размера ячейки (как правило, ее ширины) недостаточно для отображения, размещенного в ней значения. В такой ситуации MS Excel сообщает об этом пользователю, заполняя ячейку последовательностью символов «#######».
Ввод данных в ячейки
Все операции над данными осуществляются с использованием ячеек, в которых эти данные и хранятся. Содержимым ячейки может быть:
число – в качестве разделителя целой и вещественной частей выступает символ, указанный в региональных настройках MS Windows (по умолчанию это символ «,»);
текст – все, что не может быть интерпретировано как число, дата, время или формула;
дата, время или дата и время: в одном из возможных форматов;
логическая константа (значения ЛОЖЬ либо ИСТИНА);
формула, которая начинается с символа «=» и может включать любые операции, а также все доступные в MS Excel функции (формула – это, с точки зрения любой системы программирования, правильное выражение).
Для ввода данных в ячейку следует сделать ее активной и затем вводить информацию, которая будет отображаться как в самой ячейке, так и в строке формул. При этом ранее введенные в ячейку данные будут заменены вводимыми значениями.
Если требуется не заменять, а только изменить ранее введенное содержимое ячейки, то можно воспользоваться одним из следующих способов:
дважды кликнуть мышью на нужной ячейке и после этого приступить непосредственно к редактированию ее содержимого на листе;
сделать ячейку активной и изменять ее содержимое в строке формул (все изменения в этом случае будут отображаться в активной ячейке).
Автозаполнение
MS Excel позволяет автоматически заполнять смежные ячейки числами, датами либо другими элементами.
Можно заполнять смежные ячейки числами в соответствии с арифметической или геометрической прогрессией. Чтобы задать арифметическую прогрессию, необходимо выполнить следующие действия:
в вести в смежные ячейки первые два числа прогрессии;
в
Рис. 8. Пример заполнения ячеек последовательностями
ыделить эти ячейки;
перетащить маркер заполнения (на рис. 8 тоненький «плюс» в правом нижнем углу ячейки) по ячейкам, которые нужно заполнить, и отпустить кнопку мыши.
Нужно отметить, что предложенный порядок выделения отдельных ячеек и групп можно изменить. Для отмены выделения следует кликнуть мышью в любом месте листа.
Копировать, перемещать содержимое выделенных ячеек в буфер обмена, а также вставлять затем его содержимое на лист можно с помощью команд контекстного меню Копировать или Вырезать и затем Вставить. Для вызова контекстного меню нужно кликнуть правой кнопкой мыши на любой выделенной ячейке рабочего листа.
В том случае, если необходимо заполнить ячейки числами, идущими по порядку (арифметическая прогрессия с шагом единица), достаточно заполнить только одну ячейку. Затем перетащить маркер заполнения с нажатой клавишей Ctrl.
Копирование формул
Для получения нескольких значений необходимо под каждый аргумент и под каждое значение функции отвести отдельную ячейку. Вводить исходную формулу многократно достаточно утомительно. В таких случаях пользуются возможностями MS Excel и копируют формулу с помощью буфера обмена или с использованием маркера заполнения. При копировании формулы входящие в ее состав ссылки на ячейки, если они записаны в относительной форме изменяются по следующим правилам:
если при копировании происходит смещение формулы на N столбцов вправо (влево), то индекс столбцов в относительных ссылках увеличивается (уменьшается) на N единиц;
если при копировании происходит смещение формулы на N строк вниз (вверх), то индекс строк относительной ссылки на ячейку увеличивается (уменьшается) на N единиц.
Абсолютные же ссылки при копировании формул не изменяются.
Ссылки
Ссылка указывает на ячейку или диапазон ячеек листа (или нескольких листов – объемная ссылка) и передает в MS Excel сведения о расположении данных, которые требуется использовать в формуле. При помощи ссылок можно использовать в одной формуле данные, находящиеся в разных частях листа, а также использовать в нескольких формулах данные из одной ячейки. Кроме того, можно задавать ссылки на ячейки других листов той же книги и других рабочих книг (внешние ссылки). Ссылки на ячейки других книг называются связями.
Ссылки по форме записи подразделяются на относительные, абсолютные и смешанные.
Относительная ссылка в формуле, например A1, основана на относительной позиции ячейки, содержащей формулу, и ячейки, на которую эта ссылка указывает. Как это было отмечено выше, при изменении позиции ячейки, содержащей формулу с относительными ссылками, изменяются и эти ссылки.
Абсолютная ссылка в формуле – это всегда ссылка на ячейку, расположенную в определенном месте. При изменении позиции ячейки, содержащей такую формулу, абсолютная ссылка не изменяется. Чтобы превратить относительную ссылку в абсолютную, необходимо перед индексами столбца и строки поставить знак «$» (нажать клавишу F4). Например:
С1 – относительная ссылка;
$C$1 – абсолютная ссылка;
C$1, $C1 – смешанные ссылки.
Смешанная ссылка содержит либо абсолютный столбец и относительную строку, либо абсолютную строку и относительный столбец. Абсолютная ссылка по столбцу приобретает вид $A1, $B1 и т. д. Абсолютная ссылка по строке выглядит как A$1, B$1 и т. д.
При изменении позиции ячейки, содержащей формулу, относительная ссылка изменяется, а абсолютная ссылка не изменяется. Для перехода от относительной ссылки к абсолютной или к смешанной ссылке можно использовать клавишу F4.
Элементы управления VBA
Visual Basic for Applications – это объектно-ориентированный язык программирования, который используется в качестве макроязыка в электронных таблицах, текстовых процессорах и других приложениях. Отличительной особенностью VBA является использование наряду с обычными переменными и константами имеющихся объектов приложений Microsoft Office (например, в Microsoft Office Excel рабочие книги, рабочие листы, диапазоны ячеек, диаграммы и т. д). С помощью VBA можно разрабатывать программы, которые включают компоненты нескольких приложений Microsoft Office и способствуют тем самым интеграции и совместному использованию данных.
VBA использует технологию визуального программирования, т.е. конструирования рабочей поверхности приложения и элементов его управления непосредственно на экране.
Язык программирования обладает встроенным набором элементов управления.
Элемент управления — объект графического интерфейса пользователя (такой как поле, флажок, полоса прокрутки или кнопка), позволяющий пользователям управлять приложением. Элементы управления используются для отображения данных или параметров, для выполнения действий, либо для упрощения работы с интерфейсом пользователя.
Поэтому как любые объекты, они обладают свойствами, методами, событиями. Большинство элементов управления можно располагать как на рабочем листе, так и в форме.
Их можно найти на вкладке «Разработчик», которая скрыта по умолчанию, поэтому первым делом нужно включить ее. Для этого необходимо выполнить следующие действия:
В
Рис. 9. Параметры Excel
Excel 2007 нажать кнопку Microsoft Office , а затем — кнопку Параметры Excel (рис.9).
В категории Личная настройка в группе Основные параметры работы с Excel установить флажок Показывать вкладку «Разработчик» на ленте (рис.10), а затем нажать кнопку ОК.
Н
Рис. 10. Окно Параметры Excel
Рис. 11. Элементы управления
а рабочем листе элементы управления доступны при нажатии кнопки Вставить, которая расположена на вкладке Разработчик в группе Элементы управления. При нажатии кнопки Вставить доступны две группы элементов управления: Элементы управления формы и Элементы ActiveX (рис. 11). Группа Элементы управления формы предназначена, прежде всего, для обеспечения совместимости с документами ранних версий Excel. Элементы ActiveX (ActiveX Controls) являются независимыми компонентами различных приложений и, в том числе, могут использоваться в Excel.
Основные элементы управления
Надпись Label — используется для отображения надписей. Надпись не может быть изменена пользователем, но код программы во время ее выполнения может управлять текстом надписи.
Таблица 1. Свойства Надпись
Caption |
Возвращает текст, отображаемый в надписи |
Visible |
Допустимые значения: True (отображается во время выполнения программы) и False (в противном случае) |
Multiline |
Допустимые значения: True (устанавливается многострочный режим ввода текста в поле) и False (однострочный режим) |
WordWrap |
Допустимые значения: True (устанавливается режим автоматического переноса) и False (в противном случае) |
AutoSize |
Допустимые значения: True (устанавливается режим автоматического изменения размера поля так, чтобы весь вводимый текст помещался в нем) и False (устанавливается фиксированный размер поля) |
Alignment |
Выравнивание текста: Left (влево), Right (вправо), Center (по центру) |
Font |
Шрифт, его размер, начертание |
ToolTipText |
Подсказка, появляющаяся при наведении указателя мыши на элемент управления |
ForeColor |
Цвет текста |
BackColor |
Цвет фона |
Текстовое поле TextBox — используется для ввода текста, который в последующем используется в программе, или для вывода результатов расчетов программы.
Свойства: Text — возвращает текст, содержащийся в поле. Другие свойства аналогичны элементу «Надпись».
Кнопка Command Button — в основном используется для инициирования выполнения некоторых действий, вызываемых нажатием кнопки, например запуск программы или остановка ее выполнения, печать результатов и т.д.
Таблица 2. Свойства Кнопка
Visible |
Определяет видимость объекта на экране. Возможные значения True (видимый) и False (невидим, видим только в режиме Конструктора.) |
Enable |
Определяет доступ к объекту в режиме выполнения. Значение False-объект недоступен (доступен только в режиме Конструктора), значение True – объект доступен |
AutoSize |
Позволяет осуществлять автоматическую подгонку размеров кнопки под размер текста, расположенного на ней. Такое можно при значении True в качестве значения данного свойства |
Width |
Ширина |
Height |
Высота |
Top |
Координата верхней границы элемента, начиная от верхней части листа; |
Left |
Координата левой границы элемента, начиная от левой части листа; |
BackColor |
Определяет цвет заливки на кнопке |
ForeColor |
Определяет цвет текста на кнопке |
Caption |
Определяет надпись на кнопке |
Font |
Определяет шрифт текста на кнопке |
Picture |
Позволяет разместить на кнопке рисунок из графического файла. Если хо-тите убрать рисунок, то следует воспользоваться клавишей Delete. |
Name |
Имя, основное свойство любого объекта. Каждому объекту даѐтся имя по умолчанию. Это имя можно изменить и дать своѐ имя (идентификатор). Система формирования имени по умолчанию заключается в комбинации |
П ереключатель OptionButton — позволяет пользователю выбрать один из нескольких взаимоисключающих параметров или действий. Переключатели обычно отображаются группами, обеспечивая возможность выбора альтернативного варианта.
Таблица 3. Свойства Переключатель
Value |
Возвращает True, если переключатель выбран и False в противном случае |
Enabled |
Допустимые значения: True (пользователь может выбрать переключатель) и False (в противном случае) |
Visible |
Допустимые значения: True (переключатель отображается во время выполнения программы) и False (в противном случае) |
Capture |
Надпись, отображаемая рядом с переключателем |
Флажок CheckBox — представляет пользователю возможность выбора. Этот элемент обычно имеет два состояния: установленное и сброшенное. Он имеет те же свойства Value, Enabled, Visible, Capture, что и переключатель.
Рисунок Image — используется для отображения графических файлов в формате bmp, cur, gif, ico, jpg, wmf.
Таблица 4. Свойства Рисунок
AutoSize |
Принимает логические значения и устанавливает, должен ли объект автоматически изменять размер для того, чтобы поместить изображение целиком |
Picture |
Задает отображаемый графический файл. Используется с функцией LoadPicture |
PictureSizeMode |
Устанавливает масштабирование рисунка. |
Поле со списком ComboBox. В это поле пользователь может вводить текст так же, как и в TextBox, а кроме этого, если нажать, то откроется список, из которого можно выбрать нужную строку.
Таблица 5. Свойства Поле со списком
Text |
Содержимое строки, введенное пользователем или выбранное из списка. |
List |
Строки списка (многострочное свойство). |
ListIndex |
Номер выбранной пользователем строки (нумерация начинается с нуля, если никакая строка не была выбрана, то свойство равно нулю). |
Список ListBox - применяется для хранения списка значений. Из списка пользователь может выбрать одно или несколько значений, которые в последующем будут использоваться в тексте программы.
Таблица 6. Свойства Список
ListIndex |
Возвращает номер текущего элемента списка, нумерация элементов списка начинается с нуля |
ListCount |
Возвращает число элементов списка |
TopIndex |
Возвращает элемент списка с наибольшим номером |
ColumnCount |
Устанавливает число столбцов в списке |
Text Column |
Устанавливает столбец в списке, элемент которого возвращается свойством text |
Text |
Возвращает выбранный в списке элемент |
List |
Возвращает элемент списка, стоящий на пересечении указанных строки и столбца, синтаксис: List (row, column) |
Таблица 7. Методы элемента Поле со списком
AddItem |
Object.AddItem строка (индекс). Добавляет элемент строка в список. Если задан индекс, то элемент помещается в указанную позицию. Если индекс не задан, то элемент добавляется в конец списка. |
RemoveItem |
Object.RemoveItem (индекс). Удаляет из списка элемент с заданным индексом |
Clear |
Удаляет все строки из списка. |
Технология создания теста в электронных таблицах Microsoft Excel c использованием VBA (офисного программирования)
Изучение возможностей электронных таблиц и панели инструментов Элементы управления, позволило акцентировать свое внимание на задачах, для решения которых используется данная среда — это создание различных тестов.
Создание теста в электронных таблицах состоит из следующих этапов: разработка теста на определенную тему; составление вопросов, проектирование формы ответов, прогнозирования результата. Далее разрабатывался компьютерный вариант.
Тест состоит из 15 вопросов по теме: «Информация» с использованием элементов управления VBA (файл Тест.xls).
Разработанный файл содержит титульный лист, пятнадцать листов с вопросами и ответами на них. После тестирования можно увидеть сразу свой результат, нажав на кнопку «Проверить результат».
На каждом следующем листе расположены: вопрос, варианты ответов, кнопка «Далее» для перехода к следующему вопросу.
Все эти объекты создаются с помощью панели инструментов «Элементы управления». К каждому из них прописываются программные коды, обеспечивающие подсчет количества правильных ответов и переходы между листами.
Опишем технологию создания теста.
Запустить MS Excel.
Установить вкладку Разработчик (см. раздел «Элементы управления»).
Переименовать Лист1 в Титул, Лист2 в Вопрос1, Лист3 в Вопрос2 и т.д. ЛистN в Результат. (Переименование листов см. в разделе «Основные приемы работы в ЭТ MS Excel»).
О формление титульного листа.
В
Рис. 12. Выделение всей области листа
ыделить всю область листа Титул и залить цветом (рис. 12). Аналогично выполнить действия с остальными листами.
В
Рис. 13. Лист Титул
средней части листа выделить диапазон ячеек для ввода фамилии, имени, класса. Объединить ячейки, залить другим цветом (например, белым). (Выполнить команду Главная/Ячейки/Формат/Формат ячеек). Откроется диалоговое окно Формат ячеек, на вкладке Выравнивание — установить выравнивание по горизонтали и по вертикали — по центру, установить флажок объединить ячейки.
Для более красочного оформления с помощью встроенного редактора WordArt добавить текст «Тест» и тему теста: «Информация» (рис. 13).
Для перехода из титульного листа к листу с Вопросом 1 установить кнопку «Начать тест» для этого:
На панели элементов управления выбрать пиктограмму Кнопка (CommandButton) из группы Элементы ActiveX.
Мышью перетащить пиктограмму Кнопка на лист в любое место (рис. 13).
П осле появления кнопки на рабочем листе на вкладке Разработчик кнопка Режим Конструктора становится активной (включенной) (рис. 14).
Щ
Рис. 14. Режим конструктора
елкнуть по созданному элементу правой кнопкой мыши и из появившегося контекстного меню выбрать команду Свойства (Properties). В окне свойств в поле Caption для изменения надписи на кнопке ввести «Начать тест» (рис. 15). На этой же панели можно изменить начертание шрифта (Font), цвет шрифта (ForeColor), заливку кнопки (BackColor).
К
Рис. 15. Панель Свойства
кнопке вводим программный код для перехода к Вопросу 1, а также подготавливаем элементы управления к новому (повторному) запуску теста, «очищаем» от введенных значений (рис.16).
В данном программном коде описать переменные, использующиеся для подсчета результатов. Назвать их:
a — переменная, обеспечивающая подсчет всех ответов;
b
Рис. 16. Программный код к кнопке «Начать тест»
— переменная, обеспечивающая подсчет правильных ответов;
c — переменная, которая выводит процент правильных ответов.
Описать их как глобальные переменные. Для этого в главном меню редактора VBA выбрать команду InsertModule.
В появившейся папке Module активизировать окно «Module1», щелкнув на нем один раз кнопкой мыши. В открывшемся окне описать используемые в программе переменные целого типа (Integer) следующим образом: Public a, b, c As Integer (рис. 16).
Оформляем Лист 2 (рис. 17).
В середине листа ввести вопрос, объединить диапазон ячеек (аналогично как на Листе Титул).
С помощью элемента Переключатель (OptionButton) на панели инструментов «Элементы управления» оформить варианты ответов.
Н
Рис. 17. Вопрос 1 с элементом Переключатель
а панели Свойства (Properties) выбрать свойство Caption и вписать вариант ответа, удалив слово OptionButton1. Так оформить все варианты ответов.
Н а этой же панели можно изменить начертание шрифта (Font), цвет шрифта (ForeColor), заливку варианта ответа (BackColor) и т.д. (рис. 18).
К
Рис. 18. Панель Свойства Переключатель
нопку «Далее» оформить с помощью элемента Кнопка (CommandButton), на панели Свойства (Properties), в свойстве Caption вписать «Далее» (аналогично установить элемент Кнопка на остальных листах с вопросами), удалив слово CommandButton1. К кнопке ввести программный код, который подсчитывает количество верных ответов и перехода к следующему вопросу.
Листинг программы:
Private Sub CommandButton1_Click()
If OptionButton3.Value = True Then
b = b + 1
End If
a = a + 1
Лист3.Activate
End Sub
Аналогичные действия выполнить для вопросов 4, 5, 9, 10, 11. Поэтому можно скопировать программный код и указать правильный ответ.
О формляем Лист3 Вопрос 2 (рис. 19).
Ввести вопрос, отформатировать аналогично, как и предыдущий лист.
В
Рис. 19. Вопрос 2 с элементом Надпись
среде Excel возможно конструировать открытые задания в тестовой форме с записью варианта ответа. Для оформления такого задания использовать инструмент TextBox на панели инструментов «Элементы управления». Мышью перетащить элемент на лист, установить под рисунком.
Программный код к кнопке «Далее».
Листинг программы:
Private Sub CommandButton1_Click()
If TextBox1.Text = "дискретный" Then
b = b + 0.5
End If
If TextBox2.Text = "непрерывный" Then
b = b + 0.5
End If
a = a + 1
Лист4.Activate
End Sub
Аналогичные действия выполнить для вопросов 6, 13. Поэтому можно скопировать программный код и указать правильный ответ.
П ри оформлении ответа на Вопрос 3 использовать инструмент Поле со списком (рис. 20).Заполнять следующим способом: в диапазон M2:M5 предварительно ввести элементы списка. Затем на панели Свойства (Properties), в свойстве ListFillRange записать диапазон M2:M5.
Программный код к кнопке «Далее».
Листинг программы:
Private Sub CommandButton1_Click()
If ComboBox1.Text = "органов чувств" Then
b = b + 1
E
Рис.20. Вопрос 3 элемент Поле со списком
nd If
a = a + 1
Лист5.Activate
End Sub
Аналогичным образом оформляется вопрос 12.
В арианты ответов также можно представить графически Вопрос 7 с использованием элемента Image (рисунок) (рис. 21). Для этого на панели инструментов «Элементы управления» выбираем пиктограмму С помощью мыши на свободном месте листа образуем прямоугольник. На панели Свойства (Properties), в свойстве Picture выбираем соответствующие, заранее подготовленные рисунки. Переход на следующий лист будет осуществляться щелчком мыши по рисунку.
Программный код для элемента «Рисунок».
Л
Рис. 21. Графические изображения в качестве вариантов ответа
истинг программы:
Private Sub Image1_Click()
b = b + 1
a = a + 1
Лист9.Activate
End Sub
Private Sub Image2_Click()
b = b + 1
Лист9.Activate
End Sub
Private Sub Image3_Click()
b = b + 1
Лист9.Activate
End Sub
Рассмотрим технологию конструирования вопроса на соответствие Вопрос 8. Его записываем на листе в ячейках, варианты ответов — виде таблицы. Поля для внесения вариантов ответов оформляем с помощью инструмента TextBox и з вкладки «Элементы управления» (рис. 22).
К кнопке «Далее» прописать программный код.
Листинг программы:
Private Sub CommandButton1_Click()
I
Рис.22. Задание на установление соответствия
f TextBox1.Text = "4" And TextBox2.Text = "3" And TextBox3.Text = "1" And TextBox4.Text = "5" And TextBox5.Text = "2" Then
b = b + 1
End If
a = a + 1
Лист10.Activate
End Sub
П ри создании теста, в котором на один вопрос существует несколько вариантов ответов, применить инструмент «Флажок» (CheckBox) (рис. 23) из вкладки «Элементы управления» Вопросы 14, 15. Для этого:
Выбрать объект столько раз сколько ответов.
На панели Свойства (Properties), в свойстве Caption каждого объекта ввести ответы.
И
Рис. 23. Вопрос с элементом Флажок
зменить размер и вид шрифта при помощи свойства «Font», аналогично тому, как работали с объектом «Переключатель»(OptionButton) в предыдущих вопросах.
Можно изменить цвет шрифта при помощи свойства «ForeColor» и цвет фона при помощи свойства «BackColor».
Создать кнопку «Далее» объект «Кнопка» (CommandButton) из вкладки «Элементы управления».
Перейти в режим создания программного кода, щелкнув кнопкой мыши на кнопке «Далее» два раза.
Создать программу обработки событий, которые произошли при выполнении теста с объектом «Флажок» (CheckBox).
Программный код для кнопки «Далее», аналогично создать код для кнопки «Тест окончен».
Листинг программы:
Private Sub CommandButton1_Click()
If CheckBox2.Value = True And CheckBox4.Value = True And CheckBox5.Value = True Then
b = b + 1
End If
a = a + 1
Лист16.Activate
End Sub
На листе теста Результат вывести результаты тестирования (рис. 24).
При нажатии на кнопку «Проверить результат», которую оформить с помощью инструмента «Кнопка» (CommandButton), на панели Свойства (Properties), в свойстве Caption вписать «Проверить результат».
P rivate Sub CommandButton1_Click()
Лист17.TextBox1.Text = a
Лист17.TextBox2.Text = b
Лист17.TextBox3.Text = c & "%"
Лист17.TextBox4.Text = " "
c
Рис. 24. Подведение итогов
= (b / a) * 100
If c > 85 Then
Лист17.TextBox4.Text = "отлично"
End If
If c <= 85 And c > 60 Then
Лист17.TextBox4.Text = "хорошо"
End If
If c <= 60 And c > 40 Then
Лист17.TextBox4.Text = "удовлетворительно"
End If
If c <= 40 Then
Лист17.TextBox4.Text = "не сдал"
End If
End Sub
ЗаключениеСовременный педагогический процесс невозможно представить без широкого внедрения информационных технологий. Поэтому одной из составляющих этого процесса является контроль знаний и умений учащихся. В настоящее время одним из средств автоматизации контроля результатов обучения является компьютерное тестирование.
Компьютер как средство обучения является носителем творческой и качественной активизации процесса обучения и представляет комплекс унифицированных методологических, психолого-педагогических, программно-технических и организационных средств, предназначенных для интенсификации самостоятельной познавательной деятельности, обучения или управления учением, а также для игрового человеко-машинного решения учебных и практических задач. Использование компьютера в процессе обучения дает возможность качественного изменения всего процесса обучения. Однако, как показывает анализ литературы, многие педагоги чаще пользуются готовыми педагогическими программными средствами, повторяющими привычный ход обучения и контроля.
Не останавливаясь на этапе применения готовых программных средств, а используя творческий потенциал, можно разрабатывать свой дидактический материал на основе имеющихся стандартных средств. Интересное применение программ Excel и PowerPoint предложил А.Н. Комаровский.
Excel предоставляет пользователю широкий набор средств, позволяющих создавать интерактивные программные средства, которые можно применять в учебном процессе для тестирования (а также для изучения возможностей Excel на уроках информатики). Известно, что Microsoft Excel имеет встроенный язык программирования VBA. Удобство среды VBA заключается в том, что она внедрена в пакет прикладных программ Microsoft Office и является популярным языком макропрограммирования.
В ходе написания работы изучено понятие «Элементы управления VBA»; освоена технология создания теста с использованием элементов управления VBA; систематизированы знания по теме: «MS Excel»; разработаны вопросы для теста по теме: «Информация».
В результате изучения технологии написания теста в электронных таблицах, был создан тест из 15 вопросов с возможностью проверки результата тестирования. Данный тест позволяет оценить знания учащихся в интерактивном режиме.
В сочетании с языком программирования VBA, табличный процессор MS Excel приобретает универсальный характер и позволяет решить любую задачу, независимо от её характера.
Электронные таблицы MS Excel могут быть использованы для разработки тестов не только учителями информатики, но и преподавателями других учебных дисциплин.
Таким образом, поставленные задачи решены, цель работы достигнута.
Список литературыБосова, Л. Л. Информатика и ИКТ: рабочая тетрадь для 8 класса / Л. Л. Босова, А. Ю. Босова. — 3-е изд. — М.: БИНОМ. Лаборатория знаний, 2012. — 95 с. : ил.
Босова, Л. Л. Информатика и ИКТ: учебник для 8 класса / Л. Л. Босова, А. Ю. Босова. — 2-е изд. испр. — М.: БИНОМ. Лаборатория знаний, 2012. — 220 с. : ил.
Босова, Л. Л. Информатика и ИКТ: учебник для 9 класса: в 2 ч. Ч. 2 / Л. Л. Босова, А. Ю. Босова. — М.: БИНОМ. Лаборатория знаний, 2012. — 79 с. : ил.
Гермунский, Б. С. Компьютеризация в сфере образования / Б. С. Гермунский. — М: Педагогика, 2005. — 405 с.
Давыдов, Е. Г. Компьютерная проверка уровня знаний учащихся / Е. Г. Давыдов // Математика в школе. — 2004. — № 7 с. 57-62.
Информатизация образования. Направления, средства технологии: Пособие для системы повышения квалификации / под ред. С. И. Маслова — М: МЭИ, 2004 — 868 с.
Киселев, Г. М. Реализация тестовой системы контроля знаний в Excel // Информатика и образование. № 5, 2007, с. 20-26.
Могилёв, А. В. Информатика: учеб. пособие для студ. пед. вузов / А. В. Могилев, Н. И. Пак, Е. К. Хеннер; под ред. Е. Н. Хеннера. — 4-е изд., стер. — М.: Издательский центр «Академия», 2007. — 848 с.
Программирование на Visual Basic for Applications в Excel: учебное пособие / Р. Н. Гайнанова, О. А. Широкова — Казань: КФУ, 2012. — 153 с. [Электронный текст] Режим доступа: http://kpfu.ru//staff_files/F994992424/VBA_Excel.pdf.
Таганов, Л. С. Информатика: учебное пособие / Л. С. Таганов, А. Г. Пимонов; Кузбас. гос. техн. ун-т. — Кемерово, 2010. — 330 с.
Татарников, А. Н., Татарникова, Л. А., Овсянников, Д. В.. Офисные технологии: электронные таблицы и основы баз данных: Учеб. Пособие. — Томск, 2009. — 162 с.
Чернобабова, К. В. Использование VBA для тестового контроля знаний. / К. Б. Чернобабова, Е. А. Шаповалова // Информатика и образование. № 4, 2008, с. 36.