Раздел программы: объектно-ориентированное программирование на языке Visual Basic.
Тип урока: урок-закрепление изученного.
Оборудование: компьютерный класс (на компьютерах установлена операционная система Windows XP и программа Visual Basic); раздаточный материал.
Цели урока:
- Образовательная: закрепить основные навыки работы по созданию проектов на объектно-ориентированном языке Visual Basic с использованием функции ввода и вывода.
- Развивающая: развивать у школьников творческое мышление, логическое мышление; формировать умение школьников применять современное программное обеспечение в решении нестандартных задач, развивать познавательный интерес.
- Воспитательная: воспитывать информационную культуру школьников; способствовать воспитанию целеустремленности, настойчивости.
ХОД УРОКА
I. Организационный момент
– Здравствуйте, ребята! Сегодня у нас закрепляющее занятие по применению функций ввода, вывода и метода Print в объектно-ориентированном языке Visual Basic. На этом уроке вы будете создавать проект, с помощью которого можно по любому предмету быстро и эффективно проверить свои знания. Я надеюсь, что этот урок будет для вас полезным и интересным.
II. Актуализация знаний
Фронтальный опрос.
– Чтобы двигаться вперед, проверим как вы усвоили материал предыдущих уроков.
1) InputBox – что это за функция?
2) Как записываются параметры этой функции и
сколько их?
3) В каком порядке записываются эти параметры:
4) Что означают эти параметры?
5) В каком случае в текстовом поле не будет
никакого значения?
6) MsgBox – что это за функция?
7) С помощью какой функции или метода мы также
можем вывести информацию?
8) Для чего предназначен метод Print?
9) Каков синтаксис записи метода Print?
– Теперь проверим ваши знания на оценку.
III. Компьютерное тестирование
I вариант.
1. InputBox – это ...
функция ввода данных;
функция вывода данных;
метод вывода текста в рабочую
область;
метод вывода текста в рабочую
область или в окно Immediate.
2. Для вызова отступа от последнего выведенного символа на 8 позиций используется ...
точка с запятой;
запятая;
VbTab;
Space(n).
3. Для размещения нескольких операторов на одной строке применяется символ ...
двоеточие;
знак подчеркивания;
кавычка;
точка с запятой.
4. Назначение функции Space(n) в методе Print ...
создавать отступ с любым
количеством пробелов от последнего символа;
создавать отступ от левого
края окна на указанное количество символов;
создавать отступ в 4 пробела от
последнего выведенного символа;
сдвигать выводимый текст на
указанное количество позиций.
5. Назначение метода Print:
вывод сообщений в окно Immediate в
процессе отладки программы;
ввод данных и отображение;
ввод данных от пользователя.
6. Назначение константы vbTab в методе Print ...
создавать отступ от левого
края окна на указанное количество символов;
сдвигать выводимый текст на
указанное количество позиций;
создавать отступ в 4 пробела от
последнего выведенного символа;
создавать отступ с любым
количеством пробелов от последнего символа.
7. MsgBox – это ...
функция ввода;
метод для вывода текста в
рабочую область;
функция вывода;
метод для вывода текста в
рабочую область или в окно Immediate.
8. Параметр "значение по умолчанию" функции InputBox ...
Default
Title
Promt
Input
9. Какой тип данных может хранить переменная типа Byte?
Длинное целое число со знаком.
Целое число со знаком.
Целое число двойной точности.
Целое число без знака.
10. Для добавления комментария в программном коде применяется символ ...
двоеточие;
апостроф;
кавычка;
точка с запятой.
II вариант.
1. Какой символ используется в методе Print для вывода нескольких значений в одной строке?
точка с запятой;
апостроф;
символ подчеркивания;
двоеточие.
2. Назначение функции Tab(n) в методе Print:
создавать отступ с любым
количеством пробелов от последнего символа;
создавать отступ от левого
края окна на указанное количество символов;
сдвигать выводимый текст на
указанное количество позиций;
сдвигать выводимый текст на
количество позиций.
3. Какое значение возвращает функция InputBox после нажатия кнопки ОК?
строку сообщения из окна;
введенное значение в числовом
виде;
кавычка;
строку, введенную в заголовке
окна;
4. Укажите правильную запись параметров функции InputBox?
InputBox (Title, Promt [, Default])
оInputBox (Title, Promt, [Default])
InputBox (Promt, Title, [Default])
InputBox (Promt, Title [,Default])
5. Строка сообщения функции InputBox называется ...
Promt ;
Title;
Default.
6. Как в программе записывается метод Print?
<Имя объекта> Print <Список
вывода>;
<Имя объекта>.Print. <Список
вывода>;
<Имя объекта>.Print <Список
вывода>;
<Имя объекта> Print. <Список
вывода>.
7. Для разделения одного оператора на несколько строк применяется символ ...
кавычка;
двоеточие;
знак подчеркивания;
апостроф.
8. В качестве имени переменной в программе нельзя использовать следующие сочетания:
Number;
Num8;
Price;
6labc.
9. Оператор объявления переменной в программе должен располагаться ...
после вычисления значения
переменной;
после ввода значения
переменной;
в любом месте программы;
до использования переменной в
программе.
10. VbTab –
вызывает отступ от последнего
выведенного символа на 8 позиций;
отступ от последнего
выведенного символа на 4 позиции;
кол-во символов от левого края
объекта;
используется для объединения
нескольких значений на одной строке.
IV. Бланковое тестирование
1 вариант: | 2 вариант: |
Исправления не допускаются! 1. Как
называется функции ввода данных? Написать программный код: а = 125 Каков будет результат ее выполнения? Зарисовать________________________________ |
Исправления не допускаются! 1. Как
называется функции вывода? Написать программный код: а = 10 Каков будет результат ее выполнения? Зарисовать________________________________ |
– Заканчиваем. Проверьте результат своей работы (компьютерное тестирование – нажимают кнопку "Показать результат", бланковое – сравнивают с доской правильные ответы и выставляют оценку). Полученные баллы и оценки запишите в индивидуальные карточки.
Анализ ошибок.
IV. Практическая работа на ПК
– Во время уроков вам не раз приходилось
проходить тестирование по изученному материалу.
Вы пользовались готовыми компьютерными тестами.
Сегодня вы напишите тестирующее приложение. Для
его создания необходимо составить проект на
языке VB с использованием функций InputBox, MsgBox и
метода Print.
Для разработки проекта определимся с порядком
выполнения операций. Каким должен быть алгоритм?
– Итак, вы получаете карточки с заданием. Ваша задача создать тест из 5 вопросов по одной тематике. Это могут быть вопросы из любой интересующей вас области.
ЗАРЯДКА ДЛЯ ГЛАЗ
– Обращаю ваше внимание на то, что переменные называем осмысленно!
Для справившихся с тестом на "4" и "5":
Проект "Проверка знаний" 1. Создать главную функцию в модуле. Учащийся имя, в тесте неправильных ответов: _______ |
Для справившихся с тестом на "3" и для несправившихся:
Проект "Проверка знаний" 1. Создать главную функцию в модуле. Учащийся имя, в тесте неправильных ответов: _______ |
– Первый раз вы создавали тест сами. Чем вам понравилась или не понравилась сегодняшняя работа? Чтобы вы хотели усовершенствовать?
Анализ практической работы.
V. Итог урока
– Подведем итог нашей работы на уроке.
1) Опишите алгоритм создания проекта.
2) Что является результатом функции InputBox?
3) В условии, какие два значения нужно было
сравнивать?
4) Что выводит функция MsgBox?
5) В чем отличее MsgBox от функции InputBox?
Оценки за урок:
– за правильность выполнения практического
задания –
– за творческий подход к выполнению задания –
VI. Домашнее задание
– У кого есть недочеты – исправить их дома; ребята, которые справились с заданием и получили "4" и "5" – дополнить проект "Проверка знаний" функцией вывода информации о выставленной компьютером оценке за ваши ответы, подсчитав количество правильных и неправильных ответов.