15
АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯ ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ КОЛЛЕДЖ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ» Юридический адрес: 109029, Москва, ул. Нижегородская, д. 32, строение 4, неж. пом. 510 ИНН 9709010358 КПП 770901001 ОГРН 1177700014414 РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ОП.04 ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ СПЕЦИАЛЬНОСТЬ: 09.02.07 ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ПРОГРАММИРОВАНИЕ КВАЛИФИКАЦИЯ: РАЗРАБОТЧИК ВЕБ И МУЛЬТИМЕДИЙНЫХ ПРИЛОЖЕНИЙ ОЧНАЯ ФОРМА Москва 2020

АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯ

ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«МОСКОВСКИЙ КОЛЛЕДЖ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ» Юридический адрес: 109029, Москва, ул. Нижегородская, д. 32, строение 4, неж. пом. № 510

ИНН 9709010358 КПП 770901001 ОГРН 1177700014414

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫОП.04 ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯСПЕЦИАЛЬНОСТЬ: 09.02.07 ИНФОРМАЦИОННЫЕ СИСТЕМЫ И

ПРОГРАММИРОВАНИЕ

КВАЛИФИКАЦИЯ: РАЗРАБОТЧИК ВЕБ И МУЛЬТИМЕДИЙНЫХ ПРИЛОЖЕНИЙ

ОЧНАЯ ФОРМА

Москва 2020

Page 2: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа
Page 3: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

СОДЕРЖАНИЕ

1. ПАСПОРТ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ………………………………….…4

2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ ………………………….….5

3. УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ ……………….11

4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ

«ОП.04 ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ» ……………………12

3

Page 4: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

1. ПАСПОРТ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ«ОП.04 ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»

1.1. Область применения программыПрограмма учебной дисциплины является частью образовательной программы

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

образовательным стандартом по специальности 09.02.07 Информационные системы и

программирование.Программа предназначена для реализации требований ФГОС по специальности

09.02.07 Информационные системы и программирование среднего профессионального

образования и призвана формировать общие и профессиональные компетенцииОК 01. Выбирать способы решения задач профессиональной деятельности,

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

выполнения задач профессиональной деятельности.ОК 04. Работать в коллективе и команде, эффективно взаимодействовать с коллегами,

руководством, клиентами.ОК 05. Осуществлять устную и письменную коммуникацию на государственном

языке с учетом особенностей социального и культурного контекста.ОК 09. Использовать информационные технологии в профессиональной деятельности.ОК 10. Пользоваться профессиональной документацией на государственном и

иностранном языке.ПК 5.4. Производить разработку модулей информационной системы в соответствии с

техническим заданием.ПК 5.5. Осуществлять тестирование информационной системы на этапе опытной

эксплуатации с фиксацией выявленных ошибок кодирования в разрабатываемых модулях

информационной системы.ПК 9.3. Разрабатывать интерфейс пользователя веб-приложений в соответствии с

техническим заданием.ПК 9.5. Производить тестирование разработанного веб-приложения.ОТФ Управление работами по созданию (модификации) и сопровождению

информационных ресурсовC/01.6 Анализ и формализация требований к ИРC/03.6 Проектирование ИРОТФ Управление процессами и проектами по созданию (модификации)

информационных ресурсовD/01.6 Управление процессом разработки программного обеспеченияD/02.6 Руководство разработкой проектной и технической документацииD/03.7 Руководство проектированием ИРПрограмма учебной дисциплины может быть использована при проведении

дополнительных занятий на курсах по дисциплине «Основы алгоритмизации и

программирования» и подготовительных курсах для поступающих.

4

Page 5: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

Код ПК, ОК Умения ЗнанияОК 01

ОК 02

ОК 04

ОК 05

ОК 09

ОК 10

ПК 5.4.

ПК 5.5.

ПК 9.3.

ПК 9.5.

Разрабатывать алгоритмы для

конкретных задач.Использовать программы для

графического отображения

алгоритмов.Определять сложность работы

алгоритмов.Работать в среде программирования.Реализовывать построенные

алгоритмы в виде программ на

конкретном языке программирования.Оформлять код программы в

соответствии со стандартом

кодирования.Выполнять проверку, отладку кода

программы.Использовать существующие типовые

решения и шаблоны ИРПрименять методы и средства

проектирования ИР, структур

данных, баз данных, программных

интерфейсовПроизводить анализ исполнения

требованийВырабатывать варианты реализации

требованийПрименять методы и средства

планирования и контроля

(мониторинга) исполнения плановПрименять нормативно-технические

документы (стандарты и

регламенты), определяющие

требования к проектной и

технической документацииПрименять методологии и средства

проектирования программного

обеспечения

Понятие алгоритмизации, свойства

алгоритмов, общие принципы

построения алгоритмов, основные

алгоритмические конструкции.Эволюцию языков

программирования, их

классификацию, понятие системы

программирования.Основные элементы языка, структуру программы, операторы и

операции, управляющие структуры, структуры данных, файлы, классы

памяти.Подпрограммы, составление

библиотек подпрограммОбъектно-ориентированную модель

программирования, основные

принципы объектно-ориентированного

программирования на примере

алгоритмического языка: понятие

классов и объектов, их свойств и

методов, инкапсуляция и

полиморфизма, наследования и

переопределенияМетоды и средства

проектирования ИРМетодики описания и

моделирования процессов, средства

моделирования процессовОтраслевая нормативная

техническая документацияНормативно-технические

документы (стандарты и

регламенты), лучшие мировые

практики управления процессом

разработки программного

продуктаМетоды повышения читаемости

программного кодаМетодологии и средства

проектирования ИР*требования профессионального стандарта и/или работодателя выделены курсивом

1.2. Место дисциплины в структуре образовательной программы среднего

профессионального образования: дисциплина «Основы алгоритмизации и

программирования» принадлежит к общепрофессиональному циклу.

5

Page 6: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

1.3. Количество часов на освоение программы дисциплины:Объём образовательной нагрузки - 234 часов, в том числе:- теоретическое обучение - 122 часов;- самостоятельная учебная работа - 8 часов;Промежуточная аттестация установлена в форме экзамена во 2 семестре.

2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

2.1. Объём учебной дисциплины и виды учебной работы

Вид учебной работы Объём часовОбразовательная учебная нагрузка 234

Всего занятий 214

в том числе: теоретическое обучения 122

практические занятия 90

консультация 2

Самостоятельная учебная работа 8

Промежуточная аттестация установлена в форме экзамена 12

6

Page 7: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

2.2. Тематический план и содержание учебной дисциплины «ОП.04 Основы алгоритмизации и программирования»

Наименование разделов

и темСодержание учебного материала, лабораторные и практические

работы, самостоятельная работа обучающихсяОбъём

часовУровень

освоенияКоды

компетенций, формированию

которых

способствует

элемент

программы1 2 3 4 5

Раздел 1. Введение в программирование Содержание учебного материала1 Развитие языков программирования. Парадигмы

программирования2 Обзор языков программирования. Области применения

языков программирования. Стандарты языков

программирования. Среда проектирования. Компиляторы и

интерпретаторы. Владение глоссарными понятиями3 Жизненный цикл программы.

Программа. Программный продукт и его характеристики. 4 Основные этапы решения задач на компьютере.

12Тема 1.1.

Языки

программирования

Практические работы:№ 1 Знакомство со средой программирования.№ 2 Составление программ линейной структуры.№ 3 Составление программ разветвляющейся структуры.№ 4 Составление программ циклической структуры

2

4

4

4

1 ОК 01

ОК 02

ОК 04

Содержание учебного материала1 Типы данных. Простые типы данных. Производные типы

данных. Структурированные типы данных. Владение

глоссарными понятиями

10Тема 1.2.

Типы данных

Практические работы:

2 ОК 02

ОК 04

ОК 05

7

Page 8: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

№ 5 Обработка одномерных и двумерных массивов.№ 6 Обработка символьных строк

4

4

Самостоятельная работа обучающихся:- Работа со строками. Перечисляемый тип. 2

Раздел 2. Операторы языка программирования

Содержание учебного материала1 Операции и выражения. Правила формирования и

вычисления выражений. Структура программы. Ввод и вывод

данных. Оператор присваивания. Составной оператор.2 Условный оператор. Оператор выбора.3 Цикл с постусловием. Цикл с предусловием. Цикл с

параметром. Вложенные циклы.4 Массивы. Двумерные массивы. Строки. Стандартные

процедуры и функции для работы со строками.5 Структурированный тип данных – множество. Операции над

множествами. 6 Комбинированный тип данных – запись. Файлы

последовательного доступа. Файлы прямого доступа. Строки

10Тема 2.1.

Операции и выражения

Практические работы: № 7 Работа с текстовыми файлами№ 8 Работа с двоичными файлами

4

4

3 ОК 01

ОК 02

ОК 04

ОК 05

Раздел 3. Процедуры, функции и структуризация в программировании

Содержание учебного материала1 Общие сведения о подпрограммах. Определение и вызов

подпрограмм. Область видимости и время жизни

переменной. Механизм передачи параметров. Организация

функций. Передача параметров по ссылке и по значению

2 Рекурсия. Программирование рекурсивных алгоритмов.

10Тема 3.1.

Процедуры и функции

Практические работы:№ 9 Организация функций. № 10 Применение рекурсивных функций.

4

4

3 ОК 01

ОК 02

ОК 04

ОК 05

8

Page 9: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

Содержание учебного материала1 Основы структурного программирования. Методы

структурного программирования. Владение глоссарными

понятиями

10Тема 3.2.

Структуризация в

программировании

Практические работы:№ 11 Программирование модуля. 4

3 ОК 04

ОК 05

ОК 09

ОК 10

Содержание учебного материала1 Классическая проблема программирования. Модульное

программирование. Понятие модуля. Структура модуля. 2 Стандартные модули.

10Тема 3.3.

Модульное программирование

Практические работы:№ 12 Компиляция и компоновка программы. Модульное

программирование.

4

3 ОК 01

ОК 02

ОК 04

ОК 05

ОК 09

ОК 10

Раздел 4. Основные конструкции языков программирования

Содержание учебного материала1 Указатели. Описание указателей. Основные понятия и

применение динамически распределяемой памяти. Создание

и удаление динамических переменных. Передача параметра

по ссылке2 Структуры данных на основе указателей.3 Задача о стеке.

10

Тема 4.1.

Указатели.

Практические работы:№ 13 Использование указателей для организации связанных

списков. Создание и удаление динамических переменных.

4

3 ПК 5.4.

ПК 5.5.

ПК 9.3.

ПК 9.5.

Раздел 5. Объектно-ориентированное программирование (ООП) Содержание учебного материала

1 История развития ООП. Базовые понятия ООП: объект, его

свойства и методы, класс, интерфейс.2 Основные принципы ООП: инкапсуляция, наследование,

полиморфизм.3 Классы объектов. Компоненты и их свойства.

Тема 5.1.

Основные принципы

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

(ООП)4 Событийно-управляемая модель программирования.

Компонентно-ориентированный подход. Сравнительный

анализ объектно-ориентированных языков

10 3 ПК 5.4.

ПК 5.5.

9

Page 10: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

программированияПрактические работы:№ 14 Создание наследованного класса.№ 15. Классы и объекты

4

4

Содержание учебного материала1 Требования к аппаратным и программным средствам

интегрированной среды разработчика.2 Интерфейс среды разработчика: характеристика, основные

окна, инструменты, объекты. Форма и размещение на ней

управляющих элементов.3 Панель компонентов и их свойства. Окно кода проекта.4 Состав и характеристика проекта. Выполнение проекта.

Настройка среды и параметров проекта.5 Панель компонентов и их свойства. Окно кода проекта.

Состав и характеристика проекта. Выполнение проекта. Настройка среды и параметров проекта. Владение

глоссарными понятиями6 Настройка среды и параметров проекта.

10

Практические работы:№ 16 Изучение интегрированной среды разработчика. Приложения

Windows Forms.

№ 17 Создание проекта с использованием компонентов для работы

с текстом.№ 18 Создание проекта с использованием компонентов ввода и

отображения чисел, дат и времени.№ 19 Создание проекта с использованием кнопочных

компонентов.№ 20 Создание проекта с использованием списков выбора и полос

прокрутки№ 21 Создание проекта с использованием компонентов

стандартных диалогов и системы меню.

4

2

2

2

2

4

Тема 5.2.

Интегрированная среда

разработчика.

Самостоятельная работа обучающихся:- Подготовить доклад на тему «События компонентов (элементов

управления), их сущность и назначение».

2

3 ПК 9.3.

ПК 9.5.

10

Page 11: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

Содержание учебного материала1 Основные компоненты (элементы управления)

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

2 Дополнительные элементы управления. Свойства

компонентов. Виды свойств. Синтаксис определения

свойств. Назначения свойств и их влияние на результат. Управление объектом через свойства.

3 События компонентов (элементов управления), их сущность

и назначение. Создание процедур на основе событий.

10

Практические работы:№ 22 Создание процедур обработки событий. Компиляция и запуск

приложения.

4

Тема 5.3.

Визуальное событийно-управляемое

программирование

Самостоятельная работа обучающихся:- Разработка интерфейса приложения

2

3 ПК 9.3.

ПК 9.5.

Содержание учебного материала1 Разработка функционального интерфейса приложения.

Создание интерфейса приложения. Владение глоссарными

понятиями2 Разработка функциональной схемы работы приложения.3 Разработка игрового приложения.4 Разработка приложения.5 Проектирование объектно-ориентированного приложения.6 Создание интерфейса пользователя.7 Тестирование, отладка приложения.

12Тема 5.4.

Разработка оконного

приложения. Этапы

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

Практические работы:№ 23 Разработка оконного приложения с несколькими формами.№ 24 Разработка игрового приложения.

4

4

3 ПК 5.4.

ПК 5.5.

Содержание учебного материала1 Классы ООП: виды, назначение, свойства, методы, события.

Наследование конструкторов2 Перегрузка методов.3 Тестирование и отладка приложения.

Тема 5.5.

Иерархия классов.

4 Решение задач

8 3 ПК 9.3.

ПК 9.5.

11

Page 12: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

Практические работы:№ 25 Составление начальной иерархии и структуры классов

4

Самостоятельная работа обучающихся:- Подготовка реферата на тему «Классы ООП»

2

консультация 2

Промежуточная аттестация в форме экзамена 12

Всего 234

Для характеристики уровня освоения учебного материала используются следующие обозначения: 1 – ознакомительный (узнавание ранее изученных объектов, свойств); 2 – репродуктивный (выполнение деятельности по образцу, инструкции или под руководством); 3 – продуктивный (планирование и самостоятельное выполнение деятельности, решение проблемных задач).

Объем учебной дисциплины составляет 222 часа, из них 70 часов - вариативная часть.

С учетом технического профиля специальности и для более глубокого освоения обучающимися компетенций, вариативная часть учебной

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

позволяющих освоить дисциплины профессиональных модулей.

12

Page 13: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

3. УСЛОВИЯ РЕАЛИЗАЦИИ УЧЕБНОЙ ДИСЦИПЛИНЫ

3.1. Требования к минимальному материально-техническому обеспечению

Для реализации программы учебной дисциплины должны быть предусмотрены

следующие специальные помещения:Лаборатория «Программирования баз данных», оснащенная необходимым для

реализации программы учебной дисциплины оборудованием, приведенным в п 6.1.2.1

примерной программы по данной специальности.

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

Перечень учебных изданий

Основные источники:

Печатное издание1. Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования. - 2-е

изд. – М.: ОИЦ «Академия», 2018. - 304 с. ISBN 978-5-4468-6228-3

2. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Уч.пособие. - М.: Форум, 2019. - 431 с. ISBN 978-5-91134-731-4

Дополнительные источники

1. Трофимов, В. В. Основы алгоритмизации и программирования : учебник для

среднего профессионального образования / В. В. Трофимов, Т. А. Павловская ; под

редакцией В. В. Трофимова. — Москва : Издательство Юрайт, 2019. — 137 с. —

(Профессиональное образование). — ISBN 978-5-534-07321-8. — Режим доступа :

www.biblio-online.ru/book/osnovy-algoritmizacii-i-programmirovaniya-441286

2. Черпаков, И. В. Основы программирования : учебник и практикум для среднего

профессионального образования / И. В. Черпаков. — Москва : Издательство Юрайт, 2019. —

219 с. — (Профессиональное образование). — ISBN 978-5-9916-9984-6. — Режим доступа :

www.biblio-online.ru/book/osnovy-programmirovaniya-436557

Интернет-ресурсы

Библиотека электронных учебных курсов “e-college”: http://www.e-

college.ru/center/index.html

Библиотека «Академии Информационных Систем»: http://infosystems.ru/library.html

Информационный портал Excelion. Раздел «Информатика»: http://articles.excelion.ru/science/info/18578726.html

Википедия – свободная энциклопедия. Тема: «Информационные технологии в

профессиональной деятельности»: http://ru.wikipedia.org

http://citforum.ru/

http://www.emanual.ru/

http://www.rushelp.com/.

Методические разработки. методические рекомендации для выполнения практических работ; методические рекомендации для выполнения самостоятельной учебной работы.

13

Page 14: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

3.3. Методические рекомендации по организации изучения дисциплиныВ целях реализации компетентностного подхода при преподавании дисциплины

«Основы алгоритмизации и программирования» используются современные

образовательные технологии: информационные технологии (компьютерные презентации), технологии развивающего обучения, технологии проблемного обучения (проблемное

изложение, эвристическая беседа, исследовательский метод. В сочетании с внеаудиторной

работой, для формирования и развития общих и профессиональных компетенций

обучающихся применяются активные и интерактивные формы проведения занятий

(групповая консультация, разбор конкретных ситуаций, групповая дискуссия).Для проведения текущего контроля знаний и умений используется просмотр и оценка

практических работ, выполненных учащимися на занятиях в аудитории и выполненных

самостоятельно во внеаудиторное время.

4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ДИСЦИПЛИНЫ

«ОП.04 ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»

Контроль и оценка результатов освоения дисциплины осуществляется

преподавателем в процессе проведения практических занятий, а также выполнения

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

Результаты обучения(освоенные умения, усвоенные знания)

Формы и методы контроля и оценкирезультатов обучения

умения: Разрабатывать алгоритмы для конкретных

задач. Использовать программы для графического

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

виде программ на конкретном языке

программирования. Оформлять код программы в соответствии со

стандартом кодирования. Выполнять проверку, отладку кода

программы.знания: Понятие алгоритмизации, свойства

алгоритмов, общие принципы построения

алгоритмов, основные алгоритмические

конструкции. Эволюцию языков программирования, их

классификацию, понятие системы

программирования. Основные элементы языка, структуру

программы, операторы и операции, управляющие структуры, структуры данных, файлы, классы памяти. Подпрограммы, составление библиотек

подпрограмм.

• Компьютерное тестирование на знание

терминологии по теме• Самостоятельная работа.• Защита реферата• Наблюдение за выполнением

практического задания (деятельностью

студента)• Оценка выполнения практического

задания (работы)• Подготовка и выступление с докладом.

14

Page 15: АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ …2 4 Тема 5.2. Интегрированная среда разработчика. Самостоятельная работа

Объектно-ориентированную модель

программирования, основные принципы

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

на примере алгоритмического языка: понятие

классов и объектов, их свойств и методов, инкапсуляция и полиморфизма, наследования и

переопределения.

15