Владимир Биллиг профессор кафедры информатики Тверского госуниверситета Курс «Офисное программирование» и его роль в образован

Содержание

Слайд 2

Офисное программирование Три взгляда Программирование на встроенном языке VBA в среде

Офисное программирование Три взгляда

Программирование на встроенном языке VBA в среде Microsoft Office.
Программирование

в среде, представимой в виде совокупности объектов, на встроенном языке, позволяющем работать с объектами среды.
Программирование на едином языке, встроенном в различные среды, построенные по объектному принципу. Язык – это клей для бесшовного объединения сред.
Что сделала и что не сделала Microsoft в разработке архитектуры подобных сред?
Слайд 3

Цели офисного программирования Разработка документов, а не программных проектов. Проект лишь

Цели офисного программирования

Разработка документов, а не программных проектов. Проект лишь часть

документа.
Настройка документа, отражающая его специфику.
Работать с ненастроенными документами – все равно, что играть на ненастроенном рояле!
«Настоящие» офисные документы включают:
Возможность действий, специфичных для документа,
Возможность обмена данными с различными источниками.
Слайд 4

Возможности Office и Офисного программирования Создание и работа с документами разного

Возможности Office и Офисного программирования

Создание и работа с документами разного типа.
Интеграция

документов разного типа. Системы документов.
Программная настройка документов, учитывающая их специфику.
Создание «активных» документов, работающих с различными источниками данных.
Работа с документами в интранет и интернет.
Интеграция с серверными приложениями.
Слайд 5

ОФП и образование Документ “Computing Curricula 2001” Модель обучения информатике «с

ОФП и образование

Документ “Computing Curricula 2001”
Модель обучения информатике «с ориентацией на

программирование». Достоинства и недостатки. ОФП – как баланс интересов.
Подход с ориентацией на «объектно-ориентированное программирование».
Подход с ориентацией на «событийно-управляемое, визуальное программирование».
Слайд 6

Две цитаты из CC 2001 Подходы «с ориентацией на программирование» могут

Две цитаты из CC 2001

Подходы «с ориентацией на программирование» могут привести

студентов к убеждению, что написание программы является единственным подходом к решению проблемы с использованием компьютера. Однако в последнее время мощь и функциональность прикладных программ существенно увеличились, и студентам необходимо осознать, что подобные средства могут быть очень эффективными инструментами решения задач без использования классического программирования. Это соображение особенно важно для студентов, специализирующихся в других дисциплинах, так их способности к решению задач и оценка собственных возможностей могут значительно улучшены путем обучения современным программным продуктам.
Несмотря на недостатки модель с ориентацией на программирование доказала свою исключительную жизнеспособность. …Члены специальной комиссии CC2001 полагают, что эта модель будет оставаться доминирующей в обозримом будущем.
Слайд 7

Примеры документов: Словарь терминов

Примеры документов: Словарь терминов

Слайд 8

Примеры документов: Счет-фактура

Примеры документов: Счет-фактура

Слайд 9

Примеры документов: Волк, коза и капуста

Примеры документов: Волк, коза и капуста

Слайд 10

ОФП для прикладников на младших курсов ОФП может поддерживать вводный курс

ОФП для прикладников на младших курсов

ОФП может поддерживать вводный курс информатики.
ОФП не

заменяет базовой части курса информатики (структуры данных, алгоритмы, синтаксис и семантика ЯП, ООП, СУП и ВП, сложность алгоритмов, корректность программ, спецификации, тестирование и т.д.) – оно лишь служит средой реализации этих понятий.
Excel – первая среда программирования.
Знакомство с Word, Power Point, Outlook, Access, FrontPage – необходимо для выработки привычки работы с электронными документами – важная практическая часть информатики.
Слайд 11

Достоинства Excel как первой среды программирования Наглядное представление данных, Электронная таблица

Достоинства Excel как первой среды программирования

Наглядное представление данных,
Электронная таблица и вычисления,
Работа

с массивами,
Библиотеки встроенных функций,
Графики и диаграммы – отображение данных,
Программирование без программирования и MacroRecorder,
Плавный переход к программированию на VBA,
Встраиваемая база данных,
Связывание с внешними источниками данных,
Отображение документов в Интернет.
Слайд 12

Пример: Рекуррентные вычисления. Нахождение корней уравнения

Пример: Рекуррентные вычисления. Нахождение корней уравнения

Слайд 13

ОФП для прикладников на старших курсах ОФП может использоваться как спецкурс,

ОФП для прикладников на старших курсах

ОФП может использоваться как спецкурс, включающий такие

темы как:
Решение оптимизационных задач, построение надстроек над решателем (Solver),
OLAP - Обработка в Excel данных от внешних источников, кубы OLAP, анализ «что если», прогноз, объекты ADO,
Системы документов и системы проектов,
Web-программирование, создание активных страниц ASP, Office Web Components,
Создание электронных приборных панелей – Digital Dashboard,
Клиент-серверные приложения. Взаимодействие двух систем Server и Office,
Игры
Слайд 14

ОФП для гуманитариев и других специальностей ОФП может поддерживать начальный курс

ОФП для гуманитариев и других специальностей

ОФП может поддерживать начальный курс информатики,
Больший

акцент на Office, чем на программирование,
Для гуманитариев – Word, Excel, Power Point, простейшая настройка документов – создание макросов,
Создание Web-страниц,
В зависимости от специализации – финансовые вычисления, анализ и прогноз, статистическая обработка данных.
Слайд 15

Игры студентов В рамках курса ОФП студентами 4-го курса были разработаны

Игры студентов

В рамках курса ОФП студентами 4-го курса были разработаны несколько

десятков игр, включая:
Шахматы,
Шашки,
Нарды,
Уголки,
Домино,
Сапер и Минер,
Различные головоломки.
Слайд 16

Игра “Lines”

Игра “Lines”

Слайд 17

Игра «Домино»

Игра «Домино»

Слайд 18

Игра «Быки и коровы»

Игра «Быки и коровы»

Слайд 19

Заключение Офисное программирование – весьма полезный курс.

Заключение

Офисное программирование – весьма полезный курс.