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

Презентация:



Advertisements
Похожие презентации
Владимир Биллиг профессор кафедры информатики Тверского госуниверситета Преподавание Объектно-Ориентированной Технологии Программирования.
Advertisements

Основы объектного программирования на C# Основы ООП на C#. МГУ, 2008 Владимир Биллиг
Основы информатики и программирования 1 курс экономический факультет 1 курс экономический факультет.
Всероссийский заочный финансово-экономический институт Кафедра автоматизированной обработки экономической информации Презентация по курсовой работе по.
Всероссийский заочный финансово-экономический институт Кафедра автоматизированной обработки экономической информации ПРЕЗЕНТАНЦИЯ по курсовой работе по.
Основы информатики и программирования Основы информатики и программирования 1 курс экономический факультет 1 курс экономический факультет.
История прикладного ПО Презентацию подготовила ученица 9 « А » класса Комиссарова Виктория.
Всероссийский заочный финансово-экономический институт Кафедра автоматизированной обработки экономической информации ПРЕЗЕНТАЦИЯ по курсовой работе по.
Профильные курсы информатики, ориентированные на программирование. Объекто- ориентированное программирование.
Объектно- ориентированная платформа Windows
освоение знаний школьниками основным компонентам компьютера и их функции. -Программный принцип работы компьютера. - Командное взаимодействие пользователя.
НАЧАТЬ ТЕСТ по КИТ2 Разработчики: Оскерко В.С., доцент, к.э.н. Панько Н.Г., студентка ДФФ-1, 2-й курс 2011 г.
Основы информатики и программирования Основы информатики и программирования 1 курс экономический факультет 1 курс экономический факультет.
Основы информатики и программирования Основы информатики и программирования 1 курс экономический факультет 1 курс экономический факультет.
Основы информатики и программирования 1 курс экономический факультет 1 курс экономический факультет.
Моделирование в среде Microsoft Office Выполнил ученик 11 б класса НОУ «Эврика» Медведев Сергей Научный руководитель Кошкаров С.А Кошкаров С.А.
ГОРОДСКОЙ МЕТОДИЧЕСКИЙ ЦЕНТР mosmetod.ru Примерная программа учебного предмета «Информатика»
Разработка учётных приложений в MS Office Финансовый университет Институт Учёт и аудит Кафедра Информатика и программирование Д оцент Шадур А.Л.
Транксрипт:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Игры студентов В рамках курса ОФП студентами 4-го курса были разработаны несколько десятков игр, включая: Шахматы, Шахматы, Шашки, Шашки, Нарды, Нарды, Уголки, Уголки, Домино, Домино, Сапер и Минер, Сапер и Минер, Различные головоломки. Различные головоломки.

Игра Lines

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

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

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

Литература В.А. Биллиг, М. И. Дехтярь «VBA и Office 97. Офисное программирование», Русская Редакция, 1998 В.А. Биллиг, М. И. Дехтярь «VBA и Office 97. Офисное программирование», Русская Редакция, 1998 В.А. Биллиг «VBA в Office Офисное программирование», Русская Редакция, 1999 В.А. Биллиг «VBA в Office Офисное программирование», Русская Редакция, 1999 В.А. Биллиг «Средства разработки VBA-программиста. Офисное программирование, т.1», Русская Редакция, 2001 В.А. Биллиг «Средства разработки VBA-программиста. Офисное программирование, т.1», Русская Редакция, 2001 В.А. Биллиг «Мир Объектов Excel 2000 Средства разработки VBA-программиста», Русская Редакция, 2001 В.А. Биллиг «Мир Объектов Excel 2000 Средства разработки VBA-программиста», Русская Редакция,