Мастер-класс «Создание ЭОР с использованием языка программирования 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)