Применение макросов в программе Power Point для создания тестовых заданий Мирзахмедова Н. Д.
Мирзахмедова Наргиза Дилмуродовна /Mirzahmedova Nargiza Dilmurodovna - преподаватель, кафедра информатики и методики её преподавания,
Ташкентский государственный педагогический университет имени Низами, г. Ташкент, Республика Узбекистан
Аннотация: в статье рассмотрено создание макросов в программах Microsoft Office на языке программирования Visual Basic for Applicatoin (VBA).
Ключевые понятия : макрос, элемент управления, язык программирования Visual Basic for Applications.
Макрос - это совокупность команд, автоматизирующих выполнение некоторых операций в программах пакета Microsoft Office.
Команды макроса пишутся с помощью языка программирования VBA (Visual Basic for Applications). Макропрограммирование на языке Visual Basic for Applications является одной из важнейших тем курса информатика в образовательных заведениях, в связи с этим данная тема может являться продолжением (или расширением) темы программирования на Visual Basic.
Кроме того, несмотря на некоторую специфику программирования на языке VBA, эту среду мы всегда имеем под рукой и можем использовать в учебных целях (в то время как специализированную среду программирования необходимо приобретать отдельно и производить установку).
Создание тестовых заданий с использованием макросов на основе макропрограммирования в среде VBA является очень удобным и простым средством для осуществления контроля знаний. Наиболее наглядной и приемлемой программой для создания тестовых заданий с использованием макросов является программа Microsoft Power Point.
Для реализации тестовых заданий различного вида в программе Microsoft Power Point необходимо использование таких элементов управления как переключатель, флажок, кнопка и т.д. Для добавления элементов управления в слайд необходимо на ленте выбрать меню Разработчик и в разделе Элементы управления осуществить выбор нужной кнопки. Если раздел Элементы управления не отображается в ленте, то для его добавления в списке кнопки Office в меню «Параметры» выбрать раздел «Настройки ленты», в котором выбираем пункт «Разработчик».
Для создания тестов на основе множественого выбора ответов необходимо в разделе Элементы
\j
управления выбрать элемент флажок и в слайде добавить количество флажков соответствующее количеству вариантов ответа. Используя параметры свойства Caption задайте текст каждого варианта ответа. Для каждого флажка выбирая свойства Font можно установить параметры шрифта.
Тестовое задание должно содержать элемент управления осуществляющий контроль выполнения задания или возможность перехода к следующему вопросу. Для реализации этой функции необходимо воспользоваться таким элементом управления как кнопка. Для добавления кнопки на слайд необходимо в
разделе Элементы управления выбрать элемент кнопка —* и разместить его в слайде. С помощью панели свойств можно задать параметры кнопки. Например, с помощью поля Caption можно задать название кнопки, а с помощью диалогового окна кнопки Font - параметры шрифта [1, 116].
Для осуществления возможности вывода результата ответа необходимо создать элемент текстового поля. Для этого на панели управления выберите кнопку поле и расположите текст 1^ е поле в слайде и дайте название данному полю.
Однако, простого добавления кнопки и ее оформления не достаточно для использования возможности автоматического контроля ответа на вопрос. Для того, чтобы с помощью кнопки осуществлялся контроль ответа необходимо задать макрокоманду, проверяющую правильность ответа.
Для этого необходимо выполнить двойной щелчок мыши по созданной кнопке и введите в окно кодов нужный макрокод.
Например, для тестового задания с шестью вариантами ответов, правильными из которых являются 1, 4, 5 и 6 макрокод будет выглядеть следующим образом:
Private Sub otsenka_Click() otsenka1 = otvet1.Value otsenka2 = otvet2.Value otsenka3 = otvet3.Value otsenka4 = otvet4.Value otsenka5 = otvet5.Value otsenka6 = otvet6.Value
polniy = otsenka1 And otsenka4 And otsenka5 And otsenka6 oshibka = otsenka2 Or otsenka3
ne_polniy = otsenka1 Or otsenka4 Or otsenka5 Or otsenka6
If oshibka Or (Not ne_polniy And Not oshibka) Then otveti.Text = "Неправильный ответ"
If Not oshibka Andne_polniy Then otveti.Text = "Неполный ответ"
If polniy And Not oshibka Then otveti.Text = "Правильный ответ"
End Sub
В ходе ответов на тренировочные тестовые вопросы бывает необходима возможность повторного ответа на вопрос. Для этого необходимо, чтобы очищалось поле вывода оценки при выборе любого из созданных новых флажков [2, 14]. Для очистки поля вывода оценки необходимо выполнить двойной щелчок на каждом из флажков и ввести следующий код:
Private Sub otvet1_Click() otveti.Text = ""
End Sub
Private Sub otvet2_Click() otveti.Text = ""
End Sub
Private Sub otvet3_Click() otveti.Text = ""
End Sub
Private Sub otvet4_Click() otveti.Text = ""
End Sub
Private Sub otvet5_Click() otveti.Text = ""
End Sub
Private Sub otvet6_Click() otveti.Text = ""
End Sub
Таким образом, используя элементы управления и коды макрокоманд можно создавать тестовые вопросы различного вида. Программа Microsoft Power Point и макросы являются удобным и простым средством для создания тестовых заданий не только в обычном их строгом исполнении, но и для создания наглядных тестов с использованием рисунков, графиков и других визуальных объектов.
Литература
1. Объектно-ориентированное программирование в VisualBasic.NET. М.: «ПИТЕР», 2003.
2. Информатика и образование, №5-2009 (14-22).