Создание интерактивных тестов в MS PowerPoint c использованием Visual Basic for Application
Пример создания интерактивных тестов для проверки знаний учеников c использованием Visual Basic for Application. Выбор предмета, темы, формулировка вопросов и ответов. Создание функции учета количества вопросов, выполненных заданий, выставления оценки.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 13.06.2014 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Создание интерактивных тестов в MS PowerPoint c использованием Visual Basic for Application
Введение
Эта статья для всех учителей (не только учителей информатики), которые хотят быстро и просто создавать свои тесты и использовать их для проверки знаний своих учеников.
Здесь мы разберем создание интерактивного теста в среде MS PowerPoint с использованием Visual Basic for Application.
Для удобства в использовании теста добавим в него функции учета количества вопросов, количества верно выполненных заданий, процента выполнения заданий и выставления оценки.
Итак, начнем по шагам:
1 шаг:
Выберем предмет, тему, сформулируем вопросы и зададим по 4 варианта ответов (можно и больше), из них выберем один правильный - запишем все это на листке
(Для примера я рассмотрю 3 вопроса из темы по информатике "Кодирование графики")
1 вопрос: Если для кодирования одного пикселя использовать 4 бита, то количество цветов в картинке равно:
1) 16
2) 128
3) 256
4) 512
2 вопрос: Какова глубина цвета в битах рисунка с 256 цветами
1) 2
2) 4
3) 8
4) 16
3 вопрос: Графический файл имеет глубину цвета 3 байта. Сколько цветов имеет картинка изображения
1) 65536
2) 8
3) 128
4) 16777216
2 шаг:
Сейчас откроем MS PowerPoint и создадим 3 слайда (на каждый вопрос 1 слайд), подберем оформление слайдов, шрифты
Рассмотрим на примере первого слайда
а) На слайде размещаем
- надпись ВОПРОС 1
- надпись с текстом вопроса
б) заходим в меню ВИД - ПАНЕЛИ ИНСТРУМЕНТОВ - ЭЛЕМЕНТЫ УПРАВЛЕНИЯ,
Берем переключатель (щелкаем на нем) и помещаем на слайд (щелкаем на слайде) - на слайде появляется переключатель
- Щелкаем правой по переключателю и выбираем раздел СВОЙСТВА
интерактивный тест visual basic
3 шаг:
Итак, у нас создан один слайд.
Точно так же создаем слайды 2 и 3, вставляя в них соответствующие вопросы и ответы, переключатели и кнопки
4 шаг:
Создадим последний слайд, на котором будут выводиться все результаты
5 шаг:
Итак, слайды созданы, объекты на них размещены
Приступим к описанию событий.
Для этого и используется встроенный в офисные программы фирмы Microsoft язык Visual Basic for Application (VBA).
Начнем с первого слайда:
Нам необходимо, чтобы при выборе одного из вариантов ответа и нажатии на кнопку "ДАЛЕЕ" автоматически
- считалось число выполненных заданий
- проверялся ответ, и, если он верный, то к счетчику верных заданий прибавлялась единица
- осуществлялся переход на следующий слайд (вопрос)
Откроем первый слайд. Сделаем двойной щелчок по кнопке "ДАЛЕЕ", при этом открывается редактор Visual Basic, в котором мы и будем описывать процедуры нажатия на кнопку
Здесь скажу, что у нас нет задачи изучить VBA - это требует долгой и кропотливой работы, остановимся только на алгоритме наших действий и объяснении строк используемого кода
Ниже мы видим окно редактора Visual Basic
Запишем следующий код:
Z = 0 (Z - это счетчик выполненных заданий, т.е. сколько заданий в тесте, в начале теста его обнуляем)
L = 0 (L - счетчик верно выполненных заданий, ему тоже присваиваем ноль)
N = 0 (N - это процентное выполнение заданий теста)
If OptionButton1.Value = True Then
L = L + 1
End If
(Здесь проверяется, если выбран ответ первый (16 цветов), то счетчику верно выполненных заданий прибавляется единица, а если выбран неверный ответ, то не прибавляется)
Z = Z + 1 (считается число выполненных заданий)
OptionButton1.Value = False
OptionButton2.Value = False
OptionButton3.Value = False
OptionButton4.Value = False
(Здесь снимаются точки со всех переключателей, чтобы при следующем запуске теста не было по умолчанию выбранных ответов)
SlideShowWindows(1).View.Next (Это команда перехода к следующему слайду)
6 шаг:
Аналогично открываем 2 и 3 слайды и вставляем такой же код для кнопок "ДАЛЕЕ" (можно просто скопировать код из первого слайда), однако в коде этих кнопок убираем строки
Z = 0
L = 0
N = 0 (т.к. тест уже идет и обнулять показания не надо)
7 шаг:
Для того чтобы кнопки работали, в проект необходимо добавить модуль с описанием переменных величин
Для этого:
- делаем двойной щелчок по кнопке "ДАЛЕЕ" на первом слайде
- в меню Visual Basic выбираем INSERT - MODULE,
- в редакторе записываем код
Public L, Z, N As Integer
- закрываем презентацию и сохраняем изменения
8 шаг:
Осталось написать код для кнопок "ПОСМОТРЕТЬ РЕЗУЛЬТАТ" И "ВЫХОД"
а) Сначала опишем кнопку "ПОСМОТРЕТЬ РЕЗУЛЬТАТ":
Для этого
- переходим на последний слайд
- двойным щелчком по кнопке "ПОСМОТРЕТЬ РЕЗУЛЬТАТ" переходим в Visual Basic
- записываем код:
Private Sub CommandButton1_Click()
Label1.Caption = Z {здесь выведется число выполненных заданий}
Label2.Caption = L {здесь выведется число верно выполненных заданий}
N = (L / Z) * 100 {рассчитывается процент выполнения заданий}
Label3.Caption = N {здесь выводится процент выполнения заданий}
If N >= 75 Then
Label4.Caption = "Отлично" (Если процент выполнения >= 75 - выводится "Отлично")
End If
If N < 75 And N >= 50 Then
Label4.Caption = "Хорошо" (Если процент выполнения от 50 до 75 - выводится "Хорошо")
End If
If N < 50 And N >= 25 Then
Label4.Caption = "Удовлетворительно"
End If (Если процент выполнения от 25 до 50 - выводится "Удовлетв")
If N < 25 Then
Label4.Caption = "Плохо" (Если процент выполнения ниже 25 - выводится "Плохо")
End If
End Sub
б) Сейчас опишем кнопку "ВЫХОД"
Private Sub CommandButton2_Click()
Slide4.Application.Quit
End Sub
Выходим и сохраняем все изменения
9 шаг:
На этом создание теста закончено. Запускаем его (открываем презентацию) и проверяем
Если что - то не работает, то посмотрите и измените настройки безопасности в меню СЕРВИС - МАКРОС - БЕЗОПАСНОСТЬ (возможно макросы автоматически отключаются, а наш тест основан на макросах)
10 шаг:
При желании и наличии времени тесты можно сделать значительнее функциональнее, для этого изучайте Visual Basic for Application и пробуйте.
И последнее: данный тест можно взять за основу для разработки своих тестов, добавляя количество вопросов и ответов (просто копируя слайды и меняя их содержание).
К статье приложен пример той презентации, которую мы здесь разбирали (файл ПРИМЕР.ppt) - чтобы посмотреть коды кнопок.
Размещено на Allbest.ru
...Подобные документы
Решение экономических задач с помощью Microsoft Excel и инструментария Visual Basic For Application. Способы запуска редактора Visual Basic, правила его синтаксиса. Создание автоматических макросов по сортировке и выборке. Создание управляющих кнопок.
курсовая работа [852,0 K], добавлен 24.09.2010Visual Basic for Application. Объекты и коллекции. Использование VBA в среде Access. Основы современной технологии проектирования АИС. Автоматизированное проектированиеCASE-технологий. Реинжиниринг бизнес-процессов и проектирование корпоративной ИС.
курсовая работа [2,1 M], добавлен 22.02.2008Характеристика мови програмування VBA (Visual Basic for Application): можливості й засоби. Використання редактора Visual Basic. Створення та виконання VBA-програм. Типи даних, змінні й константи, операції й вирази. Керуючі оператори, процедури й функції.
реферат [29,9 K], добавлен 28.06.2011Формирование матрицы и выполнение заданий: вычисление сумы четных элементов; максимума из нечетных элементов в строке; произведение элементов в нечетных столбцах; количество четных элементов выше главной диагонали. Создание программы в Visual Basic.
контрольная работа [12,0 K], добавлен 07.10.2012Программа обработки одномерного массива средствами Visual Basic for Application (VBA) на предмет преобразования, печати, удаления, сортировки, поиска сумм, положительных, чётных элементов, их кратности и дополнения другими элементами и значениями данных.
контрольная работа [12,3 K], добавлен 07.10.2012Написание тестирующей программы для проверки знаний учащихся с помощью языка программирования Visual Basic for Applications (VBA), встроенного в пакет Microsoft Office. Общие сведения о программе, условия ее выполнения, настройка, проверка, выполнение.
контрольная работа [25,2 K], добавлен 07.06.2010Программный проект Баз данных средствами Visual Basic 6.0. Проектирование структуры таблицы базы данных Visual Basic 6.0. Заполнение созданных таблиц БД исходными данными. Создание пользовательского меню. Вид формы и свойства элементов управления.
курсовая работа [3,0 M], добавлен 19.06.2010Рождение и развитие Basic. Краткое описание Visual Basic for Applications. Новые возможности Visual Basic 5.0. Пример взаимодействия Excel и Visual Basic. Программирование табличных функций. Встраивание, применение функций. Формы, средства управления OLE.
реферат [20,7 K], добавлен 11.03.2010Язык программирования Visual Basic: краткая история возникновения, значение и общая характеристика. Изучение основных свойств Visual Basic, синтаксис языка. Обзор ключевых операторов Visual Basic, пользовательские процедуры и функции данного языка.
контрольная работа [36,4 K], добавлен 23.07.2014Характеристика системы программирования Visual Basic For Application. Автоматизация подписки на газеты и журналы, а так же их учёт. Связь между сходными документами, Базой данных и выходными документами. Встроенные объекты MS Access, методы и свойства.
курсовая работа [350,8 K], добавлен 22.09.2012Напівфункціональна мова програмування, складова частина Access - Visual Basic for Applications (VBA). Створення коду VBA за допомогою майстрів елементів управління. Модулі, створення процедур обробки подій. Редагування у вікні модуля, аргументи процедури.
реферат [144,8 K], добавлен 31.08.2009Принципы визуального программирования. Создание программы, генерирующей звук через определенные промежутки времени. Visual Basic как средство разработки прототипов программы, для разработки приложений баз данных и компонентного способа создания программ.
лабораторная работа [1,1 M], добавлен 10.12.2014Структура и основные операции коммерческого банка. Использование языка программирования Visual Basic for Application, математическая формулировка задачи. Разработка модуля программы расчёта кредитов и депозитов. Схема алгоритма выполнения программы.
курсовая работа [2,9 M], добавлен 09.04.2012Рабочая среда Visual Basic (VB) и ее основные компоненты. Ввод и вывод данных в VB. Объявление переменных и констант в программе. Создание и работа с процедурами и функциями, их виды. Организация ветвления в VB. Использование циклов в программировании.
практическая работа [502,5 K], добавлен 26.10.2013Понятие объектов и классов в Visual Basic. Свойства, методы и события. Создание Титула на рабочем листе с помощью процедур обработки событий в UserForm. Определение диапазона для создания таблицы и ее заголовка. Создание формы по заполнению таблицы.
курсовая работа [1,3 M], добавлен 28.05.2012Создание программы, позволяющей вводить квадратную матрицу и заменять значения ненулевых элементов и значения элементов главной диагонали на другие. Программа выполнена с использованием языка проектирования программ Visual Basic for Application.
курсовая работа [405,3 K], добавлен 30.08.2010Разработка программного продукта с помощью языка программирования Visual Basic. Описание интерфейса пользователя и возможностей программы. Исходный код основных модулей. Программа, демонстрирующая основные возможности диаграмм и среды Visual Basic.
контрольная работа [989,9 K], добавлен 29.03.2011Описание работы ЭВМ при выполнении программы по указанной блок-схеме и исходным данным. Составление линейной программы на языке Basic в виде подпрограммы-функции для вычисления заданной величины. Разработка в ЭТ Excel макроса для указанной функции.
контрольная работа [765,6 K], добавлен 16.10.2011Сравнительная характеристика средств обучения программированию в среде Visual Basic. Задачи проектируемых автоматизированных программных систем. Комплекс технических средств. Математическое и программное обеспечение. Язык программирования Visual Basic.
дипломная работа [64,1 K], добавлен 17.05.2007Основы работы с языком программирования Visual Basic 6.0, разработка и обработка созданных баз данных. Создание экранной формы и запросов по таблице VIP. Алгоритм совместного запроса по таблицам VIP и PROD. Методика разработки пользовательского меню.
курсовая работа [2,7 M], добавлен 04.06.2009