Вы находитесь на странице: 1из 17

ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ, НАУКИ И МОЛОДЕЖНОЙ

ПОЛИТИКИ ВОРОНЕЖСКОЙ ОБЛАСТИ

Государственное бюджетное профессиональное образовательное


учреждение Воронежской области
«Воронежский государственный промышленно-гуманитарный колледж»
(ГБПОУ ВО «ВГПГК»)

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

ОП.09 Основы алгоритмизации и программирования

09.02.01 Компьютерные системы и комплексы

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

На базе_основного общего образования

Воронеж, 2020
1
Программа дисциплины разработана на основе Федерального государственного
образовательного стандарта (далее – ФГОС) по специальности среднего профессионального
образования (далее - СПО) 09.02.01 Компьютерные системы и комплексы

Организация-разработчик: ГБПОУ ВО «ВГПГК»

УТВЕРЖДЕНО
Заместитель директора
по учебно-методической работе

___________ Я.В.Боровикова

«_____»___________20__ г.

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


рассмотрена на заседании ЦМК

протокол №___ от «____» _______ 20___ г.


Председатель ЦМК
_________________ А.Е. Овсянникова

Разработчики:

Е.Н. Рысцова, преподаватель ГБПОУ ВО «ВГПГК»

29 августа 2020г.

2
СОДЕРЖАНИЕ

Стр.
1. Паспорт программы дисциплины 4
2. Структура и содержание дисциплины 7
3. Условия реализации программы дисциплины 12
4. Контроль и оценка результатов освоения дисциплины 13

3
1. ПАСПОРТ ПРОГРАММЫ ДИСЦИПЛИНЫ

ОП.09.Основы алгоритмизации и программирования

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


Программа дисциплины является частью основной профессиональной образовательной
программы среднего профессионального образования - программы подготовки специалистов
среднего звена (ППССЗ) в соответствии с ФГОС СПО по специальности СПО 09.02.01
Компьютерные системы и комплексы.

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


программы-программ подготовки специалистов среднего звена (ППССЗ):
Дисциплина входит в общепрофессиональный цикл. Индекс ОП.09.

1.2. Цели и планируемые результаты освоения учебной дисциплины:

Код и формулировка Умения Знания


компетенции
ПК 2.1. Создавать - формализовать - общие принципы построения
программы на языке поставленную задачу; и использования языков
ассемблера для - составлять и программирования, их
микропроцессорных оформлять программы на классификацию;
систем. языках - современные
программирования; интегрированные среды
разработки программ;
- процесс создания программ;
- стандарты языков
программирования;
- общую характеристику
языков ассемблера: назначение,
принципы построения и
использования;
ПК 2.2. Производить - применять полученные - современные
тестирование, знания к различным интегрированные среды
определение предметным областям; разработки программ;
параметров и отладку - тестировать и - общую характеристику
микропроцессорных отлаживать программы; языков ассемблера: назначение,
систем. принципы построения и
использования;
ПК 3.3. Принимать - применять полученные - современные
участие в отладке и знания к различным интегрированные среды
технических предметным областям; разработки программ;
испытаниях - тестировать и - общую характеристику
компьютерных систем отлаживать программы. языков ассемблера: назначение,
и комплексов, - принципы построения и
инсталляции, использования
конфигурировании
программного
4
обеспечения.
ОК 1 Понимать пользоваться основными назначение и принципы работы
сущность и социальную видами современной современных средств
значимость своей вычислительной техники, информатизации;
будущей профессии, периферийных и
проявлять к ней мобильных устройств и
устойчивый интерес. средств информатизации;
ОК 2 Организовывать пользоваться основными назначение и принципы работы
собственную видами современной современных средств
деятельность, выбирать вычислительной техники, информатизации;
типовые методы и периферийных и
способы выполнения мобильных устройств и
профессиональных других технических средств
задач, оценивать их информатизации;
эффективность и
качество.
ОК 3. Принимать демонстрировать назначение и принципы работы
решения в стандартных способности принимать современных средств
и нестандартных решения в стандартных и информатизации;
ситуациях и нести за нестандартных ситуациях и
них ответственность. нести за них
ответственность.
ОК 4 Осуществлять находить и использовать назначение и принципы работы
поиск и использование информацию для современных средств
информации, эффективного выполнения информатизации;
необходимой для профессиональных задач,
эффективного профессионального и
выполнения личностного развития.
профессиональных
задач,
профессионального и
личностного развития
ОК 5 Использовать демонстрировать навыки назначение и принципы работы
информационно- использования современных средств
коммуникационные информационно- информатизации;
технологии в коммуникационные
профессиональной технологии в
деятельности. профессиональной
деятельности.
ОК 6. Работать в взаимодействовать с способы взаимодействия с
коллективе и команде, обучающимися, обучающимися, преподавателями
эффективно общаться с преподавателями в ходе в ходе обучения.
коллегами, обучения.
руководством,
потребителями.
ОК 7. Брать на себя проявлять ответственность назначение и принципы работы
ответственность за за работу подчиненных, современных средств
работу членов команды результат выполнения информатизации;
5
(подчиненных), заданий.
результат выполнения
заданий
ОК 8 Самостоятельно планировать обучающимся назначение и принципы работы
определять задачи повышение личностного и основных узлов современных
профессионального и квалификационного уровня. средств информатизации;
личностного развития,
заниматься
самообразованием,
осознанно планировать
повышение
квалификации.
ОК9 Ориентироваться в проявлять интерес к назначение и принципы работы
условиях частой смены инновациям в области основных узлов современных
технологий в профессиональной средств информатизации;
профессиональной деятельности.
деятельности.

1.4. Количество часов на освоение программы дисциплины:

Всего_146_ часов, в том числе:


обязательной аудиторной учебной нагрузки обучающегося __98_ часов;
самостоятельной работы обучающегося __42_ часов,
консультации – 6 часов.

6
2. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
2.1. Объем учебной нагрузки и виды учебной деятельности

Вид учебной работы Объем часов


Всего академических часов по учебному плану: 146
Учебная нагрузка во взаимодействии с преподавателем (всего) 98
в том числе:
лекции, уроки 56
лабораторные работы
практические занятия 42
контрольные работы
курсовая работа (проект) (если предусмотрено)
Консультации 6
Самостоятельная работа обучающегося (всего) 42
в том числе:
Проработка конспектов занятий, учебной и специальной технической 20
литературы.
Составление линейных алгоритмов, алгоритмов с ветвлениями, 2
алгоритмов с циклами
Составление программ 20
Промежуточная аттестация по итогам освоения дисциплины: экзамен в _5_ семестре

7
2.2 Тематический план и содержание дисциплины ОСНОВЫ АЛГОРИТМИЗАЦИИ И
ПРОГРАММИРОВАНИЯ

Наименование Содержание учебного материала, Объем Коды


разделов и тем лабораторные работы и практические занятия, часов осваива
самостоятельная работа обучающихся, емых
курсовая работа (проект) элемен
тов
компет
енций
1 2 3 4
Раздел 1. Общие 10
принципы
построения
алгоритмов.
Тема 1.1. Общее Содержание учебного материала 4 ПК 2.2.,
понятие алгоритма. ПК 3.3.
Основные сведения о программировании.
Основные
Основные этапы решения задачи. 2
алгоритмические
конструкции Алгоритмы. Виды алгоритмов. Обозначения.
Правила составления алгоритмов в виде блок-
схем 2
Практические занятия 2
1. Составление линейных алгоритмов,
алгоритмов с ветвлениями, алгоритмов с
циклами 2
Самостоятельная работа 4
Проработка конспектов занятий, учебной и 2
специальной технической литературы.
Составление линейных алгоритмов, алгоритмов с
ветвлениями, алгоритмов с циклами 2
Раздел 2. Язык
программирования
103
С++
Тема 2.1. Системы Содержание учебного материала 10 ПК 2.2.,
программирования. ПК 3.3.
Системы программирования. Основные
Основные элементы
принципы и элементы языка программирования
языка
С++. 2
программирования
С++. Типы данных в языке С++. Приведение типов в
языке С++. 2
Понятие переменной. Определение переменной.
Выражения и операции. Создание комментариев.
Оператор присваивания. 2
Структура программы на языке С++. 2
Препроцессорные средства. Директивы.

8
Интегрированная среда программирования MVS.
Назначение и состав среды. Процесс создания и
выполнения программы. Компиляция,
компоновка и выполнение проекта. Отладка
проекта 2
Самостоятельная работа 3
Проработка конспектов занятий, учебной и 3
специальной технической литературы.
Тема 2.2. Операторы Содержание учебного материала 6 ПК 2.2.,
языка ПК 3.3.
Ввод и вывод данных на языке С++.Операторы
программирования
ввода и вывода. Форматируемый вывод
С++.
информации на экран. 2
Условный оператор IF. 2
Переключатель switch. Операторы перехода
(goto, continue, break, return). Пустой оператор 2
Практические занятия 4
2. Составление программ линейной
структуры 2
3. Составление программ разветвляющейся
структуры 2
Содержание учебного материала 4 ПК 2.2.,
ПК 3.3.
Оператор цикла с предусловием. Примеры
программ. 2
Операторы циклов с постусловием и с
параметром Примеры программ. 2
Практические занятия 4
4. Составление программ циклической
структуры 4
Самостоятельная работа 16
Проработка конспектов занятий, учебной и 6
специальной технической литературы.
Составление программ 10
Тема 2.3. Содержание учебного материала 4 ПК 2.2.,
Структурированные Понятие одномерного массива. Правила ПК 3.3.
типы данных описания массива. Обращение к элементам
одномерного массива. Примеры программ и
алгоритмов. 2
Понятие двухмерного массива. Правила 2
описания массива. Обращение к элементам
массива. Примеры программ и алгоритмов.
Практические занятия 6
9
5. Составление алгоритмов и программ с
использованием одномерных массивов 2
6. Составление алгоритмов и программ с
использованием двухмерных массивов 4
Содержание учебного материала 4 ПК 2.2.,
Объявление строковых типов данных. Операции 4 ПК 3.3.
со строками. Стандартные функции для работы
со строками
Практические занятия 4
7. Составление программ с использованием 4
строк
Содержание учебного материала 6 ПК 2.2.,
Описание функций. Структура программы с 2 ПК 3.3.
использованием функций. Организация
обращения к функциям.
Передача параметров в функции. Область 2
действия описаний функций. Локальные и
глобальные переменные.
Библиотеки функции. Рекурсивные функции. 2
Примеры.
Практические занятия 2
8. Составление программ с использованием 2
функций
Содержание учебного материала 6 ПК 2.2.,
Описание типа данных- структуры. Описание 2 ПК 3.3.
переменных. Обращение к элементу структуры.
Массивы типа структура.
Работа с файлами 4
Практические занятия 8
9. Работа со структурами. 4
10. Работа с файлами 4
Самостоятельная работа 14
Проработка конспектов занятий, учебной и 4
специальной технической литературы.
Составление программ 10
Консультации 2
Консультация к теме «Работа со структурами» 1
Консультация к теме «Работа с файлами» 1
Раздел 3. Основные 31
элементы языка
программирования
Ассемблер
Тема 3.1. Содержание учебного материала 8 ПК 2.1.,
Встроенный язык Встроенный язык Ассемблер. Начальные 2 ПК2.2.,
10
Ассемблера. сведения ПК 3.3.
Начальные сведения Понятие регистров компьютера. Представление 4
и простые команды чисел. Идентификаторы. Директивы. Структура
команды. Команды пересылки, сложения,
вычитания, деления, умножения
   Команды условного перехода 2
Практические занятия 6
11. Составление программ с использованием 4
команд пересылки, сложения, вычитания
12. Составление программ с использованием 2
команд деления, умножения
Содержание учебного материала 4 ПК 2.1.,
Команды переходов и циклов, ОКР 2 4 ПК2.2.,
ПК 3.3.
Практические занятия 6
13. Составление программ с использованием 2
команд переходов
14. Составление программ с использованием 2
команд для организации циклов
15. Составление программ с использованием 2
команд переходов и циклов
Самостоятельная работа: 5
Проработка конспектов занятий, учебной и 5
специальной технической литературы.
Консультации 2
Консультация на тему «Команды переходов и 2
циклов»
Консультация к экзамену 2
Всего 146

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

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


Реализация учебной дисциплины требует наличия учебной лаборатории
«Программирования».

Оборудование лаборатории и рабочих мест в лаборатории:


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

3.2 Информационное обеспечение обучения


Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной
литературы
Основные источники:
1. Семакин, И. Г. Основы алгоритмизации и программирования : учеб. пособие для ссузов
/ И. Г. Семакин, А. П. Шестаков. - 2-е изд., стер. - М. : Академия, 2018. - 304 с.
2. Семакин И.Г. Основы алгоритмизации и программирования. Практикум (2-е изд., стер.)
учеб. пособие./ И.Г. Семакин - М.: Академия, 2018/
3. Немцова Т.И. Программирование на языке высокого уровня. Программирование на
языке С++: учеб. пособие / Т.И. Немцова, С.Ю. Голова, А.И. Терентьев ; под ред. Л.Г.
Гагариной. — М. : ИД «ФОРУМ» : ИНФРА-М, 2019. // ЭБС Znanium.com.].

Дополнительные источники:
1. Колдаев В.Д. Основы алгоритмизации и программирования [Электронный ресурс] :
учеб. пособие / В.Д. Колдаев ; под ред. проф. Л.Г. Гагариной. — М. : ИД «ФОРУМ» :
ИНФРА-М, 2019 // ЭБС Znanium.com.
2. Зубков, С. В. Assembler. Для DOS, Windows и Unix[Электронный ресурс] / С. В. Зубков.
- Москва : ДМК, 2008. - // ЭБС Znanium.com.
3. Голицына, О. Л. Языки программирования: учеб. Пособие / О. Л. Голицына,
Т.Л. Партыка, И. И. Попов. - М. : Форум : ИНФРА-М , 2016 .- 397 с.
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ДИСЦИПЛИНЫ

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


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

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


(освоенные умения, контроля и оценки
усвоенные знания) результатов обучения
Уметь:
ПК 2.1. Создавать программы на языке формализовать Оценка выполнения
ассемблера для микропроцессорных поставленную задачу; практических заданий.
систем. составлять и оформлять Оценка самостоятельной
программы на языках работы. Тестирование.
программирования; Экзамен.
ПК 2.2. Производить тестирование, применять полученные Оценка выполнения
определение параметров и отладку знания к различным практических заданий.
микропроцессорных систем. предметным областям; Оценка самостоятельной
ПК 3.3. Принимать участие в отладке и тестировать и работы по выполнению
технических испытаниях компьютерных отлаживать программы. индивидуальных заданий.
систем и комплексов, инсталляции, Экзамен.
конфигурировании программного
обеспечения.
ОК 1 Понимать сущность и социальную пользоваться Наблюдение и оценка на
значимость своей будущей профессии, основными видами практических занятиях
проявлять к ней устойчивый интерес. современной
вычислительной
техники, периферийных
и мобильных устройств
и других технических
средств
информатизации;
ОК 2 Организовывать собственную пользоваться Оценка за выполнение
деятельность, выбирать типовые основными видами самостоятельных работ
методы и способы выполнения современной Наблюдение и оценка на
профессиональных задач, оценивать их вычислительной практических занятиях
эффективность и качество. техники, периферийных Экзамен.
и мобильных устройств
и других технических
средств
информатизации;
ОК 3. Принимать решения в демонстрировать Наблюдение и оценка на
стандартных и нестандартных способности принимать практических занятиях
ситуациях и нести за них решения в стандартных
ответственность. и нестандартных
ситуациях и нести за
них ответственность.

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

ОК 5 Использовать информационно- демонстрировать Наблюдение и оценка на


коммуникационные технологии в навыки использования практических занятиях
профессиональной деятельности. информационно-
коммуникационные
технологии в
профессиональной
деятельности.
ОК 6. Работать в коллективе и команде, взаимодействовать с Наблюдение и оценка на
эффективно общаться с коллегами, обучающимися, практических занятиях
руководством, потребителями. преподавателями в ходе
обучения.
ОК 7. Брать на себя ответственность за проявлять Наблюдение и оценка на
работу членов команды (подчиненных), ответственность за практических занятиях
результат выполнения заданий работу подчиненных,
результат выполнения
заданий.

ОК 8 Самостоятельно определять планировать Наблюдение и оценка на


задачи профессионального и обучающимся практических занятиях.
личностного развития, заниматься повышение Оценка за выполнение
самообразованием, осознанно личностного и самостоятельных работ
планировать повышение квалификации. квалификационного
уровня.
ОК9 Ориентироваться в условиях проявлять интерес к Наблюдение и оценка на
частой смены технологий в инновациям в области практических занятиях.
профессиональной деятельности. профессиональной Оценка за выполнение
деятельности. самостоятельных работ
Знать:
ПК 2.1. Создавать программы на языке общие принципы Оценка самостоятельной
ассемблера для микропроцессорных построения и работы. Тестирование.
систем. использования языков Экзамен.
программирования, их
классификацию;
ПК 2.1. Создавать программы на языке современные Оценка самостоятельной
ассемблера для микропроцессорных интегрированные среды работы. Тестирование.
систем. разработки программ; Экзамен.
ПК 2.2. Производить тестирование,
определение параметров и отладку
14
микропроцессорных систем.
ПК 3.3. Принимать участие в отладке и
технических испытаниях компьютерных
систем и комплексов, инсталляции,
конфигурировании программного
обеспечения.
ПК 2.1. Создавать программы на языке процесс создания Оценка выполнения
ассемблера для микропроцессорных программ; практических заданий.
систем. Оценка самостоятельной
работы по выполнению
индивидуальных заданий.
Экзамен.
ПК 2.1. Создавать программы на языке стандарты языков Оценка самостоятельной
ассемблера для микропроцессорных программирования; работы. Тестирование.
систем. Экзамен.
ПК 2.1. Создавать программы на языке общую характеристику Оценка выполнения
ассемблера для микропроцессорных языков ассемблера: практических заданий.
систем. назначение, принципы Оценка самостоятельной
ПК 2.2. Производить тестирование, построения и работы по выполнению
определение параметров и отладку использования индивидуальных заданий.
микропроцессорных систем. Экзамен.
ПК 3.3. Принимать участие в отладке и
технических испытаниях компьютерных
систем и комплексов, инсталляции,
конфигурировании программного
обеспечения.
ОК 1 Понимать сущность и социальную назначение и принципы Наблюдение и оценка на
значимость своей будущей профессии, работы основных узлов практических занятиях.
проявлять к ней устойчивый интерес. современных средств Оценка за выполнение
информатизации; самостоятельных работ

ОК 2 Организовывать собственную назначение и принципы Наблюдение и оценка на


деятельность, выбирать типовые методы работы основных узлов практических занятиях.
и способы выполнения современных средств Оценка за выполнение
профессиональных задач, оценивать их информатизации; самостоятельных работ
эффективность и качество.
ОК 3. Принимать решения в назначение и принципы Наблюдение и оценка на
стандартных и нестандартных работы основных узлов практических занятиях.
ситуациях и нести за них современных средств Оценка за выполнение
ответственность. информатизации; самостоятельных работ

ОК 4 Осуществлять поиск и назначение и принципы Наблюдение и оценка на


использование информации, работы основных узлов практических занятиях.
необходимой для эффективного современных средств Оценка за выполнение
выполнения профессиональных задач, информатизации; самостоятельных работ
профессионального и личностного
развития
ОК 5 Использовать информационно- назначение и принципы Наблюдение и оценка на
15
коммуникационные технологии в работы основных узлов практических занятиях.
профессиональной деятельности. современных средств Оценка за выполнение
информатизации; самостоятельных работ
ОК 6. Работать в коллективе и команде, способы Наблюдение и оценка на
эффективно общаться с коллегами, взаимодействия с практических занятиях.
руководством, потребителями. обучающимися, Оценка за выполнение
преподавателями в ходе самостоятельных работ
обучения.
ОК 7. Брать на себя ответственность за назначение и принципы Наблюдение и оценка на
работу членов команды (подчиненных), работы основных узлов практических занятиях.
результат выполнения заданий современных средств Оценка за выполнение
информатизации; самостоятельных работ
ОК 8 Самостоятельно определять задачи назначение и принципы Наблюдение и оценка на
профессионального и личностного работы основных узлов практических занятиях.
развития, заниматься самообразованием, современных средств Оценка за выполнение
осознанно планировать повышение информатизации; самостоятельных работ
квалификации.
ОК9 Ориентироваться в условиях назначение и принципы Наблюдение и оценка на
частой смены технологий в работы основных узлов практических занятиях.
профессиональной деятельности. современных средств Оценка за выполнение
информатизации; самостоятельных работ

16
ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ

Номера листов Всего Дата Дата


листов введени внесен
№ Изм Зам № Подпис Расшифров
в яв ия
изм. енен е- Новы Изъяты докум. ь ка подписи
докуме действи измене
ных нен х х нте е ния
ных

17