Программа дисциплины Графический интерфейс для Windows

advertisement
Программа дисциплины "Графический интерфейс для 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.
Download