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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РД
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ РД
«КОЛЛЕДЖ ЭКОНОМИКИ И ПРАВА»

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

«ОП.04.ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»
код и наименование дисциплины по ФГОС
09.02.07 «Информационные системы и программирование»
код и наименование дисциплины по ФГОС
Входящий в состав УГС
09.00.00 «Информационная и вычислительная техника» »
код и наименование укрупненной группы специальностей

Квалификация выпускника: администратор баз данных

Дербент 2021 г.

СОДЕРЖАНИЕ

1. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОЧЕЙ ПРОГРАММЫ
УЧЕБНОЙ ДИСЦИПЛИНЫ
2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ
3. УСЛОВИЯ РЕАЛИЗАЦИИ УЧЕБНОЙ ДИСЦИПЛИНЫ
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ
УЧЕБНОЙ ДИСЦИПЛИНЫ

1. ОБЩАЯ ХАРАКТЕРИСТИКА ПРИМЕРНОЙ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ

ДИСЦИПЛИНЫ «ОП.04.ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»
1.1. Место дисциплины в структуре основной профессиональной образовательной программы
Учебная

дисциплина

«Основы

алгоритмизации

и

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

принадлежит

общепрофессиональному циклу.
1.2. Цель и планируемые результаты освоения дисциплины:
Код ПК,
ОК

ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1ПК 1.5
ПК 2.4,
2.5

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

Знания
Понятие алгоритмизации, свойства
алгоритмов, общие принципы построения
алгоритмов, основные алгоритмические
конструкции.
Эволюцию языков программирования, их
классификацию, понятие системы
программирования.
Основные элементы языка, структуру
программы, операторы и операции,
управляющие структуры, структуры данных,
файлы, классы памяти.
Подпрограммы, составление библиотек
подпрограмм
Объектно-ориентированную модель
программирования, основные принципы
объектно-ориентированного программирования
на примере алгоритмического языка: понятие
классов и объектов, их свойств и методов,
инкапсуляция и полиморфизма, наследования и
переопределения

Рекомендуемое количество часов на освоение рабочей программы учебной дисциплины:
максимальной учебной нагрузки обучающегося 246 часа, в том числе: обязательной аудиторной
учебной нагрузки обучающегося 98 часов; практической работы обучающегося 80часа
самостоятельной работы обучающегося 58 часа
2. СТРУКТУРА ПРИМЕРНОЙ УЧЕБНОЙ ДИСЦИПЛИНЫ
2.1. Объем учебной дисциплины и виды учебной работы
Вид учебной работы

Объем в часах

Объем образовательной программы

246

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

98

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

80

к

Самостоятельная работа1

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

58

Консультации
Промежуточная аттестация

2
6

Самостоятельная работа в рамках образовательной программы планируется образовательной организацией с
соответствии с требованиями ФГОС СПО в пределах объема учебной дисциплины в количестве часов, необходимом для
выполнения заданий самостоятельной работы обучающихся, предусмотренных тематическим планом и содержанием
учебной дисциплины.
1

1.2. Тематический план и содержание учебной дисциплины «ОП.04.ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»
Наименование
разделов и тем

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

Объем в часах

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

1
Раздел 1.
Тема 1.1.
Языки
программирования

2

3
14
6

4

Введение в программирование
Содержание учебного материала
1. Развитие языков программирования.
2. Обзор языков программирования. Области применения языков
программирования. Стандарты языков программирования. Среда
проектирования. Компиляторы и интерпретаторы.
3. Жизненный цикл программы.
Программа. Программный продукт и его характеристики.
4. Основные этапы решения задач на компьютере.
В том числе практических занятий и лабораторных работ
Самостоятельная работа обучающихся

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

4

- выполнение упражнений из учебника

Тема 1.2.
Типы данных

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

8

ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1- ПК 1.5
ПК 2.4, 2.5

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

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

Содержание учебного материала
1. Операции и выражения. Правила формирования и вычисления выражений.
Структура программы. Ввод и вывод данных. Оператор присваивания.
Составной оператор.
2. Условный оператор. Оператор выбора.
3. Цикл с постусловием. Цикл с предусловием. Цикл с параметром. Вложенные
циклы.
4. Массивы. Двумерные массивы. Строки. Стандартные процедуры и функции
для работы со строками.
5. Структурированный тип данных – множество. Операции над множествами.
6. Комбинированный тип данных – запись. Файлы последовательного доступа.
Файлы прямого доступа

4
44

ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1- ПК 1.5
ПК 2.4, 2.5

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

4

Решение задач на составление блок-схем

Раздел 3.
Тема 3.1.
Процедуры и
функции

Содержание учебного материала
1. Общие сведения о подпрограммах. Определение и вызов подпрограмм.
Область видимости и время жизни переменной. Механизм передачи параметров.
Организация функций.
2. Рекурсия. Программирование рекурсивных алгоритмов.

34
14

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

4

ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1- ПК 1.5
ПК 2.4, 2.5

- выполнение упражнений из учебника

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

6

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

4

Решение задач по составлению алгоритмов

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

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

14

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

6

Реферат на тему: «Технология структурного программирования»

Раздел 4
Тема 4.1
Указатели.

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

14
14
ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1- ПК 1.5
ПК 2.4, 2.5

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

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

4

Раздел 5

Содержание учебного материала

72

1. История развития ООП. Базовые понятия ООП: объект, его свойства и
методы, класс, интерфейс.
2. Основные принципы ООП: инкапсуляция, наследование, полиморфизм.
3. Классы объектов. Компоненты и их свойства.
4. Событийно-управляемая модель программирования. Компонентноориентированный подход.

14

Тема 5.1 Основные
принципы
объектноориентированного
программирования В том числе практических занятий и лабораторных работ
(ООП)
Самостоятельная работа обучающихся

Проект на тему: «Разработка прикладного программного решения».

6

Реферат на тему: «Этапы разработки приложения»

Тема 5.2
Интегрированная
среда
разработчика.

Содержание учебного материала
1. Требования к аппаратным и программным средствам интегрированной среды
разработчика.
2. Интерфейс среды разработчика: характеристика, основные окна,
инструменты, объекты. Форма и размещение на ней управляющих элементов.
3. Панель компонентов и их свойства. Окно кода проекта.
4. Состав и характеристика проекта. Выполнение проекта. Настройка среды и
параметров проекта.
5. Панель компонентов и их свойства. Окно кода проекта. Состав и
характеристика проекта. Выполнение проекта. Настройка среды и параметров
проекта.
6. Настройка среды и параметров проекта.

14

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

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

4

ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1- ПК 1.5
ПК 2.4, 2.5

документирование

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

Содержание учебного материала
1. Основные компоненты (элементы управления) интегрированной среды
разработки, их состав и назначение.
2. Дополнительные элементы управления. Свойства компонентов. Виды
свойств. Синтаксис определения свойств. Назначения свойств и их влияние на
результат. Управление объектом через свойства.
3. События компонентов (элементов управления), их сущность и назначение.
Создание процедур на основе событий.

12

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

Реферат на тему: «Технология структурного программирования»

Тема 5.4
Разработка
оконного
приложения

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

4

14

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

Тема 5.5 Этапы
разработки
приложений

Решение задач по составлению алгоритмов

4

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

12

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

Самостоятельная работа обучающихся

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

Проект на тему: «Разработка прикладного программного решения».
Реферат на тему: «Этапы разработки приложения»
Содержание учебного материала
1. Классы ООП: виды, назначение, свойства, методы, события.
2. Перегрузка методов.
3. Тестирование и отладка приложения.
4. Решение задач
В том числе практических занятий и лабораторных работ
Самостоятельная работа обучающихся
Подготовка к лабораторным и практическим работам с использованием методических
рекомендаций

Примерная тематика практических занятий и лабораторных работ:
Знакомство со средой программирования.
Составление программ линейной структуры.
Составление программ разветвляющейся структуры.
Составление программ циклической структуры
Обработка одномерных массивов.
Обработка двумерных массивов.
Работа со строками.
Работа с данными типа множество.
Файлы последовательного доступа.
Типизированные файлы.
Нетипизированные файлы.
Организация процедур.
Организация функций.
Применение рекурсивных функций.
Программирование модуля.
Создание библиотеки подпрограмм.
Использование указателей для организации связанных списков.

6
6

4

Изучение интегрированной среды разработчика.
Создание проекта с использованием компонентов для работы с текстом.
Создание проекта с использованием компонентов ввода и отображения чисел, дат и времени.
События компонентов (элементов управления), их сущность и назначение.
Создание процедур на основе событий.
Создание проекта с использованием кнопочных компонентов.
Создание проекта с использованием компонентов стандартных диалогов и системы меню.
Разработка функциональной схемы работы приложения.
Разработка оконного приложения с несколькими формами.
Разработка игрового приложения.
Создание процедур обработки событий. Компиляция и запуск приложения.
Разработка интерфейса приложения.
Тестирование, отладка приложения.
Классы ООП: виды, назначение, свойства, методы, события.
Объявления класса.
Создание наследованного класса.
Программирование приложений.
Перегрузка методов.
Консультации

2

Промежуточная аттестация

6

Всего:

152

3. УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ
«ОП.04.ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»
3.1. Для реализации программы учебной дисциплины должны быть предусмотрены
следующие специальные помещения:
Лаборатория «Программирования баз данных», оснащенная необходимым для
реализации программы учебной дисциплины оборудованием, приведенным в п 6.1.2.1
примерной программы по данной специальности.
3.2. Информационное обеспечение реализации программы
Для реализации программы библиотечный фонд образовательной организации должен
иметь печатные и/или электронные образовательные и информационные ресурсы,
рекомендуемых для использования в образовательном процессе
3.2.1. Печатные издания
1. Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования. –М,:
ОИЦ «Академия», 2016
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ
ДИСЦИПЛИНЫ «ОП.04.ОСНОВЫ АЛГОРИТМИЗАЦИИ И
ПРОГРАММИРОВАНИЯ»
Результаты обучения
Перечень умений, осваиваемых в
рамках дисциплины:
• Разрабатывать алгоритмы
для конкретных задач.
• Использовать программы
для графического
отображения алгоритмов.
• Определять сложность
работы алгоритмов.
• Работать в среде
программирования.
• Реализовывать построенные
алгоритмы в виде программ
на конкретном языке
программирования.
• Оформлять код программы в
соответствии со стандартом
кодирования.
• Выполнять проверку,
отладку кода программы.
Перечень знаний, осваиваемых в
рамках дисциплины:

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

Формы и методы оценки
Примеры форм и методов
контроля и оценки
•
Компьютерное
тестирование на знание
терминологии по теме;
•

Тестирование….

•

Контрольная работа ….

•
Самостоятельная
работа.
•

Защита реферата….

•

Семинар

•
Защита курсовой
работы (проекта)
•

Выполнение проекта;

•
Наблюдение за
выполнением практического
задания. (деятельностью

•

•

•

•
•

Понятие алгоритмизации,
свойства алгоритмов, общие
принципы построения
алгоритмов, основные
алгоритмические
конструкции.
Эволюцию языков
программирования, их
классификацию, понятие
системы программирования.
Основные элементы языка,
структуру программы,
операторы и операции,
управляющие структуры,
структуры данных, файлы,
классы памяти.
Подпрограммы, составление
библиотек подпрограмм
Объектно-ориентированную
модель программирования,
основные принципы
объектно-ориентированного
программирования на
примере алгоритмического
языка: понятие классов и
объектов, их свойств и
методов, инкапсуляция и
полиморфизма,
наследования и
переопределения.

задания
выполнены, студента)
некоторые
виды
•
Оценка выполнения
заданий выполнены с
практического
ошибками.
задания(работы)
«Удовлетворительно» теоретическое
содержание
курса
освоено частично, но
пробелы
не
носят
существенного
характера,
необходимые
умения
работы с освоенным
материалом в основном
сформированы,
большинство
предусмотренных
программой обучения
учебных
заданий
выполнено, некоторые
из
выполненных
заданий
содержат
ошибки.
«Неудовлетворительно»
теоретическое
содержание курса не
освоено, необходимые
умения
не
сформированы,
выполненные учебные
задания
содержат
грубые ошибки.

•
Подготовка и
выступление с докладом,
сообщением, презентацией…
•
Решение ситуационной
задачи….


Наверх

На сайте используются файлы cookie (cookie - небольшой набор данных, отправляемый веб-сервером и хранимый на компьютере пользователя без изменений и какой-либо обработки). Продолжая использование сайта, вы соглашаетесь на обработку своих персональных данных. Подробности об обработке ваших данных — в политике конфиденциальности.

Функционал «Мастер заполнения» недоступен с мобильных устройств.
Пожалуйста, воспользуйтесь персональным компьютером для редактирования информации в «Мастере заполнения».