Автор: Екимова Ирина Викторовна

Место работы: МБОУ «СОШ №36» г.Норильск

Должность: учитель информатики

Урок для 9 класса по теме «Применение функций InputBox, MsgBox и метода Print

для создания проекта «Проверка знаний»

Раздел программы: Объектно-ориентированное программирование на языке Visual Basic.

Тип урока: урок-закрепление изученного.

Форма: урок-практикум.

Оборудование: компьютерный класс. На компьютере установлена операционная система Windows XP и программа Visual Basic.

Цели урока:

  1. Образовательная: Закрепить основные навыки работы по созданию проектов на объектно-ориентированном языке Visual Basic с использованием функции ввода и вывода.

  2. Развивающая: Развивать у школьников творческое мышление, логическое мышление; формировать умение школьников применять современное программное обеспечение в решении нестандартных задач, развивать познавательный интерес

  3. Воспитательная:, воспитывать информационную культуру школьников; способствовать воспитанию терпения, усидчивости.

План урока

  1. Организационный момент.

  2. Актуализация знаний через:

а) фронтальный опрос;

б) тестирование.

  1. Анализ ошибок.

  2. Практическая работа на ПК.

  3. Итог урока. Выставление оценок.

  4. Домашнее задание.

Ход урока

I. Здравствуйте, ребята! Сегодня мы проводим практическое занятие по созданию проекта на объектно-ориентированном языке Visual Basic, используя функции ввода и вывода. На этом уроке вы будете создавать проект, с помощью которого можно по любому предмету быстро и эффективно проверить свои знания. Я надеюсь, что этот урок будет для вас полезным и интересным.

II. Фронтальный опрос:

Чтобы двигаться вперед, проверим как вы усвоили материал предыдущих уроков.

  1. InputBox – что это за функция?

Ответ: функция, предназначенная для приема данных от пользователя.

  1. Как записываются параметры этой функции и сколько их?

Ответ. В скобках, через запятую, 3 параметра.

  1. В каком порядке записываются эти параметры:

Ответ. Строка, Заголовок, По умолчанию.

  1. Что означают эти параметры?

Ответ. Текст Строки появляется внутри диалоговой панели, Заголовок — для изменения

названия заголовка панели, По умолчанию выводит  заданное значение в текстовом поле.

  1. Если параметр «по умолчанию» не задается, какое значение  будет в текстовом поле?

Ответ. Никакого.

  1. MsgBox— что это за функция?

Ответ: функция вывода

  1. Для чего предназначен метод Print?

Ответ: для вывода текста в рабочую область или в окно Immediate.

  1. Каков синтаксис записи метода Print?

Ответ: <Имя объекта>.Print <Список вывода>

Теперь проверим ваши знания на оценку. 4 человека садятся за компьютеры, остальные остаются за партами.

Компьютерное тестирование:

I вариант

  1. InputBox — это… …

функция ввода данных
функция вывода данных
метод вывода текста в рабочую область
метод вывода текста в рабочую область или в окно Immediate

  1. Для вызова отступа от последнего выведенного символа на 8 позиций используется:

точка с запятой
запятая
VbTab
Space(n)

  1. Для размещения нескольких операторов на одной строке применяется символ

двоеточие
знак подчеркивания
кавычка
точка с запятой

  1. Назначение функции Space(n) в методе Print …

создавать отступ с любым количеством пробелов от последнего символа
создавать отступ от левого края окна на указанное количество символов
создавать отступ в 4 пробела от последнего выведенного символа
сдвигать выводимый текст на указанное количество позиций

  1. Назначение метода Print:

вывод сообщений в окно Immediate в процессе отладки программы
ввод данных и отображение
ввод данных от пользователя

  1. Назначение константы vbTab в методе Print…

создавать отступ от левого края окна на указанное количество символов
сдвигать выводимый текст на указанное количество позиций
создавать отступ в 4 пробела от последнего выведенного символа
создавать отступ с любым количеством пробелов от последнего символа

  1. MsgBox — это…

функция ввода
метод для вывода текста в рабочую область
функция вывода
метод для вывода текста в рабочую область или в окно Immediate

  1. Параметр «значение по умолчанию» функции InputBox…

Default
Title
Promt
Input

  1. Какой тип данных может хранить переменная типа Byte …

Длинное целое число со знаком
Целое число со знаком
Целое число двойной точности


Целое число без знака

  1. Для добавления комментария в программном коде применяется символ

двоеточие
апостроф
кавычка
точка с запятой

II вариант

  1. Какой символ используется в методе Print для вывода нескольких значений в одной строке …

точка с запятой
апостроф
символ подчеркивания
двоеточие

  1. Назначение функции Tab(n) в методе Print:

создавать отступ с любым количеством пробелов от последнего символа
создавать отступ от левого края окна на указанное количество символов
сдвигать выводимый текст на указанное количество позиций
сдвигать выводимый текст на количество позиций

  1. Какое значение возвращает функция InputBox после нажатия кнопки ОК

строку сообщения из окна
введенное значение в числовом виде
кавычка
строку, введенную в заголовке окна

  1. Укажите правильную запись параметров функции InputBox…

InputBox(Title, Promt [, Default])
оInputBox(Title, Promt, [Default])
InputBox(Promt, Title, [Default])
InputBox(Promt, Title [,Default])

  1. Строка сообщения функции InputBox называется…

Promt
Title
Default

  1. Как в программе записывается метод Print?

<Имя объекта> Print <Список вывода>
<Имя объекта>.Print. <Список вывода>
<Имя объекта>.Print <Список вывода>
<Имя объекта> Print. <Список вывода>

  1. Для разделения одного оператора на несколько строк применяется символ…

кавычка
двоеточие
знак подчеркивания
апостроф

  1. В качестве имени переменной в программе нельзя использовать следующие сочетания:

Number
Num8
Price
6labc

  1. Оператор объявления переменной в программе должен располагаться…

после вычисления значения переменной
после ввода значения переменной
в любом месте программы
до использования переменной в программе

  1. VbTab —

вызывает отступ от последнего выведенного символа на 8 позиций
отступ от последнего выведенного символа на 4 позиции
кол-во символов от левого края объекта
используется для объединения нескольких значений на одной строке

Бланковое тестирование:

1 вариант

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 можно использовать несколько приемов:

1)

,

вызывает отступ от последнего выведенного символа на 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»:

Проект «Проверка знаний»

  1. Созданию главную функцию в модуле.

  2. Описать переменные.

  3. Произвести регистрацию проверяемого.

  4. Программирование задания вопроса и проверки правильности ответа.

  5. Использовать переменную для пересчета количества неправильных ответов.

  6. Создать еще 4 вопроса и проверить их правильность.

  7. В конце проверки нужно вывести информацию о количестве неправильных ответов с помощью функции вывода MsgBox и метода Print.

  8. Результат оформить в виде:

Учащийся имя, в тесте неправильных ответов: _______

Для справившихся с тестом на «3» и для несправившихся:

Проект «Проверка знаний»

  1. Созданию главную функцию в модуле.

  2. Описать переменные (Dim).

  3. Произвести регистрацию проверяемого, используя переменную name.

name=InputВox (Promt, Title)

  1. Программирование задания вопроса и проверки правильности ответа.

MsgBox(“Строка”, кнопка, Заголовок)

  1. Использовать переменную для пересчета количества неправильных ответов.

n=n+1

  1. Создать еще 4 вопроса и проверить их правильность.

  2. В конце проверки нужно вывести информацию о количестве неправильных ответов с помощью функции вывода MsgBox.

  3. Результат оформить в виде:

Учащийся имя, в тесте неправильных ответов: _______

Кто выполнил задание – поменяйтесь компьютерами и проверьте себя.

В результате должна быть написана следующая программа:

Первый раз вы создавали тест сами. Чем вам понравилась или не понравилась сегодняшняя работа? Чтобы вы хотели усовершенствовать?

Анализ практической работы: c практической работой справились все, были допущены незначительные ошибки, которые сразу устранили.

VI. Подведем итог нашей работы на уроке.

  1. Опишите алгоритм создания проекта.

  2. Что является результатом функции InputBox? (Ответ: строковое значение, введенное пользователем в текстовом поле, которое присваивается переменной).

  3. В  условии какие два значения нужно было сравнивать?

Ответ. Значение функции InputBox c правильным ответом.

  1. Что выводит функция MsgBox ? (Ответ: Позволяет вывести на экран диалоговое окно, используемое для отображения какой либо информации или сообщения).

  2. В чем отличее MsgBox от функции InputBox? (Ответ: Во-первых MsgBox – это функция вывода, InputBox-функция ввода. Во-вторых, отличие заключается в том, что окно MsgBox не содержит текстового поля, следовательно, пользователем может быть нажата одна из управляющих кнопок, имеющихся в диалоге. Еще одна особенность состоит в том, что окно диалога MsgBox всегда выводится в центре экрана, а для InputBox нужно записывать координаты.

Оценки за урок:

— за правильность выполнения практического задания –

— за творческий подход к выполнению задания —

VII. Домашнее задание: ;у кого есть недочеты – исправить их дома; ребята, которые справились с заданием и получили «4» и «5» — В проекте «Проверка знаний» выведите информацию о выставленной компьютером оценке за ваши ответы, подсчитав количество правильных и неправильных ответов.

.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here