Программа дисциплины "Графический интерфейс для Windows-приложений"; 080800.62 Прикладная информатика; старший преподаватель, б/c Гайнанова Р.Ш. МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное автономное учреждение высшего профессионального образования "Казанский (Приволжский) федеральный университет" Институт вычислительной математики и информационных технологий УТВЕРЖДАЮ Проректор по образовательной деятельности КФУ Проф. Минзарипов Р.Г. __________________________ "___"______________20___ г. Программа дисциплины Графический интерфейс для Windows-приложений ЕН.В.2 Направление подготовки: 080800.62 - Прикладная информатика Профиль подготовки: не предусмотрено Квалификация выпускника: бакалавр прикладной информатики Форма обучения: очное Язык обучения: русский Автор(ы): Гайнанова Р.Ш. Рецензент(ы): Широкова О.А. СОГЛАСОВАНО: Заведующий(ая) кафедрой: Протокол заседания кафедры No ___ от "____" ___________ 201__г Учебно-методическая комиссия Института вычислительной математики и информационных технологий: Протокол заседания УМК No ____ от "____" ___________ 201__г Регистрационный No Казань 2014 Регистрационный номер Программа дисциплины "Графический интерфейс для Windows-приложений"; 080800.62 Прикладная информатика; старший преподаватель, б/c Гайнанова Р.Ш. Содержание 1. Цели освоения дисциплины 2. Место дисциплины в структуре основной образовательной программы 3. Компетенции обучающегося, формируемые в результате освоения дисциплины /модуля 4. Структура и содержание дисциплины/ модуля 5. Образовательные технологии, включая интерактивные формы обучения 6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов 7. Литература 8. Интернет-ресурсы 9. Материально-техническое обеспечение дисциплины/модуля согласно утвержденному учебному плану Регистрационный номер Страница 2 из 10. Программа дисциплины "Графический интерфейс для Windows-приложений"; 080800.62 Прикладная информатика; старший преподаватель, б/c Гайнанова Р.Ш. Программу дисциплины разработал(а)(и) старший преподаватель, б/c Гайнанова Р.Ш. кафедра информатики и вычислительных технологий отделение информационных технологий в гуманитарной сфере , Roza.Gajnanova@kpfu.ru 1. Цели освоения дисциплины Целью дисциплины является практическое введение студентов в разработку Windows приложений с использованием основных элементов графического интерфейса. 2. Место дисциплины в структуре основной образовательной программы высшего профессионального образования Данная учебная дисциплина включена в раздел " ЕН.В.2 Общие математические и естественно-научные дисциплины" основной образовательной программы 080800.62 Прикладная информатика и относится к вариативной части. Осваивается на 4 курсе, 7 семестр. Цикл: ЕН.В.2. "Графический интерфейс для Windows приложений" входит в состав общих математических и естественно-научных дисциплин. Проводится на 4 курсе в 7 семестре. 3. Компетенции обучающегося, формируемые в результате освоения дисциплины /модуля В результате освоения дисциплины формируются следующие компетенции: Расшифровка приобретаемой компетенции Шифр компетенции 1 2 3 4 5 6 7 (ПК-1) - способность демонстрации общенаучных базовых знаний естественных наук, математики и информатики, понимание основных фактов, концепций, принципов теорий, связанных с прикладной информатикой. (ПК-2) - способность приобретать новые научные и профессиональные знания, используя современные образовательные и информационные технологии. (ПК-6) - способность осуществлять целенаправленный поиск информации о новейших научных и технологических достижениях в сети Интернет и из других источников. (ПК-8) -способность формировать суждения о значении и последствиях своей профессиональной деятельности с учетом социальных, профессиональных и этических позиций. (ПК-9) - способность решать задачи производственной и технологической деятельности на профессиональном уровне, включая: разработку алгоритмических и программных решений в области визуального программирования. (ПК-10) - способность применять в профессиональной деятельности современные языки программирования и языки баз данных, операционные системы, электронные библиотеки и пакеты программ, сетевые технологии. (ОК-12) - способность работать с информацией в глобальных компьютерных сетях. В результате освоения дисциплины студент: 1. должен знать: Регистрационный номер Страница 3 из 10. Программа дисциплины "Графический интерфейс для Windows-приложений"; 080800.62 Прикладная информатика; старший преподаватель, б/c Гайнанова Р.Ш. основные принципы технологии визуального проектирования приложений. 2. должен уметь: ориентироваться в особенностях, преимуществах и недостатках разработки приложений средствами VBA в Excel. 3. должен владеть: Теоретическими знаниями об основах объектно-ориентированного программирования на VBA, об основных объектах VBA в Excel, их свойствах и методах. Применять навыки создания приложений в офисном пакете Microsoft Excel на языке VBA для решения практических задач. 4. Структура и содержание дисциплины/ модуля Общая трудоемкость дисциплины составляет зачетных(ые) единиц(ы) 72 часа(ов). Форма промежуточного контроля дисциплины зачет в 7 семестре. Суммарно по дисциплине можно получить 100 баллов, из них текущая работа оценивается в 50 баллов, итоговая форма контроля - в 50 баллов. Минимальное количество для допуска к зачету 28 баллов. 86 баллов и более - "отлично" (отл.); 71-85 баллов - "хорошо" (хор.); 55-70 баллов - "удовлетворительно" (удов.); 54 балла и менее - "неудовлетворительно" (неуд.). 4.1 Структура и содержание аудиторной работы по дисциплине/ модулю Тематический план дисциплины/модуля N Раздел Дисциплины/ Модуля Тема 1. Основные элементы 1. графического интерфейса для Windows приложений. Тема 2. Визуальное проектирование приложений 2. средствами Visual Basic for Applications в Excel. Тема 3. Управляющие 3. конструкции VBA. Тема 4. Строки. Одномерные и 4. двумерные массивы. Динамические массивы. Регистрационный номер Страница 4 из 10. Виды и часы аудиторной работы, их трудоемкость Неделя Текущие формы Семестр (в часах) семестра контроля Практические Лабораторные Лекции занятия работы 7 1 2 0 0 устный опрос 7 2 2 0 0 7 3-6 2 0 8 7 7-10 2 0 6 Программа дисциплины "Графический интерфейс для Windows-приложений"; 080800.62 Прикладная информатика; старший преподаватель, б/c Гайнанова Р.Ш. N Раздел Дисциплины/ Модуля Виды и часы аудиторной работы, их трудоемкость Неделя Текущие формы Семестр (в часах) семестра контроля Практические Лабораторные Лекции занятия работы Тема 5. Процедуры и функции. Создание 5. пользовательских функций. 7 Тема 6. Основные 6. объекты VBA в Excel. . 7 Тема . Итоговая форма контроля Итого 11-13 14-17 7 2 0 4 2 0 6 0 0 0 12 0 24 контрольная работа зачет 4.2 Содержание дисциплины Тема 1. Основные элементы графического интерфейса для Windows приложений. лекционное занятие (2 часа(ов)): Основные элементы графического интерфейса для Windows приложений. Понятия приложения и интерфейса. Типы интерфейсов: физический, интерфейс программиста, пользовательский интерфейс. Элементы интерфейса: меню, панели инструментов, строки состояния, полосы прокрутки, различные элементы диалоговых окон и окон документов (командные кнопки, списки и т.д.). Тема 2. Визуальное проектирование приложений средствами Visual Basic for Applications в Excel. лекционное занятие (2 часа(ов)): Визуальное проектирование приложений средствами Visual Basic for Applications в Excel. Основные элементы VBA. Структура редактора VBA. Элементы управления. Пользовательская форма UserForm. Основные этапы создания визуальных приложений: создание нового проекта, создание интерфейса пользователя с помощью элементов управления, настройка свойств элементов управления, разработка программного кода. Тема 3. Управляющие конструкции VBA. лекционное занятие (2 часа(ов)): Управляющие конструкции VBA. Оператор присваивания, оператор безусловного перехода. Условный оператор. Оператор выбора. Операторы цикла. Две основные группы циклов: циклы с перечислением For ? Next и циклы с условием Do ? Loop. Рассмотрение примеров создания интерфейса проекта с помощью пользовательской формы, создание интерфейса проекта с помощью элементов управления из группы ActiveX, создание приложений, работающих с помощью кнопочного меню. Обработка ошибочных ситуаций, возникающих при работе программы. Перехват и обработка ошибок. Инструкция On Error. лабораторная работа (8 часа(ов)): Создание приложения, работающего с помощью кнопочного меню, создание приложения с использование списков ComboBox и ListBox. Создание приложений с использованием оператора выбора и обработкой ошибочных ситуаций. Создание приложений с использованием циклических алгоритмов: вычисление конечных и бесконечных сумм, обработка последовательности чисел, табулирование функций с выводом результатов на различные элементы управления (надпись, ListBox). Тема 4. Строки. Одномерные и двумерные массивы. Динамические массивы. лекционное занятие (2 часа(ов)): Регистрационный номер Страница 5 из 10. Программа дисциплины "Графический интерфейс для Windows-приложений"; 080800.62 Прикладная информатика; старший преподаватель, б/c Гайнанова Р.Ш. Строки. Операции над строками. Функции работы со строками. Массивы. Одномерные и двумерные массивы. Функции для работы с массивами. Функции для работы с массивами. Динамические массивы. . Рассмотрение примеров на использование функций Array, Split, UBound, Join, Filter. Рассмотрение примера создания приложения считывающего массив с рабочего листа Excel и отображающего на элементе управления ListBox, и в зависимости от выбранного переключателя производящего определенное действие над выбранной строкой массива. лабораторная работа (6 часа(ов)): Создание приложений обработки строковых данных, массивов слов. Создание приложений обработки одномерных и двумерных массивов, создания и обработки динамических массивов. Тема 5. Процедуры и функции. Создание пользовательских функций. лекционное занятие (2 часа(ов)): Процедуры и функции. Описание и вызов процедур и функций. Два способа передачи переменных процедуре и функции: по ссылке и по значению. Локальные и глобальные процедуры. Создание пользовательских функций. Рассмотрение примера создания пользовательской функции, вычисляющей значение факториала. Использование в качестве значения параметра ссылки на диапазоны ячеек. Рассмотрение примеров создания приложений, работающих с использованием процедур и функций. лабораторная работа (4 часа(ов)): Создание приложения использующего в качестве параметров процедуры массивы и ссылки на элементы управления. Создание приложения, использующего пользовательские функции для вычисления суммы элементов массива и значения факториала. Тема 6. Основные объекты VBA в Excel. лекционное занятие (2 часа(ов)): Основные объекты VBA в Excel. Объект Application. Свойства и методы объекта Application. Объект Woorkbook. Свойства и методы объекта. Объекты Range и Selection. Свойства объекта Range. Связь объекта Range и свойства Cells. Выбор диапазона ячеек. Изменение значений в выделенном диапазоне ячеек. Диапазон и массив. Объект ActiveCell. Изменение свойств, значений активной ячейки. Изменение положения активной ячейки. Использование значений близлежащих ячеек для вычисления значения активной ячейки. лабораторная работа (6 часа(ов)): Создание приложения, использующего значений близлежащих ячеек для вычисления значения активной ячейки и изменяющего положения активной ячейки. Создание приложения, считывающего массив из диапазона ячеек и выводящего измененный массив в новый диапазона. 4.3 Структура и содержание самостоятельной работы дисциплины (модуля) N Раздел Дисциплины Тема 1. Основные элементы 1. графического интерфейса для Windows приложений. Регистрационный номер Страница 6 из 10. Виды Формы контроля Неделя самостоятельной Трудоемкость Семестр самостоятельной семестра работы (в часах) работы студентов 7 1 Работа с литературой, интернет ресурсами. 2 Устный опрос Программа дисциплины "Графический интерфейс для Windows-приложений"; 080800.62 Прикладная информатика; старший преподаватель, б/c Гайнанова Р.Ш. Раздел Дисциплины N Виды Формы контроля Неделя самостоятельной Трудоемкость Семестр самостоятельной семестра работы (в часах) работы студентов Тема 2. Визуальное проектирование приложений 2. средствами Visual Basic for Applications в Excel. 3. 7 Тема 3. Управляющие конструкции VBA. 7 Тема 4. Строки. Одномерные и 4. двумерные массивы. Динамические массивы. 7 Тема 5. Процедуры и функции. Создание 5. пользовательских функций. 7 Тема 6. Основные 6. объекты VBA в Excel. Итого 7 Работа с литературой, интернет ресурсами. Изучить 2 свойства элементов управления. Изучить типы данных 1. Работа с литературой, интернет ресурсами. 2. 3-6 Из электронного учебного пособия ?Программировани 1. Работа с литературой, интернет ресурсами. 2. 7-10 Из электронного учебного пособия ?Программировани 1. Работа с литературой, интернет ресурсами. 2. 11-13 Из электронного учебного пособия ?Программировани 1. Работа с литературой, интернет ресурсами. 2. 14-17 Из электронного учебного пособия ?Программировани 4 Устный опрос 10 Сдача самостоятельных работ на компьютере 8 Сдача самостоятельных работ на компьютере 6 Сдача самостоятельных работ на компьютере 6 Сдача самостоятельных работ на компьютере 36 5. Образовательные технологии, включая интерактивные формы обучения Обучение происходит в форме лекционных и лабораторных занятий, а также самостоятельной работы студентов. Регистрационный номер Страница 7 из 10. Программа дисциплины "Графический интерфейс для Windows-приложений"; 080800.62 Прикладная информатика; старший преподаватель, б/c Гайнанова Р.Ш. Теоретический материал излагается на лекциях. На лекциях рассматриваются примеры разработки приложения по рассматриваемой теме. Лабораторные занятия проводятся в компьютерном классе. После объяснения очередной темы студенты обязаны справиться с практическим заданием под контролем преподавателя. Поощряются (баллами) студенты, справившиеся с заданием раньше других Самостоятельная работа предполагает выполнение домашних работ. Практические задания, выполненные в аудитории, предназначены для указания общих методов решения задач определенного типа. Закрепить навыки можно лишь в результате самостоятельной работы. Кроме того, самостоятельная работа включает подготовку к зачету. 6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов Тема 1. Основные элементы графического интерфейса для Windows приложений. Устный опрос , примерные вопросы: Тема 2. Визуальное проектирование приложений средствами Visual Basic for Applications в Excel. Устный опрос , примерные вопросы: Тема 3. Управляющие конструкции VBA. Сдача самостоятельных работ на компьютере , примерные вопросы: Тема 4. Строки. Одномерные и двумерные массивы. Динамические массивы. Сдача самостоятельных работ на компьютере , примерные вопросы: Тема 5. Процедуры и функции. Создание пользовательских функций. Сдача самостоятельных работ на компьютере , примерные вопросы: Тема 6. Основные объекты VBA в Excel. Сдача самостоятельных работ на компьютере , примерные вопросы: Тема . Итоговая форма контроля Примерные вопросы к зачету: Для самостоятельной работы студентов предлагаются усложненные задания, предлагается обучающая литература из Интернета. Предусмотрено проведение одной контрольной работы. По данной дисциплине предусмотрено проведение зачета. 7.1. Основная литература: 1. А.Ю. Гарнаев, Л.В. Рудикова Microsoft Office Excel 2010: разработка приложений. - СПб.: БХВ-Петербург, 2011. - 528с. 2. А. Гарнаев. Самоучитель VBA. - Санкт-Петербург, Изд-во "БХВ-Петербург", 2002. - 512с. 3. Ларсен Рональд. Инженерные расчеты в Excel. - М.: Изд-во "Вильямс", 2004. - 544с. 4. Фризен И.Г. Офисное программирование. Учебное пособие. - Ростов-на-Дону: 2010. - 240 с. 7.2. Дополнительная литература: 1. Шафрин Юрий. Графический интерфейс пользователя. - Газета "Информатика", �9, 2009г. 7.3. Интернет-ресурсы: Регистрационный номер Страница 8 из 10. Программа дисциплины "Графический интерфейс для Windows-приложений"; 080800.62 Прикладная информатика; старший преподаватель, б/c Гайнанова Р.Ш. 8. Материально-техническое обеспечение дисциплины/модуля согласно утвержденному учебному плану Освоение дисциплины "Графический интерфейс для Windows-приложений" предполагает использование следующего материально-технического обеспечения: Компьютерный класс, представляющий собой рабочее место преподавателя и не менее 15 рабочих мест студентов, включающих компьютерный стол, стул, персональный компьютер, лицензионное программное обеспечение. Каждый компьютер имеет широкополосный доступ в сеть Интернет. Все компьютеры подключены к корпоративной компьютерной сети КФУ и находятся в едином домене. Программа составлена в соответствии с требованиями ФГОС ВПО и учебным планом по направлению 080800.62 "Прикладная информатика" и профилю подготовки не предусмотрено . Регистрационный номер Страница 9 из 10. Программа дисциплины "Графический интерфейс для Windows-приложений"; 080800.62 Прикладная информатика; старший преподаватель, б/c Гайнанова Р.Ш. Автор(ы): Гайнанова Р.Ш. ____________________ "__" _________ 201 __ г. Рецензент(ы): Широкова О.А. ____________________ "__" _________ 201 __ г. Регистрационный номер Страница 10 из 10.