Смекни!
smekni.com

Система программирования Visual Basic (стр. 5 из 9)

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

Работа по новой педагогической технологии в рамках элективного курса позволяет нам увидеть выпускника:

· умеющего познавать мир: исследовать, моделировать, прогнозировать;

· умеющего осознанно мыслить и действовать, жить по общим законам Мира;

· обладающего верой в свои силы и успех.[]


Глава II. Опытно-экспериментальная работа по теме «Блочно-модульный элективный курс для учащихся старших классов «Система программирования VisualBasic»».

2.1. Организационно-диагностический этап работы

Цель экспериментальной работы – подтвердить ранее выдвинутую гипотезу: обучение основам объектно-ориентированного программирования старшеклассников в рамках элективного курса будет эффективным, если учитель:

- знает и использует при построении обучения объектно-ориентированному программированию требования к элективным курсам;

- учитывает психолого-физиологические особенности учащихся старших классов.

Задачи:

1. рассмотреть задачи, которые решаются в процессе обучения учащихся основам объектно-ориентированного программирования;

2. обобщить педагогический опыт формирования содержания элективных курсов по объектно-ориентированному программированию;

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

2.2. Интерпретация полученных результатов

Беседа с учителем информатики МОУ СОШ №4 города Черняховска позволила определить круг задач, которые решаются в процессе обучения учащихся объектно-ориентированному программированию:

· овладение техникой программирования на языке VisualBasic;

· ориентация учащихся на профессии, связанные с разработкой компьютерных программ;

· расширение кругозора учащихся.

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

2.3. Обобщающий этап

В результате проведенной работы авторы рассмотрели существующие в реальности спецкурсы по объектно-ориентированному программированию на языке VisualBasic:

1) Элективный курс «Программирование приложений Microsoft Office на языке VBA». Автор: Александрова Ирина Александровна, учитель информатики г.Новгород (Сайт «Фестиваль открытый урок»)(32 часа)

Пояснительная записка

В школьном курсе информатики вопросы программирования рассматриваются лишь в ознакомительном плане и на это выделяется недостаточное количество часов, как следствие – формальное восприятие учащимися основ современного программирования. Данный курс предлагает устранить данный пробел. Это особенно актуально в новом информационном обществе, где пользователей очень часто не устраивают возможности программ и им хочется адаптировать приложения для своих конкретных потребностей.
В данном курсе изучаются основные принципы программирования на языке VBA (Visual Basic for Applications) – основном и встроенном языке офисных приложений Microsoft Office. В результате изучения данной программы формируются необходимые навыки для создания собственных программ на данном языке. Для восприятия материала не требуется знакомства с другими языками программирования и наличия опыта программирования. В водной части курса “Основы программирования” просто и доходчиво объясняется, что такое программирование и излагаются базовые концепции, на основе которых создаются любые программы. Вместе с языком программирования VBA изучается мощная и гибкая среда разработки офисных приложений в среде Microsoft Windows.

Программа рассчитана на учащихся 9-11 классов.
Данный курс позволяет дать представление учащимся о языках программирования семейства Бейсик и научить писать самостоятельно программы для пакета MS Office. Кроме этого курс формирует навыки программирования для Windows, представление о профессии программиста, механизм работы и устройство операционной системы Windows. Знания, полученные в данном курсе, помогут учащимся в дальнейшем обучении в вузах и в профессиональной деятельности.

Цели курса:

· овладение современными средствами визуального программирования;

· приобретение навыков программирования на языке VBA;

· формирование уверенных навыков пользователя ОС Windows и пакета Microsoft Office.

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

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

Курс является ориентационным в системе предпрофильной подготовки:

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

· расширяет кругозор учащихся,

· осуществляет учебно-практическое знакомство с проблемой методов и принципов программирования.

Задачи курса:

· сформировать представление о профессии программиста;

· приобрести навыки программирования в визуальных средах для Windows;

· дать представление о многозадачности современных операционных систем и механизмах работы приложений MS Office.

Занятия данного курса проводятся в форме лекций, диспутов, групповых занятий, ролевых игр, коллективного творчества, практических занятий. Формы контроля: текущий контроль осуществляется по результатам выполнения учащимися практических заданий, итоговый контроль осуществляется разработками учащимися самостоятельных, оригинальных проектов программ на языке программирования VBA по заданной тематике, кроме этого используются такие формы контроля как беседа, доклад, тесты.

По окончании данного курса учащиеся должны знать:

· основные элементы среды программирования VBA;

· основные конструкции языка VBA;

· приемы создания приложений в среде Windows;

· механизм работы программы в Windows;

должны уметь:

· создавать проекты в среде VBA;

· пользоваться готовыми компонентами для разработки приложений.

Тематический план

1. Основы программирования - 2

2. Язык VBA и его возможности - 2

3. Редактор VBA - 2

4. Создание и сохранение VBA-программ - 2

5. Типы данных, переменные и константы - 2

6. Операции и выражения - 2

7. Управляющие операторы - 2

8. Процедуры и функции - 2

9. Объекты и коллекции - 2

10. Встроенные функции VBA - 2

11. Экранные формы и их элементы - 2

12. Работа с файлами - 2

13. VBA и Microsoft Office- 2

14. Программирование на VBA в Word - 2

15. Программирование на VBA в Excel - 2

16. Программирование на VBA в Access - 2

Программа

1. Основы программирования. Понятие о программе. Присваивание значений переменным. Управляющие операторы. Циклы. Модульное программирование. Процедуры. Процедуры-функции.

2. Язык VBA и его возможности. Язык VBA. Макросы и их создание. Код макросов и его редактирование. Выполнение макросов. Сохранение макросов в виде модулей. Запись макросов. Объектная структура языка VBA.

3. Редактор VBA. Запуск редактора VBA. Окна редактора и их настройка. Меню и панели инструментов редактора. Окно проектов и обозреватель объектов. Окна редактирования кода и формы. Окно свойств. Справочная система.

4. Создание и сохранение VBA-программ. Общий цикл создания VBA-программы. Принципы построения VBA-программ. Написание макросов и процедур. Выполнение программы. Обработка ошибок.

5. Типы данных, переменные и константы. Числовые данные. Булевы значения. Тип Date. Текстовые данные. Тип Variant. Переменные. Объявления переменных. Массивы. Константы. Типы данных, определяемые пользователем. Комментарии.

6. Операции и выражения. Выражения в языке VBA. Совместимость типов данных. Оператор присваивания. Арифметические операторы. Логические операторы. Операторы сравнения. Строковые операторы. Приоритеты выполнения операций.

7. Управляющие операторы. Оператор безусловного перехода goto. Оператор условного перехода if..then. Оператор множественного выбора Select..Case. Операторы циклов: for..next, for each..next и do..loop.

8. Процедуры и функции. Основные понятия о процедурах VBA. Аргументы процедур. Выполнение процедур. Функции языка VBA. Вызовы процедур и функций.

9. Объекты и коллекции. Понятие об объекте. Свойства и методы объектов. Коллекции и контейнеры. События и обработка событий. Понятие о классах. Иерархия объектов. Создание и идентификация объектов. Работа с объектами в программе. Использование конструкции with..end with для работы с объектами. Окно Object Browser.

10. Встроенные функции VBA. Математические функции. Функции преобразования данных. Функции проверки типов. Функции даты и времени. Строковые функции. Финансовые и другие функции.

11. Экранные формы и их элементы. Формы пользователя. Элементы управления в формах. Свойства элементов управления. Надпись. Поле ввода. Поле со списком. Список. Флажок. Переключатель. Рамка. Кнопка. Набор страниц. Набор вкладок. Полоса прокрутки. Счетчик. Рисунок. Общие свойства, методы и события элементов управления. Проектирование и создание форм.