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