МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Саратовский государственный университет имени »

Балашовский институт (филиал)

УТВЕРЖДАЮ

Директор БИ СГУ

доцент

___________________________

"__" __________________20__ г.

Рабочая программа учебной дисциплины

Языки программирования в визуальных средах

Направление подготовки

010400 Прикладная математика и информатика

Квалификация (степень) выпускника

Бакалавр

Форма обучения

Очная

Балашов,

2012

Содержание:

1. Цели освоения дисциплины………………………………………………

3

2. Место дисциплины в структуре ООП бакалавриата……………………

3

3. Компетенции обучающегося, формируемые в результате освоения дисциплины…………………………………………………………………..

3

4. Структура и содержание дисциплины…………………………………...

4

5. Образовательные технологии…………………………………………….

5

6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов…………

5

7. Учебно-методическое и информационное обеспечение дисциплины…

9

8. Материально-техническое обеспечение дисциплины ……….………..

10


1. Цели освоения дисциплины

Целями освоения дисциплины «Языки программирования в визуальных средах» является формирование практических навыков модульного и объектно-ориентированного подходов в программировании, расширение знаний приемов визуального проектирования и событийного программирования. Программа дисциплины предусматривает изучение и применение на практике новых технологий программирования.

НЕ нашли? Не то? Что вы ищете?

2. Место дисциплины в структуре ООП бакалавриата

Дисциплина «Языки программирования в визуальных средах» является дисциплиной по выбору Профессионального цикла ООП (Б3.ДВ7), для ее освоения, обучающиеся должны обладать знаниями, умениями и готовностями, полученными из дисциплин «Основы информатики», «Языки программирования и методы трансляции».

Успешное освоение данной дисциплины является необходимым для последующего изучения дисциплины «Объектно-ориентированные методы программирования».

3. Компетенции обучающегося, формируемые в результате освоения дисциплины «Языки программирования в визуальных средах».

Общекультурные компетенции:

·  способностью владеть культурой мышления, умение аргументировано и ясно строить устную и письменную речь (ОК-1);

·  способность понимать сущность и значение информации в развитии современного общества, сознавать опасности и угрозы, возникающие в этом процессе, соблюдать требования информационной безопасности, в том числе защиты государственной тайны (ОК -5);

·  способностью и готовность к письменной речи и устной коммуникации на родном языке (ОК -10);

·  способностью работать с информацией в глобальных компьютерных сетях (ОК -12);

·  способность работы с информацией из различных источников, включая сетевые ресурсы сети Интернет, для решения профессиональных и социальных задач (ОК -15);

·  способностью к интеллектуальному, культурному, нравственному, физическому и профессиональному саморазвитию, стремление к повышению своей квалификации и мастерства (ОК -16).

Профессиональные компетенции:

·  способность осуществлять целенаправленный поиск информации о новейших научных и технологических достижения в сети Интернет и из других источников (ПК -6);

·  способность применять в профессиональной деятельности современные языки программирования и языки баз данных, операционные системы, электронные библиотеки и пакеты программ, сетевые технологии (ПК -10);

·  способность составлять и контролировать план выполняемой работы, планировать необходимые для выполнения работы ресурсы, оценивать результаты собственной работы (ПК -12);

·  способностью владеть методикой преподавания учебных дисциплин (ПК-14).

В результате освоения дисциплины обучающийся должен:

Знать:

·  задачи и методы исследования и обеспечения качества и надежности программных компонентов;

·  основные принципы модульного, объектно-ориентированного и событийного программирования.

Уметь:

·  формулировать требования к создаваемым программным комплексам;

·  создавать приложения, используя модульный и объектно-ориентированный подход.

Владеть

·  навыками визуального программирования в современных средах;

·  методикой объектно-ориентированного программирования.

4. Структура и содержание дисциплины «Языки программирования в визуальных средах»

Общая трудоемкость дисциплины составляет 2 зачетные единицы, 72 часа, из них:

- по очной форме обучения 36 часов аудиторной работы (36 часов лабораторных занятий), 36 часов самостоятельной работы, дисциплина изучается в 4 семестре, ее освоение заканчивается зачетом.

п/п

Раздел дисциплины

Семестр

Неделя семестра

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость (в часах)

Формы текущего контроля успеваемости (по неделям семестра)

Формы промежуточной аттестации (по семестрам)

Лекции

Практические

Лабораторные/ из них в интерактивной форме

Самостоятельная

1

Разработка технического задания

4

1-4

8/2

8

Отчет по лабораторной работе

2

Проектирование приложения

4

5-8

8/2

8

Отчет по лабораторной работе

3

Разработка приложения

4

9-13

10/2

10

Отчет по лабораторной работе

4

Тестирование и внедрение в эксплуатацию

4

14-18

10/2

10

Отчет по лабораторной работе

Итого по семестру

4

36

36

Зачет

Содержание разделов дисциплины

Тема №1. Разработка технического задания

Анализ задачи для разработки. Формулирование требований к составу и функционированию системы. Составление технического задания.

Тема №2. Проектирование приложения

Разработка архитектуры приложения. Определение его составных программных компонентов. Оформление проекта.

Тема №3. Разработка приложения

Создание программного обеспечения в соответствии с архитектурой системы и технологией создания системы, определенными на этапах обследования и технического проектирования.

Тема №4. Тестирование и внедрение в эксплуатацию

Тестирование программного обеспечения производится на основании разработанных планов тестирования и выполнения тестирования по ним.
Система сопровождается следующей документацией: руководство пользователя, руководство администратора системы, руководство системного программиста.

5. Образовательные технологии

В ходе изучения дисциплины предусмотрено использование следующих образовательных технологий: лекции, практические занятия, проблемное обучение, модульная технология, проблемная лекция, подготовка письменных аналитических работ, самостоятельная работа студентов.

В учебном процессе предусмотрено использование активных и интерактивных форм занятий и методов обучения (деловых и ролевых игр, проектных методик, мозгового штурма, разбора конкретных ситуаций, практико-ориентированных задач, иных форм) в сочетании с внеаудиторной работой. Удельный вес занятий, проводимых в интерактивных формах, должен составлять не менее 20 % аудиторных занятий.

6. Учебно-методическое обеспечение самостоятельной работы студентов. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины.

Оценочные средства составляются преподавателем самостоятельно при ежегодном обновлении банка средств. Количество вариантов заданий зависит от числа обучающихся.

Самостоятельная работа студентов осуществляется на базе электронной версии лабораторных работ, которые хранятся на факультетском файл-сервере \\kafpi_serv и содержат все необходимые методические указания и задания для индивидуального выполнения по вариантам. Контроль выполнения самостоятельной работы еженедельный, проводится в форме отчета по выполненной работе.

Варианты заданий на разработку:

Тема 1. Разработка приложения для предметной области «Учёт горюче-смазочных материалов на автозаправочной станции» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения о поступлении и реализации горюче-смазочных материалов на автозаправочных станциях. Структура приложения обязательно должна включать следующие классы, созданные студентом: горюче-смазочный материал, автозаправочная станция и др.

 Тема 2. Разработка приложения для предметной области «Учёт товаров в магазине» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения о поступлении и реализации товаров некоторого магазина. Структура приложения обязательно должна включать следующие классы, созданные студентом: товар, производитель, документ, поступление товара, реализация товара и др.

 Тема 3. Разработка приложения для предметной области «Организация учебного процесса в ВУЗе» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения об организации и диспетчеризации учебного процесса в ВУЗе. Структура приложения обязательно должна включать следующие классы, созданные студентом: академическая группа, специальность, дисциплина, аудитория, преподаватель и др.

 Тема 4. Разработка приложения для предметной области «Аквариум» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения о динамике растительного и животного мира, обитающего в аквариуме. Структура приложения обязательно должна включать следующие классы, созданные студентом: рыбы, породы рыб, растения (водоросли), разновидности растений, условия обитания (относятся к растениям и рыбам), питание и др.

 Тема 5. Разработка приложения для предметной области «Учёт средств вычислительной техники на предприятии» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения по учёту средств вычислительной техники. Структура приложения обязательно должна включать следующие классы, созданные студентом: средство вычислительной техники, компонент средства вычислительной техники (ВТ), производитель средства ВТ, продавец средства ВТ, гарантийное обслуживание, пользователь средства ВТ, структурное подразделение и др.

 Тема 6. Разработка приложения для предметной области «Учёт основных средств предприятия» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения по учёту основных средств предприятия. Структура приложения обязательно должна включать следующие классы, созданные студентом: карточка основного средства, группа основного средства, амортизация основного средства, списание основного средства, реновация основного средства, структурное подразделение и др.

 Тема 7. Разработка приложения для предметной области «Учёт транспортных средств и их владельцев» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения по учёту транспортных средств и их владельцев. Структура приложения обязательно должна включать следующие классы, созданные студентом: транспортное средство (ТС), категория транспортного средства, техосмотр, владелец ТС (юридическое или физическое лицо), топливо, модель ТС и др.

 Тема 8. Разработка приложения для предметной области «Учёт рек с точки зрения народнохозяйственного значения» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения по учёту рек, протекающих на территории некоторого региона. Структура приложения обязательно должна включать следующие классы, созданные студентом: реки, экологическая характеристика, народнохозяйственное значение, регионы, предприятия, другие водоёмы и др.

 Тема 9. Разработка приложения для предметной области «Учёт растений в ботаническом саду» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения по учёту растений, произрастающих на территории некоторого ботанического сада. Структура приложения обязательно должна включать следующие классы, созданные студентом: растение, семейство, вид, род, назначение, территория произрастания, карточка учёта растений в ботаническом саду, совместимость с другими видами и др.

 Тема 10. Разработка приложения для предметной области «Учёт дикий животных в охотоведческом хозяйстве» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения по учёту диких животных, обитающих на территории охотничьего хозяйства. Структура приложения обязательно должна включать следующие классы, созданные студентом: дикое животное, вид диких животных, класс животных, корм, лицензии на отстрел, карточка визуального учёта животных и др.

 Тема 11. Разработка приложения для предметной области «Учёт домашних животных в фермерском хозяйстве» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения по учёту домашних животных, содержащихся в фермерском хозяйстве. Структура приложения обязательно должна включать следующие классы, созданные студентом: домашнее животное, вид домашнего животного, порода, класс животных, корм, карточка учёта животных, владелец и др.

 Тема 12. Разработка приложения для предметной области «Сведения о памятниках истории и архитектуры» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения о памятниках истории и архитектуры, представляющих историческую и государственную ценность. Структура приложения обязательно должна включать следующие классы, созданные студентом: памятник, регион, создатель памятника, вид памятника, экспертная оценка состояния и др.

 Тема 13. Разработка приложения для предметной области «Сбор сведений о писателях и их литературных произведениях» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения о писателях и их литературных произведениях. Структура приложения обязательно должна включать следующие классы, созданные студентом: писатель (автор), произведение, жанр, страна (где проживал автор), язык (на котором написано или было переведено произведение), издание произведения (тираж), издательство и др.

 Тема 14. Разработка приложения для предметной области «Сведения о промышленных предприятиях» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения о промышленных предприятиях. Структура приложения обязательно должна включать следующие классы, созданные студентом: промышленное предприятие, форма собственности, сведения о владельце, продукция, партнёры, конкуренты, отрасль экономики (к которой относится) и др.

 Тема 15. Разработка приложения для предметной области «Учёт абитуриентов, поступающих в ВУЗ» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения об абитуриентах ВУЗа. Структура приложения обязательно должна включать следующие классы, созданные студентом: абитуриент, дисциплина, экзамен, специальность, экзаменационный лист, документ и др.

 Тема 16. Разработка приложения для предметной области «Математика» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и систематизировать сведения по разделам математики. Структура приложения обязательно должна включать следующие классы, созданные студентом: раздел математики (дисциплина), аксиомы, теоремы, леммы, сведения об учёном-математике, задача, формула и др.

 Тема 17. Разработка приложения для предметной области «Учёт вкладов, помещённых в банк» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения о деятельности отдела банка, работающего с вкладчиками. Структура приложения обязательно должна включать следующие классы, созданные студентом: вкладчик, вклад, тип вклада, сведения о банке, валюта, операции с вкладом и др.

 Тема 18. Разработка приложения для предметной области «Учёт пациентов в регистратуре поликлиники» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения по учёту пациентов в регистратуре городской поликлинике. Структура приложения обязательно должна включать следующие классы, созданные студентом: карточка больного (титульный лист), записи карточки, врач, журнал регистрации врача на дом, лекарство, заболевание и др.

 Тема 19. Разработка приложения для предметной области «Учёт объектов библиотечного фонда» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения по учёту книг в библиотеке. Структура приложения обязательно должна включать следующие классы, созданные студентом: карточка читателя (титульный лист), записи карточки, объект библиотечного фонда (книга, газета, журнал, ...), издательство, карточка каталога, вид объекта библиотечного фонда, библиотечный раздел и др.

 Тема 20. Разработка приложения для предметной области «Учёт заказов клиентов в ресторане» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения по учёту заказов от клиентов в ресторане. Структура приложения обязательно должна включать следующие классы, созданные студентом: блюдо, группа блюд, заказ, клиент, столик, меню заказа (ценник) и др.

 Тема 21. Разработка приложения для предметной области «Учёт клиентов и мобильных телефонов компании, предоставляющей услуги мобильной связи» с применением языка программирования Delphi.

Задание. Разработать приложение на Delphi, позволяющее собирать и накапливать сведения о клиентах и мобильных телефонах некоторой компании, предоставляющей услуги мобильной связи. Структура приложения обязательно должна включать следующие классы, созданные студентом: мобильный телефон, модель, владелец мобильного телефона, услуга, тариф, платёж и др.

7. Учебно-методическое и информационное обеспечение дисциплины «Языки программирования в визуальных средах»

Доступ к электронно-библиотечной системе СГУ («ИНФРА-М», "Лань", «РУКОНТ», ibooks. ru, Электронная библиотека учебно-методических пособий преподавателей СГУ): http://www. sgu. ru/library

а) основная литература:

1.  Бескоровайный Delphi: программирование с нуля [Эл. ресурс] / / – Новосибирск: Сибирское университетское издательство, 20c. Режим доступа http://www. biblioclub. ru/book/57377/ (ЭБС biblioclub).

2.  Синицин, на языке высокого уровня: учебник [Текст] / . – М., 2010.

3.  Хореев, -ориентированное программирование: учеб. пособие [Текст] / . – М., 2011.

б) дополнительная литература:

1.  Turbo Pascal в задачах и примерах [Эл. ресурс] / - СПб. : БХВ-Петербург, 20с. – Режим доступа: ЭБС «IBOOKS».

4.  Истомин и программирование : учебник/ , , : ООО "Андреевский издательский дом", 20с

5.  Кузнецов программирования в среде Delphi : учеб.-метод. пособие для студентов физ.-мат. специальностей вузов/ . - Балашов: Николаев, 20с.

6.  Сорокин в программирование : учеб.-метод. пособие/ . - М.: ВЛАДОС, 20с

в) программное обеспечение и Интернет-ресурсы

1. Среда визуального программирования Turbo Delphi

2. http://www. bdrc. ru/ - BorlanD Russian Сommunity

3. http://www. delphikingdom. ru — королевство Delphi

4. http://www. delphisources. ru/ - исходники и программы

5. http://drkb. ru/ - русская база знаний по Delphi

6. http://www. delphimaster. ru/ - мастера Delphi

8. Материально-техническое обеспечение дисциплины

Компьютерные классы, оснащенные соответствующим программным обеспечением, объединенные в локальную сеть с доступом в Интернет, лекционные занятия ведутся с помощью проекционного оборудования

Программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций и Примерной ООП ВПО по направлению 010400 «Прикладная математика и информатика».

Автор: к. ф.-м. н., доцент кафедры прикладной информатики

Программа одобрена на заседании кафедры прикладной информатики

от «__»_________2011 года, протокол № __.

Подписи:

Автор программы __________________к. ф.-м. н., доцент

Зав. кафедрой

прикладной информатики ________________ к. ф.-м. н, доцент

Декан факультета математики,

экономики и информатики ____________к. п.н., доцент

(факультет, где разрабатывалась программа)

Декан факультета математики,

экономики и информатики ____________к. п.н., доцент

(факультет, где реализуется программа)