Государственное бюджетное профессиональное образовательное
учреждение
«Дербентский профессионально-педагогический колледж им.
Г.Б.Казиахмедова»
РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ
«ОП. 04 ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»
Дербент, 2025 г.
Программа учебной дисциплины разработана на основе федерального
государственного образовательного стандарта среднего профессионального
образования по специальности 09.02.07 Информационные системы и
программирование, утверждённого приказом Министерства образования и
науки Российской Федерации 09 декабря 2016 г. №1547, зарегистрированным
в Министерстве юстиции Российской Федерации 26 декабря 2016 года,
регистрационный № 44936, входящим в укрупненную группу ТОП-50 09.00.00
Информатика и вычислительная техника и примерной основной
образовательной программы, разработанной Федеральным учебнометодическим объединением в системе среднего профессионального
образования по укрупненным группам профессий, специальностей 09.00.00
Информатика и вычислительная техника, зарегистрированной в Федеральном
реестре примерных основных образовательных программ СПО под номером
09.02.07-170511.
Организация-разработчик: ГБПОУ ДППК им. Г.Б.Казиахмедова
Разработчики:
Махмудова Наима Гаджиевна, зам.директора по УР ГБПОУ ДППК им.
Г.Б.Казиахмедова;
Абдулхаликова Индира Магомадовна, преподаватель ГБПОУ ДППК им.
Г.Б.Казиахмедова
Программа рассмотрена на заседании методического объединения
преподавателей
Рекомендована методическим советом ГБПОУ ДППК им. Г.Б.Казиахмедова
к использованию в качестве рабочей программы предмета для специальностей
универсального профиля от 21.02.2025
Утверждена приказом директора ГБПОУ ДППК им. Г.Б.Казиахмедова
№ _54_от 24.02.25
2
СОДЕРЖАНИЕ
1. ОБЩАЯ ХАРАКТЕРИСТИКА ПРИМЕРНОЙ
РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ
ДИСЦИПЛИНЫ
4
2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ
ДИСЦИПЛИНЫ
6
3. УСЛОВИЯ РЕАЛИЗАЦИИ УЧЕБНОЙ
ДИСЦИПЛИНЫ
12
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ
УЧЕБНОЙ ДИСЦИПЛИНЫ
13
3
1. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ
ДИСЦИПЛИНЫ
«ОП.04
ОСНОВЫ
АЛГОРИТМИЗАЦИИ
И
ПРОГРАММИРОВАНИЯ»
1.1. Место дисциплины в структуре основной профессиональной
образовательной программы
Учебная дисциплина «Основы алгоритмизации и программирования»
принадлежит к общепрофессиональному циклу.
1.2. Цель и планируемые результаты освоения дисциплины:
Код ПК,
ОК
ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1ПК 1.5
ПК 2.4,
2.5
Умения
Знания
Разрабатывать алгоритмы для
конкретных задач.
Использовать программы для
графического отображения
алгоритмов.
Определять сложность работы
алгоритмов.
Работать в среде
программирования.
Реализовывать построенные
алгоритмы в виде программ на
конкретном языке
программирования.
Оформлять код программы в
соответствии со стандартом
кодирования.
Выполнять проверку, отладку
кода программы.
.
Понятие алгоритмизации, свойства
алгоритмов, общие принципы построения
алгоритмов, основные алгоритмические
конструкции.
Эволюцию языков программирования, их
классификацию, понятие системы
программирования.
Основные элементы языка, структуру
программы, операторы и операции,
управляющие структуры, структуры
данных, файлы, классы памяти.
Подпрограммы, составление библиотек
подпрограмм
Объектно-ориентированную модель
программирования, основные принципы
объектно-ориентированного
программирования на примере
алгоритмического языка: понятие классов и
объектов, их свойств и методов,
инкапсуляция и полиморфизма,
наследования и переопределения
4
1.3. Цель и планируемые результаты освоения программы
воспитания
Код
личностных
результатов
реализации
программы
воспитания
Личностные результаты реализации программы воспитания
ЛР 14
Демонстрирующий навыки анализа и интерпретации информации из
различных источников с учетом нормативно-правовых норм
Демонстрирующий готовность и способность к образованию, в том числе
самообразованию, на протяжении всей жизни; сознательное отношение к
непрерывному образованию как условию успешной профессиональной и
общественной деятельности.
ЛР 15
(дескрипторы)
5
2. СТРУКТУРА УЧЕБНОЙ ДИСЦИПЛИНЫ
2.1. Объем учебной дисциплины и виды учебной работы
Вид учебной работы
Объем в
часах
Объем образовательной программы
162
в том числе:
теоретическое обучение
70
практические занятия
Самостоятельная работа1
Экзамен
74
6
12
6
2.2. Тематический план и содержание учебной дисциплины «ОП.04. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»
Наименование
разделов и тем
Содержание учебного материала, лабораторные работы и
практические занятия, самостоятельная работа
обучающегося, курсовая работа (проект)
1
2
Раздел 1.
Введение в программирование
Тема 1.1. Языки
Содержание учебного материала
программирования 1. Развитие языков программирования. Обзор языков
программирования. Области применения языков
программирования. Стандарты языков программирования
2. Среда проектирования. Компиляторы и интерпретаторы.
Жизненный цикл программы. Программа. Программный
продукт и его характеристики. Основные этапы решения задач
на компьютере
Тема 1.2. Типы
Содержание учебного материала
данных
1. Типы данных. Простые и структурированные типы данных.
Производные типы данных
Самостоятельная работа обучающихся
Выполнение индивидуального задания
Раздел 2.
Основы программирования
Тема 2.1.
Содержание учебного материала
Операторы языка
1. Операции и выражения. Правила формирования и
программирования вычисления выражений. Структура программы. Ввод и вывод
данных. Оператор присваивания. Составной оператор
2. Условный оператор. Оператор выбора
3. Цикл с постусловием. Цикл с предусловием. Цикл с
параметром. Вложенные циклы
7
Объем в часах
Личностные
результаты
реализации
программы
воспитания
Коды
компетенций,
формированию
которых
способствует
элемент
программы
3
6
4
2
4
5
ЛР14, ЛР15
2
2
2
ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1- ПК 1.5
ПК 2.4, 2.5
ЛР14
2
24
10
2
2
2
ЛР14, ЛР15
ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
4. Массивы. Двумерные массивы. Строки. Стандартные
процедуры и функции для работы со строками
5. Структурированный тип данных – множество. Операции над
множествами. Запись. Файлы последовательного доступа.
Файлы прямого доступа
В том числе практических занятий и лабораторных работ
1. Знакомство со средой программирования. Составление
программ линейной структуры
2. Составление программ разветвляющейся структуры
3. Составление программ циклической структуры. Вложенные
циклы
4. Обработка одномерных и двумерных массивов
5. Работа со строками
6. Работа с файлами
7. Работа с данными типа множество
Экзамен
Раздел 3.
Тема 3.1.
Процедуры и
функции
Программирование структур данных
Содержание учебного материала
1. Общие сведения о подпрограммах. Определение и вызов
подпрограмм.
2. Область видимости и время жизни переменной. Механизм
передачи параметров. Организация функций
3. Рекурсия. Программирование рекурсивных алгоритмов
В том числе практических занятий и лабораторных работ
1. Организация процедур
2. Организация функций.
3. Применение рекурсивных функций
Тема 3.2.
Содержание учебного материала
Структуризация в 1. Основы структурного программирования
программировании
2. Методы структурного программирования
Тема 3.3.
Содержание учебного материала
Модульное
1. Внешние подпрограммы и модули. Модульное
8
ОК 10
ПК 1.1- ПК 1.5
ПК 2.4, 2.5
2
2
14
2
2
2
2
2
2
2
6
28
6
2
ЛР14, ЛР15
ЛР14, ЛР15
2
2
8
2
2
4
4
2
2
4
2
ЛР14
ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1- ПК 1.5
ПК 2.4, 2.5
программирование
Раздел 4
программирование. Понятие модуля. Структура модуля
2. Компиляция и компоновка программы. Стандартные модули
В том числе практических занятий и лабораторных работ
2
6
1. Программирование модуля
2
2. Создание библиотеки подпрограмм
4
Основные конструкции языков программирования
10
Тема 4.1.
Указатели
Содержание учебного материала
1. Указатели. Описание указателей. Основные понятия и
применение динамически распределяемой памяти. Создание
и удаление динамических переменных
2. Структуры данных на основе указателей. Понятие стека и его
использование
В том числе практических занятий и лабораторных работ
1. Использование указателей для организации связанных
списков
2. Задача о стеке
Раздел 5.
Объектно-ориентированное программирование
Тема 5.1.
Содержание учебного материала
Основные
1. История развития ООП. Базовые понятия ООП: объект, его
принципы
свойства и методы, класс, интерфейс. Основные принципы
объектноООП: инкапсуляция, наследование, полиморфизм
ориентированного 2. Классы объектов. Компоненты и их свойства
программирования 3. Событийно-управляемая модель программирования.
(ООП)
Компонентно-ориентированный подход
Тема 5.2.
Содержание учебного материала
Интегрированная
1. Требования к аппаратным и программным средствам
среда
интегрированной среды разработчика. Интерфейс среды
разработчика
разработчика: характеристика, основные окна, инструменты,
объекты
2. Форма и размещение на ней управляющих элементов. Панель
компонентов и их свойства
9
ЛР14, ЛР15
4
2
ЛР15
ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1- ПК 1.5
ПК 2.4, 2.5
ЛР14, ЛР15
ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1- ПК 1.5
ПК 2.4, 2.5
2
6
2
4
76
6
2
2
2
8
2
2
ЛР14, ЛР15
3. Окно кода проекта. Состав и характеристика проекта
4. Выполнение проекта. Настройка среды и параметров проекта
В том числе практических занятий и лабораторных работ
1. Изучение интегрированной среды разработчика
2. Создание проекта с использованием компонентов для работы с
текстом
3. Создание проекта с использованием компонентов ввода и
отображения чисел, дат и времени
4. События компонентов (элементов управления), их сущность и
назначение
5. Создание проекта с использованием кнопочных компонентов
Тема 5.3.
Визуальное
событийноуправляемое
программирование
Содержание учебного материала
1. Основные компоненты (элементы управления)
интегрированной среды разработки, их состав и назначение
2. Дополнительные элементы управления. Свойства
компонентов. Виды свойств. Синтаксис определения свойств.
Назначения свойств и их влияние на результат
3. Управление объектом через свойства. События компонентов
(элементов управления), их сущность и назначение
4. Создание процедур на основе событий. Использование
2
2
10
2
2
2
2
2
8
2
2
2
2
компонентов стандартных диалогов и системы меню
В том числе практических занятий и лабораторных работ
1. Создание проекта с использованием основных компонент и
их свойств
2. Создание проекта с использованием дополнительных
компонент
3. Создание проекта с использованием компонентов стандартных
10
2
2
2
диалогов и системы меню
Тема 5.4.
Разработка
4. Создание процедур на основе событий. Компиляция и запуск
приложения
5. Создание проекта с реализацией событий компонентов
Содержание учебного материала
1. Виды приложений. Последовательность разработки оконного
10
2
2
6
2
ЛР14, ЛР15
оконного
приложения
Тема 5.5. Этапы
разработки
приложений
Тема 5.6. Иерархия
классов
приложения
2. Разработка функциональной схемы работы и интерфейса
приложения
3. Создание интерфейса приложения. Разработка игрового
приложения
В том числе практических занятий и лабораторных работ
1. Разработка и реализация игрового приложения
2. Разработка оконного приложения с несколькими формами
Содержание учебного материала
1. Этапы разработки приложения. Проектирование объектноориентированного приложения
2. Создание интерфейса пользователя. Тестирование, отладка
приложения
В том числе практических занятий и лабораторных работ
1. Разработка функциональной схемы работы приложения
2. Разработка и создание интерфейса приложения
3. Организация тестирования и отладка приложения
4. Программирование игрового приложения
Содержание учебного материала
1. Классы ООП: виды, назначение, свойства, методы, события.
Иерархия классов
2. Экземпляр класса. Перегрузка методов
В том числе практических занятий и лабораторных работ
1. Объявление класса
2. Использование модификаторов доступа
3. Создание наследованного класса
4. Перегрузка методов
Самостоятельная работа обучающихся
Выполнение индивидуального задания
Экзамен
Всего:
ЛР14, ЛР15
2
2
4
2
2
4
2
2
8
2
2
2
2
4
2
ЛР14, ЛР15
2
8
2
2
2
2
4
6
162
11
ЛР14, ЛР15
ЛР14, ЛР15
3. УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ УЧЕБНОЙ
ДИСЦИПЛИНЫ «ОП.04 ОСНОВЫ АЛГОРИТМИЗАЦИИ И
ПРОГРАММИРОВАНИЯ»
3.1. Для реализации программы учебной дисциплины предусмотрены
следующие специальные помещения:
Лаборатория «Программирования баз данных», оснащенная
необходимым для реализации программы учебной дисциплины
оборудованием:
Автоматизированные рабочие места на 14 обучающихся (процессор
Core i5, оперативная память объемом 16 Гб);
Автоматизированное рабочее место преподавателя (процессор Core i5,
оперативная память объемом 16 Гб);
Доска интерактивная Hitachi StarBoard;
Проектор NEC VT590;
Программное обеспечение общего и профессионального назначения
3.2. Информационное обеспечение реализации программы
3.2.1. Печатные издания
1. Семакин, И.Г. Основы алгоритмизации и программирования [Текст]:
учебник для студ. учреждений сред. проф. образования / И.Г. Семакин,
А.П.Шестаков. – М.: Издательский центр «Академия», 2017. – 304 с.
2. Серкова, Е.Г. Основы алгоритмизации и программирования [Текст]:
практикум для студ. учреждений сред. проф. Образования / Е.Г.Серкова
– Ростов н/Д: Феникс, 2019. – 188 с.
3. Голицина
О.Л.,
Попов
И.И.
Основы
алгоритмизации
и
программирования [Текст]: учебник для студ. учреждений сред. проф.
образования /О.Л. Голицина, И.И. Попов – М.: Инфра М, Форум, 2021. –
431 с.
3.2.2. Дополнительные источники
1. Семакин И.Г., Шестаков А.П. Основы алгоритмизации и
программирования: Практикум. Учебное пособие для студ. учрежд. сред.
проф. образования / И.Г. Семакин, А.П. Шестаков. — М.: Издательский
центр "Академия", 2016. — 144 с
2. Гуриков С.Р. Основы алгоритмизации и программирования: учеб.
пособие. – М: Инфра М, Форум, 2022 – 515с.
3. Электронно-библиотечная система ZNANIUM/COM: http://znanium.com
12
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ
УЧЕБНОЙ ДИСЦИПЛИНЫ «ОП.04.ОСНОВЫ АЛГОРИТМИЗАЦИИ И
ПРОГРАММИРОВАНИЯ»
Результаты обучения
Критерии оценки
Перечень умений,
осваиваемых в рамках
дисциплины:
Разрабатывать
алгоритмы для
конкретных задач.
Использовать
программы для
графического
отображения
алгоритмов.
Определять сложность
работы алгоритмов.
Работать в среде
программирования.
Реализовывать
построенные
алгоритмы в виде
программ на
конкретном языке
программирования.
Оформлять код
программы в
соответствии со
стандартом
кодирования.
Выполнять проверку,
отладку кода
программы.
Перечень знаний,
осваиваемых в рамках
дисциплины:
Понятие
алгоритмизации,
«Отлично»
теоретическое
содержание
курса
освоено полностью, без
пробелов,
умения
сформированы,
все
предусмотренные
программой
учебные
задания
выполнены,
качество их выполнения
оценено высоко.
«Хорошо»
теоретическое
содержание
курса
освоено полностью, без
пробелов,
некоторые
умения сформированы
недостаточно,
все
предусмотренные
программой
учебные
задания
выполнены,
некоторые
виды
заданий выполнены с
ошибками.
«Удовлетворительно» теоретическое
содержание
курса
освоено частично, но
пробелы
не
носят
существенного
характера,
необходимые
умения
работы с освоенным
материалом в основном
сформированы,
13
Формы и методы
оценки
Формы и методы
контроля и оценки
•
Компьютерное
тестирование на
знание терминологии
по теме;
•
Наблюдение за
выполнением
практического
задания.
(деятельностью
студента)
•
Оценка
выполнения
практического
задания
•
Оценка
выполнения
индивидуального
задания
•
Оценка сдачи
экзамена
свойства алгоритмов,
общие принципы
построения
алгоритмов, основные
алгоритмические
конструкции.
Эволюцию языков
программирования, их
классификацию,
понятие системы
программирования.
Основные элементы
языка, структуру
программы, операторы
и операции,
управляющие
структуры, структуры
данных, файлы,
классы памяти.
Подпрограммы,
составление библиотек
подпрограмм
Объектноориентированную
модель
программирования,
основные принципы
объектноориентированного
программирования на
примере
алгоритмического
языка: понятие
классов и объектов, их
свойств и методов,
инкапсуляция и
полиморфизма,
наследования и
переопределения.
большинство
предусмотренных
программой обучения
учебных
заданий
выполнено, некоторые
из
выполненных
заданий
содержат
ошибки.
«Неудовлетворительно»
теоретическое
содержание курса не
освоено, необходимые
умения
не
сформированы,
выполненные учебные
задания
содержат
грубые ошибки.
14