Обоснование курса
В настоящее время в самых разных областях человеческой деятельности компьютерные технологии занимают одно из ведущих мест. Фактически умение пользоваться компьютером - одно из обязательных качеств современного человека. Применение компьютера значительно повышает производительность труда и является объективной предпосылкой для достижения успеха в жизни. Компьютер превращается в рабочий инструмент человека. Понятно, что любые современные технологии, в том числе и компьютерные, содержат в своей основе широкий слой теоретических знаний, овладение которыми позволяет в совершенстве пользоваться этими самыми технологиями. Уровень развития программных средств достиг такого уровня, что от пользователя ПК требуется не только умение нажимать на клавиши, но и понимание хотя бы основных процессов, происходящих внутри компьютера и при работе различных программ. Современный компьютер - сложная машина, продукт развитого человеческого интеллекта, поэтому, очевидно, он и рассчитан на взаимодействие с квалифицированным пользователем.
Но с течением времени для квалифицированного пользователя возникают естественные проблемы. Первая проблема заключается в том, что пользователю надоедает работать в рамках предлагаемого ему приложения, многократно нажимать на одни и те же клавиши при решении привычной для него задачи и возникает естественное желание автоматизировать работу приложения. Вторая проблема (более общего плана) связана с выбором между посторонней узконаправленной программой и "своим" адаптированным для конкретной задачи приложением. Как правило, пользователи, работающие в организациях, направленных на постоянное развитие, выбирают второй вариант. И наконец, третья, объективно существующая проблема - это постоянное развитие интеллектуальных и информационных технологий, когда приходится быть в курсе всех новинок предлагаемых в компьютерном мире.
Таким образом, с течением времени, квалифицированный пользователь сталкивается с необходимостью совершенствовать свои компьютерные знания с целью расширить возможности рабочего инструмента как компьютер, потому что это является объективной предпосылкой для необходимого интеллектуального развития пользователя и его дальнейшего профессионального продвижения.
Как показывает практика, хорошо разработанным и наиболее используемым сейчас являются такие приложения, как электронные таблицы, в частности Excel. Но, как првило большинство даже квалифицированных пользователей, слабо представляют себе все возможности этого мощного приложения, и еще меньшее количество пользователей представляют себе как можно автоматизирвать работу этого приложения для решения тех или иных конкретных задач. Кроме того, не следует забывать о том, что большинство пакета Msoffice также имеют встроенные возможности для автоматизации.
Для автоматизации работы этих приложений используется встроенный в приложения и адаптированный для них язык программирования Visual Basic, носящий название Visual Basic for Application (VBA). Предлагаемый курс как раз и посвящен использованию этого языка в приложениях.
Также оценивая необходимость этого курса и его место в общей группе таких дисциплин как информационные технологии следует учесть удачное сочетание возможности приложений и возможности VB. Действительно, при написании любой программы, которая включает в себя такие структуры, как интерфейс, область данных, вычислительную часть, графическую часть, , способы вывода, необходимо потратить время для создания каждой из эих структур. В то же время, например, в электроноой таблице уже фактически существуют все указанные структуры и программисту или умеющему пользователю лишь остается написать буквально несколь строчек кода для обеспечения нужного функционирования и взаимодействия заданных структур. И еще - любой язык программирования (в том числе и VB) требуют установки на компьютере и следовательно распространение созданных программ сопровождается дополнительными усилиями со стороны автора. VBA - встроенная компонента приложений Msoffice и созданные файлы, имеющие стандартные форматы приложений будут работать на большинстве современных компьютеров.
Таким образом, целью предлагаемого курса является - формирование квалифицированного пользователя ЭВМ (на базе компьютеров IBM), имеющего навыки работы в офисных приложениях с применением языка програвммирования Visial Basic for Application и умеющего применить язык VBA для автоматизации работы приложений применительно к различным областям деятельности человека.
Для кого предназначен этот курс.
Данный курс предназначен для квалифицированных пользователей и пользователей ПК, которые поставили перед собой хотя бы одну из следующих задач:
- Повысить свой интеллектуальный уровень в области информационных технологий
- Получить элементарные сведения по алгоритмизации в информационных технологиях
- Получить представления о таком языке как Visual Basic.
- Познакомиться со "скрытыми" возможностями электронной таблицы Excel.
- Научиться автоматизировать рутинные процессы при работе с такими офисными приложениями как Word, Excel, Access, PowerPoint.
- Научиться создавать собственные программы-приложения для использования в работе
По желанию слушателя изучение курса завершается созданием собственного проекта.
Знания, приобретенные в результате изучения могут быть использованы служащими офиса для автоматизации при создании различных печатных и учетных форм, сотрудниками бухгалтерии для ведения бухучета и создания различных рабочих и отчетных документов, психологами для создания и обработки различных тестов, а также работниками других профилей для создания таких приложений как базы данных, обучающие и контролирующие программы, моделирующие оболочки, оригинальные иллюстрирующие материалы (включая анимацию), и т.д.
Программа курса
Общие положения
Предлагаемая программа рассчитана на объем 54 часа и разбита на 7 блоков, что соответствует 7 учебным неделям с объемом 8 часов в неделю. Каждая тема сопровождается лекционным материалом, практическим занятием (см. табл.) и контрольным заданием. В конце занятий слушатели по выбору реализуют либо проект, либо выполняют контрольное задание по одному из существующих проектов.
Содержание программы.
Название темы |
Содержание лекционного материала |
Содержание практических занятий |
Макросы и VBA |
Введение. Создание макросов. Меню макроса. Чтение макросов. Язык макросов в различных приложениях. Редактирование макросов. Особенности применения макросов в различных приложениях Рабочая среда программирования VBA. Панели инструментов.
|
Работа с макросами. Знакомство со средой программирования. |
VBA - ч1 |
Стандартные элементы управления. Свойства стандартных элементов. Структура проекта на языке VB. События и методы. Типы данных, константы, переменные. Использование операторов в программе.
|
Работа с элементами управления. Свойства, события и методы |
VBA - ч2 |
Конструкции языка. Работа с множеством форм. Подпрограммы и функции. Модули. Массивы. Отладка программ.
|
Знакомство с конструкциями языка, процедурами, функциями, модулями. |
VBA и Excel - ч1 |
Модель объекта Excel. Объект Application, его свойства, события и методы. Свойства, события и методы объектов Workbook и Worksheet. Объект Range. Свойства, события и методы объекта Range. Использование форм в Excel. Создание собственных функций рабочего листа. Размещение графических элементов в рабочем листе..
|
Объекты электронной таблицы. Создание программ. |
VBA и Excel - ч2 |
Использование строк меню. Работа с объектами CommandBarControls. Создание меню Разработка контекстных меню. Использование свойств диаграмм в VBA. Связь диаграмм с данными. Использование свойств диаграмм для повышения выразительности.
"Живые диаграммы" (Анимационные эффекты).
|
Создание меню, использование диаграмм. |
VBA в Word, Access, PowerPoint |
Модель объекта Word. Компоненты модели объектов. Создание программ в VBA - Word. Модель объектов приложения. Модекль объектов доступа к данным. Управление объектами приложения Access. Открытие форм и отчетов. Импорт и экспорт данных. Модель объектов PowerPoint. Графика, параметры анимации и переходов слайдов. Основные методы и свойства PowerPoint. Управление Excel из PowerPoint.
|
Работа с Word |
Создание проектов |
- Примерные темы проектов:
- Экологическая задача
- Живой график
- Физические колебания
- Создание тестов по психологии
- Создание тестов по разл. учебным предметам
- Игра "Как стать миллионером"
- Обработка баз данных - бухгалтерия, статистика и т.д.
- Тепловое равновесие
- Планетарная модель вселенной
- Закон сохранения импульса
|
Знакомство, модернизация существующих проектов или создание собственного проекта. |
Основные знания и навыки
Слушатели должны знать:
- Основные свойства макросов. Способы их создания, сохранения, редактирования и запуска.
- Основные элементы среды приложения VB.
- Свойства и методы основных элементов управления VB.
- Способы использования различных событий для элементов управления.
- Основные объекты приложения Word , их свойства, методы и события.
- Основные объекты приложения Excel, их свойства, методы и события.
- Свойства диаграмм Excel и методы их изменения средствами VB.
- Основные объекты приложения PowerPoint, их свойства, методы и события.
- Основные объекты приложения Access, их свойства, методы и события.
- Способы создания меню.
Слушатели должны уметь:
- Создавать, сохранять, редактировать макросы в приложениях Office.
- Составлять программы в приложениях Office.
- Создавать программы в Visual Basic с различными элементами управления.
- Использовать VBA "оживления" диаграмм в Excel и создания наглядных презентаций различных моделей.
- Создавать собственные меню.
Литература
- Д.Хагерт ."Visual Basic 5",М-Киев, Диалектика, 1997 г.
- П.Санна, "Visual Basic для приложений", Санкт-Петербург, 1997 г.
- Тим Тофель "Excel 7 для Windows95" М. Бином,1996.
- Г.Зельднер "Qbasic",М,ABF,1994.
- Д. Скотт. "Разработка прикладных систем на Visual Basic",М, 1994 год.
- Гюнтер Штайнер Visial Basic 6.0 для приложений, М, Лаборатория базовых знаний, 2000 год.
|