ПРОГРАММА СПЕЦСЕМИНАРА
"ПРОГРАММИРОВАНИЕ В СРЕДЕ VISUAL BASIC"

Пояснительная записка
Современные системы программирования предлагают новую технологию разработки программ, а именно - событийное программирование, позволяющее ускорить процесс написания и отладки создаваемых приложений по крайней мере на порядок по сравнению с традиционным подходом (так называемым последовательным подходом).
Интегрированная инструментальная среда Visual Basic является современным средством разработки программных продуктов с системе Windows, базирующаяся на диалекте языка Basic. Программирование интерфейса приложения в среде VB облегчает облегчается наличием тщательно продуманного набора инструментов (меню объектов), включающим в себя стандартные элементы управления среды Windows.
Основными задачами данного спецсеминара являются: В результате обучения на данном спецсеминаре учащиеся должны:
Знать: Уметь: Программа спецсеминара расчитана на 2 года обучения: 8 класс - 1 ч. в неделю, всего 34 часа, 9 класс - 1 ч. в неделю, всего 34 часа. На втором году обучения предполагается индивидуальное выполнение курсового проекта по заданной тематике и под руководством учителя-предметника, как научного руководителя.
8 КЛАСС

Введение (2 ч.)
Визуальное и объектное программирование. История становления языка программирования Basic. От классического Basic к Visual Basic.
Метод проектов. Общие требования к программам-приложениям. Технические, эргономические, дидактические требования к программам-приложениям.
Введение в систему программирования Visual Basic. Три этапа конструирования программ с помощью Visual Basic: создание интерфейса пользователя с помощью средств управления, установка свойств для элементов интерфейса пользователя, написание текста программы.

Основные понятия интерфейса Visual Basic.
Инструменты среды Visual Basic (8 ч.)
Главное окно среды разработки. Окно Form. Основные свойства формы. Процедуры обработки событий для формы. Окно Properties и его использование при установке свойств объектов.
Панель ToolBox. Перенос объектов на форму. Классификация объектов. Настройка объектов на этапе проектирования.
Командные кнопки. Надписи. Изображения. Свойство Caption. Другие свойства командных кнопок, изображений и надписей. Процедуры обработки событий для командных кнопок, изображений и надписей. Видимость объектов.
Поля ввода. Стандартные свойства полей ввода. Специальные свойства полей ввода. Процедуры обработки событий для полей ввода.
Кнопки-переключатели. Основные свойства. Рамки. Основные свойства.
Контрольные индикаторы. Основные свойства для контрольных индикаторов. Процедуры обработки событий для контрольных индикаторов. Пример использования оператора Select Case.
Окно списка. Основные свойства для окон списков. Процедуры обработки событий для окон списков. Пример использования оператора Select Case.
Практические работы: 1. Проект "Кто лишний"

Основные понятия языка программирования (16 ч.)
Переменная: имя, тип и значение. Имя переменной. Тип переменной. Способы объявления типа переменной. Присвоение переменной значения.
Арифметические выражения. Арифметические операции. Константы. Объявляемые и встроенные константы. Приоритет операций.
Функции Visual Basic. Встроенные математические функции. Функция InputBox для ввода данных пользователем. Функция MsgBox для выдачи сообщений пользователю.
Строковые выражения. Строка. Операции над строками. Встроенные строковые функции: функция определения длины строки, выделения и поиска подстроки, преобразования и смены регистра
Условный оператор. Полная и сокращенная формы. Логика работы. Однострочная и многострочная формы. Примеры использования условного оператора в Visual Basic.
Выбор одного из множества вариантов. Оператор Select Case. Логика работы. Различные способы задания диапазона значений в Select Case.
Программирование повторений с помощью цикла с параметром. Оператор For..Next. Логика работы. Вложенные циклы: внешний цикл и внутренний цикл. Примеры использования в Visual Basic.
Программирование повторений с помощью цикла с условием. Различные формы оператора цикла с условием. Логика работы. Отличия между ними. Бесконечный цикл. Досрочный выход из цикла. Примеры использования в Visual Basic.
Практические работы:
1. Проект "Калькулятор"
2. Проект "Урок по теме"
3. Проект "Компьютерный тест"

Работа с графикой (4 ч.)
Графические методы. Система координат. Метод Scale. Метод Cls. Метод Pset. Метод Line. Метод Circle. Использование графических методов в Visual Basic.
Графические объекты фигура и линия. Основные свойства графических объектов. Использование графических объектов в Visual Basic.
Графические объекты картинка и изображение. Основные свойства графических объектов. Настройка размера объекта под размер загружаемой картинки. Настройка размера загружаемого изображения под размер объекта.
Практические работы:
1. Построение изображения "День-Ночь"
2. Проект "Шахматная доска"
Резерв (4 ч.)
9 КЛАСС

Повторение (3 ч.)
Проект "Кнопки, надписи, изображения" Компьютерные тесты. Виды компьютерных тестов. Методы программирования компьютерных тестов. Критерии оценивания компьютерных тестов.(2) Проект "Компьютерный тест"(практическая работа)

Основные понятия языка программирования (14 ч.)
Индексированные переменные. Одномерные массивы. Объявление массива. Задание элементов массива с помощью списка. Добавление нового элемента в список. Использование списков для вывода элементов массива. Использование одномерных массивов в Visual Basic.
Многомерные массивы. Объявление массива. Использование вложенных циклов с параметром для обработки многомерных массивов. Использование многомерных массивов в Visual Basic.
Файлы с последовательным доступом (текстовые файлы). Операторы открытия и закрытия файла. Различные способы записи в файл. Различные способы чтения из файла. Использование текстовых файлов в Visual Basic.
Файлы с произвольным доступом. Пользовательский тип данных. Операторы открытия и закрытия файла. Операторы записи в файл. Операторы чтения из файла. Операторы переименования, копирования и уничтожения файлов. Использование индекса для операций над файлом с произвольным доступом.
Практические работы:
1. Проект "Кроссворд"
2. Проект "О, счастливчик!"

Основные понятия интерфейса Visual Basic.
Инструменты среды Visual Basic (6 ч.)
Комбинированные поля. Основные свойства комбинированных полей. Процедуры обработки событий для комбинированных полей.
Меню. Способы организации меню. Контекстное меню.Горячие клавиши.
Горизонтальная и вертикальная линейки прокрутки. Основные свойства линеек прокруток. Процедуры обработки событий для линеек прокруток.
Объект клип. Основные свойства объекта клип. Использование объектов клип и таймер для создания мультипликационных фильмов.
Объект мультимедиа. Основные свойства объекта мультимедиа. Использование объектов мультимедиа для звукового сопровождения анимационных программ.
Лабораторная работа
Решение задач с рекурсией"

Курсовое проектирование (5 ч.)
Курсовое проектирование. Дидактические, эргономические и другие требования к оформлению курсовых проектов. Контрольные точки выполнения курсового проекта.
Защита курсового проекта
Резерв (2 ч.)

Список рекомендуемой литературы:

1. Браун Visual Basic 6.0. Учебный курс.
2. В. Шмидт Vusial Basic 5.0./М. - АБФ, 1997
3. Угринович Н.Д. Информатика и информационные технологии. - М.: Лаборатория Базовых Знаний, 2001.
4. Угринович Н.Д. Практикум по информатика и информационным технологиям. - М.: Лаборатория Базовых Знаний, 2001.