Учителям

Учебно - тематический план

Учебная программа

Введение

Настоящая программа адресована учителям информатики. Результатом обучения по данной программе является повышение квалификации. Программа призвана осветить различные аспекты изучения языка Visual Basic в курсе информатики, рассмотреть современные и эффективные методики программирования и познакомить с основами визуального и логического программирования на Visual Basic.

Программа рассчитана на реализацию образовательными учреждениями дополнительного профессионального образования и учреждениями повышения квалификации, как для учителей информатики, так и для студентов технических специальностей.

В основу программы положены идеи практического подхода, с позиций которого обучение объектно – ориентированному программированию лучше начинать не с определений, а с действий, при решении прикладных задач.

Содержание программы ориентировано на формирование фундаментальных понятий, таких как объектный анализ, инкапсуляция, полиморфизм, наследование. Обучение по данной программе предусматривает освоение современного программирования ориентированного на объекты.

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

В ходе организации процесса повышения квалификации, предлагается использовать все многообразие форм и методов учебной работы: лекции, практические, в том числе, обсуждение и анализ ситуаций, работу в малых группах, консультации.

Учитывая специфику аудитории, форма изложения материала предполагает предоставление возможности слушателям в ходе обучения делать логические выводы, адаптировать содержание к собственной практике и апробировать полученные умения при выполнении специальных упражнений.

Содержание программы

Модуль 1. Введение в Visual Basic

  1. Установка программы. Главное меню. Панель. Элементы управления. Форма. Окно свойств. Окно решения. Окно макета формы. Проводник объектов (ObjectBrowser). Окно кода. Изменение IDE. Начальные сведения о программировании. Практическая работа 1 (Освоение среды разработки). Практическая работа 2 (Создание процедуры). Практическая работа (Калькулятор)

  2. Основные понятия. Элементы грамматики языка. Практическая работа 3 (Функции Val(string), Str(number)). Практическая работа 4 (Типы данных, тип Boolean). Практическая работа 5 (Типы данных (long, Single, Currency), ошибка вычислений). Практическая работа 6 (Метод Move)

  3. Арифметические операторы. Операторы сравнения. Логические операторы. Конкатенация. Практическая работа 7 (Оператор Like). Практическая работа 8 (Логические операторы, конкатенация)

  4. Графические примитивы. Программируемые графические примитивы. Практическая работа (Координатные оси). Цвета. Задача на вычисление диагонали квадрата. Проект мороженое

  5. Построение диаграмм и графиков. Круговая диаграмма. Столбиковая

Модуль 2. Управление ходом выполнения программ. Примеры типовых алгоритмов

  1. Условная инструкция If: Then: Else. Цикл For : Next Практическая работа 9 (Цикл For : Next). Построение графиков при помощи циклов For : Next. Звездное небо. Набор инструкций Do : Loop. Практическая работа 10 (Цикл Do : Loop). Условная инструкция Select Case. Безусловный переход. Вызов. Практическая работа «Оценки и отметки»

  2. Процедуры. Процедура Function. Практическая работа 11 (Создание функции). Процедура Sub. Практическая работа 12 ( Создание процедуры Sub). Процедура Property. Практическая работа 13 ( Процедуры Property Left, Property Get )

  3. Примеры типовых алгоритмов. Практическая работа 14 (Нахождение экстремума, конец списка, деление элементов массива на группы, сортировка). Практическая работа 15 (Нахождение максимума). Практическая работа 16 ( Оператор Like – сравнение элементов массива со строкой, введенной в диалоговом режиме; элемент управления Timer)

  4. Анимация. Проект «Мечущаяся точка». Проект «Вращение планет вокруг солнца». Проект «Стрелочные часы». Проект «Падал прошлогодний снег». Анимация с использованием метода Move. Проект «Косой дождь»

Модуль 3. Работа с устройствами, папками, файлами

  1. Элементы управления DriveListBox, DirListBox, FileListBox. Практическая работа 17 (Элементы управления DriveListBox, DirListBox, FileListBox). Объекты файловой системы. Практическая работа 18 (Объекты файловой системы. Использование объекта CommonDialog )

  2. Работа с файлами: запись данных в файл, чтение из файла. Последовательный доступ ( Sequential). Произвольный доступ ( Random ). Двоичный доступ ( Binary). Практическая работа 19 ( Работа с файлами: запись данных в файл, чтение из файла )

  3. Практическая работа 20 (Контрольная работа)

Модуль 4. Базы данных

  1. Использование элемента управления Data. Практическая работа 21 (Элемент управления Data. Использование стандартного модуля)

  2. Объекты доступа к данным DAO – data Access Object. Практическая работа 22 (DAO). Практическая работа 23 (Свойства рабочего пространства). Практическая работа 24 (свойства набора записей)

  3. Использование инструкций SQL. Практическая работа 25 (Использование инструкций SQL). Практическая работа 26 (Использование переменной в запросе). Практическая работа 27 (Использование в запросе элемента управления). MSHFlexGrid и MSFlexGrid – элементы управления для отображения и оперирования данными в табличном формате. Практическая работа 28 (MSFlexGrid)

  4. Репликация и синхронизация баз данных. Практическая работа 29 (Репликация и синхронизация баз данных)

  5. ADO. Практическая работа 30 (ADO)

  6. Практическая работа 31 (Программное создание базы данных и работа с ней: создание файла, базы данных, двух таблиц, отношения, заполнение таблиц в диалоговом режиме, создание SQL – запросов и вывод результатов)

Модуль 5. Макросы

  1. Создание макросов. Практическая работа 32 (Протоколирование действий пользователя в режиме записи макроса, программирование макроса). Сохранение и вызов макросов. Переименование макроса. Автомакросы

  2. Объекты, свойства, методы, события. Практическая работа 33 (ListBox, TextBox, ComboBox). Практическая работа 34 (CheckBox, OptionButton, Frame)

  3. Элемент управления Animation. Практическая работа 35 (Элемент управления Animation) Генерация текста – использование набора объектов. Практическая работа 36 (Генерация текста)

  4. Объект меню. Практическая работа 37 (Меню). Клавиатура и мышь – генераторы событий для других объектов. Практическая работа 38 (Мышь). Практическая работа 39 (Клавиатура)

Модуль 6. Обмен данными

  1. DDE. Практическая работа 40 (DDE). OLE. Практическая работа 41(OLE). Перетаскивание данных. Практическая работа 42 (Перетаскивание данных)

  2. Программирование объектов. Практическая работа 43 (Работа с объектом – экземпляр приложения Word). Практическая работа 44 (Использование объектов Excelи Access)

  3. Обмен данными. ActiveX Control. Практическая работа 45 (Создание ActiveX Control)

Модуль 7. Приложения для сетей

  1. Приложения для сетей. Практическая работа 47 (Создание Browser). Windows API – набор DLL. Практическая работа 48 (Использование Windows API)

Модуль 8. Элементы работы с классами

  1. Элементы объектно – ориентированного программирования. Классы. Практическая работа 49 (Работа с классом)

  2. Отладка программ

Модуль 9. Игрушки на VBA

  1. Создание приложений на VBA. Методика создания игры.

  2. Создание приложения на основе метода рекурсии

  3. Создание приложения с использованием функций OС

@akaVeta