Мастер-класс_Создание ЭОР для начальной школы с

advertisement
Мастер-класс
«Создание ЭОР с использованием языка программирования
Visual Basic»
Цели деятельности участников Мастер-класса:
1. Знакомство с опытом преподавания темы «Основы алгоритмизации и
объектно-ориентированного
программирования»
в
базовом
курсе
информатики и ИКТ по программе Н.Д. Угриновича.
2. Разработка участниками мастер-класса ЭОР на языке Visual Basic для
использования на уроках в начальной школе.
Организационные моменты:
 Дата проведения - с 12 декабря по 14 декабря 2012 года
 Категория участников - учителя информатики Костромской области
 Ведуший: Торопова Ирина Валентиновна, учитель информатики МОУ
СОШ №9 г. Буй Костромская область
 Форма проведения: дистанционная
Требования к участникам мастер-класса: установить Visual Basic 5.0
(SP2) CCE (ПО входит в состав CD-диска УМК Н.Д. Угриновича) или Visual
Basic 6.0
Вступительное слово ведущего мастер-класса
Изучение темы «Алгоритмизация и основы объектно-ориентированного
программирования» в курсе информатики основной школы – дело весьма
трудное для учащихся. Большинство проектов, которые предлагает автор
учебника для разработки, учащимся непонятны и неинтересны, т.к. не имеют
практического выхода.
Следовательно, резко снижается мотивация
учащихся к освоению данного раздела программы по информатике.
В своей педагогической практике при изучении данной темы делаю
акцент на получение готового продукта, который учащимся будет интересен
для разработки и востребован. Какой образовательный продукт могут создать
дети на данном этапе? И здесь на помощь приходят педагоги начальной
школы, которые могу сделать «заказ» небольшого ЭОР, например




Тренажеры для отработки навыков сложения, умножения, деления
Тренажеры для работы с составом числа
Тренажеры для работы со звуками и т.д.
Тесты
Рассмотрите примеры готовых приложений:







Азбука
Графики функций
Звуковой анализ слов
Состав числа
Таблица умножения на 2
Тренажер «Таблица умножения»
Резюме
При создании таких приложений дети хорошо отрабатывают
программирование основных алгоритмических структур: линейная,
ветвление, повторение. Кроме этого, учащиеся развивают навыки работы с
объектами, узнают новые свойства, методы и события, что в свою очередь
способствует более уверенному использованию среды программирования.
Создание таких проектов вырабатывает у ребят потребность в освоении
данной темы и желание сделать продукт, который будет применим.
В качестве примера рассмотрим проект, который был создан учеником 9
класса после изучения темы «Алгоритмическая структура «ветвление».
Проект «Таблица умножения на 2»
Пояснительная записка
Приложения
является
тренажером для отработки знаний
таблицы
умножения
на
два
учащимися 2 класса. Приложение
запускается
в
операционной
системе Windows начиная с версии
XP
без
установки.
приложения 64 КБ.
Размер
Для начала работы приложения необходимо нажать на кнопку
«Пример», затем после знака равно ввести результат вычисления. Нажав на
кнопку, проверка в поле будет выведен соответствующий комментарий. Для
того чтобы перейти к следующему примеру нажмите на кнопку «Сброс» для
очистки предыдущих результатов, а затем вновь щелкните по кнопке
«Пример». Закончить работу с приложением нужно
нажав кнопку
управления окном «Закрыть» (в верхнем правом углу)
Структура проекта
Проект состоит из одной формы, на которой расположены следующие
объекты, свойства которым назначены через «Окно свойств»
 Image (содержит фоновую картинку)
Свойство: Stretch
 Шесть объектов Label
o Label1.Cartion = “Пример”
o Labe2.Cartion = “Проверка”
o Labe3.Cartion = “Сброс”
o Label4 – вывод комментария о правильности или ошибке
выполнения задания
o Label5 – вывод множителя в интервале от 1 до 9
o Label6.Cartion = “ Х 2 = ”
 Текстовое поле Text1 для ввода результата вычисления
В проект входят три событийных процедуры:
1. Программный код для метки «Проверка» включает полное ветвление, что
обеспечивает проверку правильности выполненных расчетов.
Private Sub Label2_Click()
Text3.SetFocus
If Label5.Caption = "" And Text1.Text = "" Then
Label4.Caption = ""
Else:
If Val(Label5.Caption) * 2 = Val(Text1.Text) Then
Label4.Caption = "Молодец! Ответ верный"
Else:
Label4.Caption = "Подумай еще! Ответ неверный"
End If
End If
End Sub
2. Программный код для метки «Сброс» производит очистку меток с
комментариями, первым множителем и текстового поля результата.
Private Sub Label3_Click()
Label4.Caption = ""
Label5.Caption = ""
Text3.Text = ""
End Sub
3. Программный код для метки «Пример» случайным образом (функция
Rnd) формирует целый (функция Int) множитель в пределах от 1 до 9.
Private Sub Label1_Click()
Label5.Caption = Int(Rnd * 9 + 1)
End Sub
Задание: разработать ЭОР для начальной школы на основе данного шаблона
или приложений, которые предложены в качестве примеров.
Разместить выполненное задание в разделе «Материалы для заседания ДМО»
в папке Мастер класс VB.
Выполненноe задание содержит:
 Пояснительную записку
 Проект на VB или исполняемый файл проекта (*exe)
Download