МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Саратовский государственный университет имени Н.Г.Чернышевского» Балашовский институт (филиал) УТВЕРЖДАЮ Директор БИ СГУ доцент А.В.Шатилова ___________________________ "__" __________________20__ г. РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ПРОГРАММИРОВАНИЕ В ВИЗУАЛЬНЫХ СРЕДАХ Направление подготовки 230700 Прикладная информатика Профиль подготовки Прикладная информатика в экономике Квалификация (степень) выпускника Бакалавр Форма обучения Очная Балашов, 2011 2 Содержание: 1. Цели освоения дисциплины ............................................................................... 3 2.Место дисциплины в структуре ООП бакалавриата ........................................ 3 3. Компетенции обучающегося, формируемые в результате освоения дисциплины.............................................................................................................. 3 4. Структура и содержание дисциплины .............................................................. 4 5. Образовательные технологии........................... Error! Bookmark not defined. 6. Учебно-методическое обеспечение самостоятельной работы студентов. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины. .... Error! Bookmark not defined. 7. Учебно-методическое и информационное обеспечение дисциплины ........... 7 8. Материально-техническое обеспечение дисциплины ..................................... 8 3 1. Цели освоения дисциплины Целями освоения дисциплины (модуля) «Программирование в визуальных средах» является овладение навыками разработки приложений в интегрированных средах разработки (IDE), знакомство с основами визуального проектирования и событийного программирования. Программа дисциплины предусматривает изучение и применение на практике новых технологий программирования. 2.Место дисциплины в структуре ООП бакалавриата Дисциплина «Программирование в визуальных средах» относится к блоку дисциплин по выбору Математического и естественнонаучного цикла ООП (Б2.ДВ1), для ее освоения обучающиеся должны обладать знаниями, умениями и готовностями, полученными из общеобразовательных курсов математики и информатики, а так же курса «Информатика и программирование». Они должны знать базовые принципы построения рациональных алгоритмов, критерии алгоритма, методы структурного нисходящего программирования; уметь разрабатывать алгоритм и анализировать его; использовать нисходящий метод для решения больших проблем путем разбивки их на более мелкие; владеть базовыми навыками программирования в современных средах и стратегиями проектирования, эвристическими методами конструирования алгоритмов; Успешное освоение данной дисциплины является необходимым для последующего изучения дисциплин «Высокоуровневые методы информатики и программирования», «Объектно-ориентированные методы программирования», «Разработка многоуровневых приложений», «Распределенная обработка информации». 3. Компетенции обучающегося, формируемые в результате освоения дисциплины Данная дисциплина способствует формированию следующих компетенций: Общекультурные компетенции: - способность использовать, обобщать и анализировать информацию, ставить цели и находить пути их достижения в условиях формирования и развития информационного общества (ОК-1); 4 - способность самостоятельно приобретать и использовать в практической деятельности новые знания и умения, стремится к саморазвитию (ОК-5). Профессиональные компетенции: - способен ставить и решать прикладные задачи с использованием современных информационно-коммуникационных технологий (ПК-4); - способность применять к решению прикладных задач базовые алгоритмы обработки информации, выполнять оценку сложности алгоритмов, программировать и тестировать программы (ПК-10); - способность принимать участие во внедрении, адаптации и настройке прикладных ИС (ПК-13); - способен применять методы анализа прикладной области на концептуальном, логическом, математическом и алгоритмическом уровнях (ПК-17); - способен анализировать рынок программно-технических средств, информационных продуктов и услуг для решения прикладных задач и создания информационных систем (ПК-19). В результате освоения дисциплины обучающийся должен: Знать: основные принципы визуального проектирования приложений и программирования; основные возможности среды разработки Turbo Delphi, основные свойства, методы и события стандартных компонент Turbo Delphi. Уметь: разрабатывать и отлаживать эффективные алгоритмы и программы с использованием современных технологий; создавать Windows-приложения, используя стандартные наборы компонентов в среде Turbo Delphi. Владеть навыками визуального программирования в современных средах. 4. Структура и содержание дисциплины Общая трудоемкость дисциплины составляет 3 зачетные единицы, 108 часа, из них: - по очной форме обучения 54 часа аудиторной работы (18 часов лекций и 36 часов лабораторных занятий), 54 часов самостоятельной работы, дисциплина изучается в 2 семестре, ее освоение заканчивается зачетом; № п/п Раздел дисциплины С Неде е ля м семес ес тра Виды учебной работы, включая самостоятельную работу студентов и Формы текущего контроля успеваемости (по неделям семестра) 5 т р 1 Основы визуального программирования 2 Модульное программирование 3 Использование основных компонент IDE Delphi Итого по семестру 2 1-2 трудоемкость (в часах) Пра Лаб Ле кти ора кц чес тор ии кие ные СР 2 4 6 2 2-6 6 10 16 2 5-18 10 22 32 18 36 54 2 Формы промежуточной аттестации (по семестрам) Отчет по лабораторной работе Отчет по лабораторной работе Отчет по лабораторной работе Зачет Содержание разделов дисциплины Тема 1. Основы визуального программирования Визуальное программирование. Особенности программирования в оконных операционных средах. Понятие IDE. Системы быстрой разработки (RAD-технология). Этапы разработки приложения. IDE Delphi. Тема 2. Модульное программирование Понятие модуля. Структура модуля. Заголовок модуля и связь модулей друг с другом. Интерфейсная часть модуля. Реализационная часть модуля. Инициализирующая часть модуля. Компиляция модулей. Доступ к объявленным в модуле объектам. Стандартные модули. Тема 3. Использование основных компонент IDE Delphi Палитра компонентов. Компоненты. Редактирование свойств и методов компонентов. Реакция на события. Компоненты ввода и вывода данных. Компоненты для работы с табличными данными. Окна сообщений и диалоговые окна. Меню формы. Виды меню. Проектирование меню и его компонентов. Важнейшие свойства и события меню. Строка состояния. Панель инструментов. Свойства и события. 5. Образовательные технологии В ходе изучения дисциплины предусмотрено использование следующих образовательных технологий: лекции, практические занятия, проблемное обучение, модульная технология, проблемная лекция, подготовка письменных аналитических работ, самостоятельная работа студентов. В учебном процессе предусмотрено использование активных и интерактивных форм занятий и методов обучения (деловых и ролевых игр, проектных методик, мозгового штурма, разбора конкретных ситуаций, анализа педагогических задач, педагогического эксперимента, иных форм) в сочетании с внеаудиторной работой. Удельный вес занятий, проводимых в 6 интерактивных формах, должен составлять не менее 30 % аудиторных занятий. Для обеспечения доступности обучения инвалидам и лицам с ограниченными возможностями здоровья учебные материалы могут быть адаптированы с учетом особых потребностей: в печатных материалах укрупнен шрифт, произведена замена текста аудиозаписью, использованы звуковые средства воспроизведения информации. 6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов Оценочные средства составляются преподавателем самостоятельно при ежегодном обновлении банка средств. Количество вариантов заданий зависит от числа обучающихся. Электронные версии лабораторных работ хранятся на факультетском файл-сервере \\kafpi_serv и содержат все необходимые методические указания и задания для индивидуального выполнения. в) оценочные средства для итоговой аттестации Вопросы к зачету: 1. Понятие визуального программирования. 2. RAD-системы и технологии. 3. Этапы разработки приложения. 4. Основы языка Delphi. Типы данных. Функции преобразования типов. 5. Структура программы и модуля. Области действия идентификаторов. 6. Форма. Основные свойства и события формы. 7. Управление проектом с несколькими формами. Выбор главной формы. Вызов форм из приложения. 8. Компоненты. Понятие и классификации компонентов. Основные свойства и события компонентов. 9. Компоненты ввода и вывода данных. 10. Компоненты для работы с табличными данными. 11.Окна сообщений и диалоговые окна. 12.Меню формы. Виды меню. Проектирование меню и его компонентов. Важнейшие свойства и события меню. 13.Строка состояния. Панель инструментов. Свойства и события. Тематика заданий для самостоятельной разработки: 1. Разработка Windows-приложения учета движения товаров на складе. 2. Разработка Windows-приложения планирования деятельности цеховизготовителей. 3. Разработка Windows-приложения учета оплаты отгруженной продукции заказчикам. 7 4. Разработка Windows-приложения для анализа выполнения договорных обязательств. 5. Разработка Windows-приложения для анализа выполнения плана выпуска продукции. 6. Разработка Windows-приложения для анализа выполнения финансового плана предприятия. 7. Разработка Windows-приложения учета предоплаты товаров за заказанную продукции 8. Разработка Windows-приложения для анализа запасов продукции на складах (излишки). 9. Разработка Windows-приложения для анализа запасов продукции на складах (дефицит). 10.Разработка Windows-приложения учета отгрузки продукции со склада заказчикам. г) учебно-методическое обеспечение самостоятельной работы студентов Самостоятельная работа студентов осуществляется на базе электронной версии лабораторных работ, которые хранятся на факультетском файл-сервере \\kafpi_serv и содержат все необходимые методические указания и задания для индивидуального выполнения по вариантам. Контроль выполнения самостоятельной работы еженедельный, проводится в форме отчета по выполненной работе. 7. Учебно-методическое и информационное обеспечение дисциплины а) основная литература: 1. Бескоровайный И. В. Азбука Delphi: программирование с нуля [Эл. ресурс] / И. В. Бескоровайный/ – Новосибирск: Сибирское университетское издательство, 2008. - 112 c. Режим доступа http://www.biblioclub.ru/book/57377/ (ЭБС biblioclub). 2. Культин Н. Turbo Pascal в задачах и примерах [Эл. ресурс] / Культин Н. - СПб. : БХВ-Петербург, 2010. - 256 с. – Режим доступа: ЭБС «IBOOKS». б) дополнительная литература: 3. Истомин Е. П. Информатика и программирование : учебник/ Е. П. Истомин, С. Ю. Неклюдов, В. И. Романенко: ООО "Андреевский издательский дом", 2006. -248 с 4. Кузнецов О. А. Основы программирования в среде Delphi : учеб.метод. пособие для студентов физ.-мат. специальностей вузов/ О. А. Кузнецов. -Балашов: Николаев, 2009. -104 с. 5. Сорокин В. А. Введение в программирование : учеб.-метод. пособие/ В. А. Сорокин. -М.: ВЛАДОС, 2006. -203 с 8 6. Фленов М.Е. Delphi 2005. Секреты программирования. – СПб.: Питер, 2006. – 266 с. 7. Сухарев М.В. Основы Delphi. Профессиональный подход. – СПб.: Наука и Техника, 2004. – 600 с. 8. Стивенс Р. Delphi. Готовые алгоритмы / Пер. с англ. Мерещука П.А. – 2-е изд. – М.: ДМК Пресс; СПб.: Питер, 2004. – 384 с. 9. Жуков А. Изучаем Delphi. — СПб.: Питер, 2000. в) программное обеспечение и Интернет-ресурсы 1. Среда визуального программирования Turbo Delphi Интернет-ресурсы: 1. http://www.bdrc.ru/ - BorlanD Russian Сommunity 2. http://www.delphikingdom.ru — королевство Delphi 3. http://www.delphisources.ru/ - исходники и программы 4. http://drkb.ru/ - русская база знаний по Delphi 5. http://www.delphimaster.ru/ - мастера Delphi 8. Материально-техническое обеспечение дисциплины Компьютерные классы, оснащенные соответствующим программным обеспечением, объединенные в локальную сеть с доступом в Интернет, лекционные занятия ведутся с помощью проекционного оборудования Программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций и Примерной ООП ВПО по направлению 230700 Прикладная информатика и профилю Прикладная информатика в экономике. Автор: к.ф.-м. н., доцент кафедры прикладной информатики Сергеева М.Ю. Программа одобрена на заседании кафедры прикладной информатики от «29» августа 2011 года, протокол № 7. Подписи: Автор программы __________________к.ф.-м.н., Сергеева М.Ю. Зав. кафедрой прикладной информатики ________________ к.ф.-м.н, доцент Талагаев Ю.В. Декан факультета математики, экономики и информатики ____________к.п.н., доцент Кертанова В.В. (факультет, где разрабатывалась программа) Декан факультета математики, экономики и информатики ____________к.п.н., доцент Кертанова В.В. (факультет, где реализуется программа) 9 Рабочая программа пересмотрена, обсуждена и одобрена для исполнения в 2013-2014 учебном году на заседании кафедры прикладной информатики. Протокол № 7 от «26» августа 2013 г. Зав. кафедрой _____________________/Талагаев Ю.В./