Programmirovanie

advertisement
Министерство образования и науки Самарской области
УТВЕРЖДАЮ
Зам. директора по У и НМР
ГБОУ СПО ТСПК
_________________ И.В. Гервальд
___ ________________20_____г.
РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ
Основы программирования
«профессионального цикла»
основной профессиональной образовательной программы по
специальности 230115 «Программирование в компьютерных системах»
технического профиля
Тольятти, 2012
ОДОБРЕНО
СОГЛАСОВАНО
Предметной (цикловой)
методической комиссией
Предметной (цикловой)
методической комиссией
Информационных дисциплин
Информационных дисциплин
Председатель
_________М.С. Емельянова
Председатель
_________ М.С. Емельянова
____ ____________20___
____ _____________20___
Составитель: А.Н. Ряполов, преподаватель ГБОУ СПО ТСПК
Эксперты:
Внутренняя экспертиза
Техническая экспертиза: Дьякова О.И., методист ГБОУ СПО ТСПК
Содержательная экспертиза: Емельянова М.С., преподаватель ГБОУ СПО ТСПК
Внешняя экспертиза
Содержательная экспертиза: ФИО, должность, полное название ОУ СПО и/или
ВПО
Рабочая программа разработана на основе Федерального государственного
стандарта среднего профессионального образования по специальности 230115
Программирование в компьютерных системах, утвержденной приказом
Министерства образования и науки РФ от «23» июня 2010 г. № 696.
Рабочая программа разработана в соответствии с разъяснениями по
формированию примерных программ учебных дисциплин начального
профессионального и среднего профессионального образования на основе
Федеральных государственных образовательных стандартов начального
профессионального и среднего профессионального образования, утвержденными
И.М. Реморенко, директором Департамента государственной политики и
нормативно-правового регулирования в сфере образования Министерства
образования и науки Российской Федерации от 27 августа 2009 года.
Содержание программы реализуется в процессе освоения студентами
основной профессиональной образовательной программы по специальности
230115 Программирование в компьютерных системах в соответствии с
требованиями ФГОС СПО третьего поколения.
СОДЕРЖАНИЕ
Название разделов
стр.
1. Паспорт рабочей программы учебной дисциплины
4
2. Структура и содержание учебной дисциплины
6
3. Условия реализации учебной дисциплины
14
4. Контроль и оценка результатов освоения учебной дисциплины
16
5. Приложение 1
17
6. Приложение 2
22
7. Лист изменений и дополнений, внесенных в рабочую программу
23
1. ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ
ОСНОВЫ ПРОГРАММИРОВАНИЯ
1.1. Область применения рабочей программы
Рабочая программа учебной дисциплины является частью рабочей основной
профессиональной образовательной программы в соответствии с ФГОС по
специальности СПО 230115 Программирование в компьютерных системах (базовый
уровень)
Рабочая программа учебной дисциплины может быть использована для
студентов специальности 230115 Программирование в компьютерных системах, для
курсов повышения квалификации и переподготовки.
1.2. Место учебной дисциплины в структуре основной профессиональной
образовательной программы: профессиональный цикл.
1.3. Цели и задачи учебной дисциплины – требования к результатам освоения
учебной дисциплины:
Базовая часть
В результате освоения учебной дисциплины обучающийся должен уметь:
- работать в среде программирования
- реализовывать построенные алгоритмы в виде программ на конкретном языке
программирования
В результате освоения учебной дисциплины обучающийся должен знать:
- этапы решения задач на компьютере
- типы данных
- базовые конструкции изучаемых языков программирования
- принципы структурного и модульного программирования
- принципы объектно-ориентированного программирования
Вариативная часть
В результате освоения дисциплины студент должен уметь:
- осуществлять тестирование и отладку программных модулей стандартными
средствами сред разработки
- создавать унифицированные программные модули
- объединять различные программные модули в общий программный продукт
В результате освоения учебной дисциплины обучающийся должен знать:
- принципы тестирования и отладки программных модулей
- принципы создания библиотек подпрограмм
- принципы работы с файлами в среде объектно-ориентированного
программирования
Содержание дисциплины должно быть ориентировано на подготовку студентов к
освоению профессиональных модулей ОПОП по специальности 230115
Программирование в компьютерных системах и овладению профессиональными
компетенциями (ПК) (Приложение 1):
- ПК 1.1. Выполнять разработку спецификаций отдельных компонент
- ПК 1.2. Выполнять разработку кода программного продукта на основе
готовых спецификаций на уровне модуля
- ПК 1.3. Выполнять отладку программных модулей с использованием
специализированных программных средств
- ПК 1.4. Выполнять тестирование программных модулей
- ПК 1.5. Осуществлять оптимизацию программного кода модуля
- ПК 3.1. Анализировать проектную и техническую документацию на уровне
взаимодействия компонент программного обеспечения
В процессе освоения дисциплины у студентов должны формировать общие
компетенции (ОК) (Приложение 2):
- ОК 1. Понимать сущность и социальную значимость своей будущей
профессии, проявлять к ней устойчивый интерес
- ОК 2. Организовывать собственную деятельность, выбирать типовые методы
и способы выполнения профессиональных задач, оценивать их эффективность
и качество
- ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести
за них ответственность
- ОК 4. Осуществлять поиск и использование информации, необходимой для
эффективного выполнения профессиональных задач, профессионального и
личностного развития
- ОК 5. Использовать информационно-коммуникационные технологии в
профессиональной деятельности
- ОК 6. Работать в коллективе и в команде, эффективно общаться с коллегами,
руководством, потребителями
1.4. Рекомендуемое количество часов на освоение рабочей программы учебной
дисциплины:
максимальной учебной нагрузки обучающегося 336 часов, в том числе:
обязательной аудиторной учебной нагрузки обучающегося 224 часов;
самостоятельной работы обучающегося 112 часов.
Программой предусмотрена самостоятельная внеаудиторная работа, включающая
выполнение практических работ.
2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ
2.1. Объем учебной дисциплины и виды учебной работы
Вид учебной деятельности
Максимальная учебная нагрузка (всего)
Обязательная аудиторная учебная нагрузка (всего)
в том числе:
лабораторные занятия
практические занятия
контрольные работы
курсовая работа (проект)
самостоятельная работа студента (всего)
в том числе:
Самостоятельная работа на курсовой работой (проектом)
практические работы
Итоговая аттестация в форме (указать)
Объем часов
336
224
Не предусмотрено
106
10
Не предусмотрено
112
Не предусмотрено
112
Экзамен
2.2. Тематический план и содержание учебной дисциплины Основы программирования
Наименование модулей и
тем
1
Модуль 1
Тема 1.1. Принципы
построения алгоритмов
Тема 1.2. Классификация
языков программирования
Тема 1.3. Типы данных
языка Pascal
Тема 1.4. Основные
элементы языка Pascal
Модуль 2
Тема 2.1.
Содержание учебного материала, практические занятия, самостоятельная работа обучающихся
Объем часов
2
Общие вопросы программирования
Содержание учебного материала
1
Понятие алгоритма
2
Свойства алгоритмов
3
Построение алгоритмов
4
Основные алгоритмические конструкции
Практические занятия:
Составление математической модели алгоритма
Построение блок-схемы алгоритма
Самостоятельная работа:
Построение блок-схемы алгоритма
Содержание учебного материала
1
Виды языков программирования
2
Назначение языков программирования
3
Составляющие системы программирования
Содержание учебного материала
1
Целочисленные типы данных
2
Типы данных с плавающей точкой
3
Логический тип данных
4
Символьные типы данных
5
Структурированные типы данных
Содержание учебного материала
1
Структура программы на языке Pascal
2
Выражения в языке Pascal
3
Операторы ввода / вывода
4
Оператор присваивания
5
Арифметика в языке Pascal
Практические занятия:
Создание программ ввода / вывода данных
Создание программ выполнения простейших расчетов
Создание программ ввода данных, выполнения арифметических расчетов и вывода полученных данных
Самостоятельная работа:
Создание программ и составление блок-схем алгоритмов ввода данных, выполнения арифметических расчетов
и вывода полученных данных
Контрольная работа
Программирование на алгоритмическом языке
3
28
2
Содержание учебного материала
Уровень
освоения
4
1
1
2
2
2
4
2
1
1
1
2
1
1
1
1
1
4
1
1
2
2
2
4
6
2
48
6
Программирование
ветвящихся алгоритмов
Тема 2.2.
Программирование
циклических алгоритмов
Тема 2.3. Работа с
текстовым и графическим
режимом в языке Pascal
1
Условный оператор
2
Полная и неполная формы условного оператора
3
Структурный оператор
4
Оператор выбора
Практические занятия:
Составление программ выполнения команд по условию
Составление программ выполнения арифметических действий по условию
Составление программ реализации диалога с пользователем
Самостоятельная работа:
Составление программы и блок-схемы алгоритма реализации диалога с пользователем и выполнения расчета по
условию
Содержание учебного материала
1
Циклы с предусловием
2
Циклы с постусловием
3
Итерационные циклы
Практические занятия:
Составление программ выполнения арифметических действий с реализацией цикла с предусловием
Составление программ выполнения арифметических действий с реализацией цикла с постусловием
Составление программ выполнения арифметических действий с реализацией итерационного цикла
Самостоятельная работа:
Составление программ и составление блок-схем алгоритмов выполнения арифметических действий с
реализацией циклов с предусловием, постусловием и итерационных
Содержание учебного материала
1
Назначение модуля CRT
2
Установка текстовых режимов
3
Управление курсором в текстовом режиме
4
Управление окнами в текстовом режиме
5
Управление звуком
6
Инициализация графического режима
7
Построение графических фигур
8
Переключение между текстовым и графическим режимами
9
Многостраничное графическое изображение
10 Динамическая память в графическом режиме
11 Графическое меню
Практические занятия:
Составление программ реализации диалога с пользователем с использованием нескольких окон
Составление программ отображения графических изображений
Составление программ отображения графических изображений с применением циклов
Составление программ отображения многостраничных графических изображений
Составление программ отображения графического меню
Самостоятельная работа:
Составление программ и блок-схем алгоритмов реализации диалога с пользователем с использованием
нескольких окон
Составление программ и блок-схем алгоритмов отображения графических изображений с применением
2
2
2
2
4
4
8
2
2
2
6
4
4
1
1
2
2
2
1
2
2
2
1
2
4
6
Модуль 3
Тема 3.1. Работа с
массивами в языке Pascal
Тема 3.2. Работа со
строками в языке Pascal
Тема 3.3. Работа с
множествами в языке Pascal
циклов
Составление программ и блок-схем алгоритмов отображения диалога с пользователем с применением
графического меню
Контрольная работа
Структурное программирование
Содержание учебного материала
1
Тип массив
2
Одномерные и многомерные массивы
3
Объявление массивов
4
Способы задания массивов
5
Обработка массивов
6
Способы сортировки массивов
Практические занятия:
Составление программ задания и вывода на экран одномерного массива
Составление программ поиска элементов одномерного массива, удовлетворяющих условию
Составление программ подсчета количества элементов одномерного массива, удовлетворяющих условию
Составление программ сортировки одномерного массива
Составление программ задания и вывода двумерного массива
Составление программ поиска элементов двумерного массива удовлетворяющих условию
Составление программ подсчета количества элементов двумерного массива, удовлетворяющих условию
Составление программ обработки двумерного массива с использованием одномерного массива
Составление программ сортировки двумерного массива
Самостоятельная работа:
Составление программ и блок-схем алгоритмов поиска и подсчета количества элементов одномерного
массива, удовлетворяющих условию
Составление программ и блок-схем алгоритмов поиска и подсчета количества элементов двумерного массива,
удовлетворяющих условию
Содержание учебного материала
1
Задание строк в языке Pascal
2
Процедуры и функции работы со строками
3
Обработка строк
Практические занятия:
Составление программ обработки строк
Самостоятельная работа:
Составление программ и блок-схем алгоритмов обработки строк
Содержание учебного материала
1
Задание множеств в языке Pascal
2
Задание пользовательских типов данных типа множество
3
Обработка данных с использованием множеств
Практические занятия:
Составление программ задания множеств
Составление программ обработки данных с использованием множеств
Самостоятельная работа:
2
68
10
1
1
2
2
2
2
4
4
2
1
1
2
2
2
2
1
1
2
4
2
Тема 3.4. Работа с записями
в языке Pascal
Тема 3.5. Работа с файлами
в языке Pascal
Тема 3.6. Подпрограммы в
языке Pascal
Составление программ и блок-схем алгоритмов обработки данных с использованием множеств
Содержание учебного материала
1
Задание записей в языке Pascal
2
Задание пользовательского типа запись
3
Работа с типом запись
Практические занятия:
Составление программ задания записей
Составление программ задания массивов типа запись
Самостоятельная работа:
Составление программ и блок-схем алгоритмов задания массивов типа запись
Содержание учебного материала
1
Разновидности файлов в языке Pascal
2
Работа с текстовыми файлами в языке Pascal
3
Работа с типизированными файлами в языке Pascal
4
Работа с нетипизированными файлами в языке Pascal
Практические занятия:
Составление программ обработки текстовых файлов
Составление программ обработки типизированных файлов
Составление программ обработки типизированных файлов типа запись
Составление программ обработки нетипизированных файлов
Самостоятельная работа:
Составление программ и блок-схем алгоритмов обработки текстовых файлов
Составление программ и блок-схем алгоритмов обработки типизированных файлов типа запись
Составление программ и блок-схем алгоритмов обработки нетипизированных файлов
Содержание учебного материала
1
Процедуры и функции в языке Pascal
2
Назначение пользовательских процедур и функций
3
Задание процедур пользователя
4
Задание функций пользователя
5
Формальные параметры в процедурах и функциях
6
Локальные и глобальные переменные
7
Рекурсивное задание функций
Практические занятия:
Составление программ задания массивов с применением процедур
Составление программ обработки массивов с применением функций
Составление программ задания и обработки массивов с применением процедур и функций с формальными
параметрами
Составление программ обработки данных типа запись с применением процедур и функций
Составление программ вычислений с применением рекурсии
Самостоятельная работа:
Составление программ и блок-схем алгоритмов задания и обработки массивов с применением процедур и
функций с формальными параметрами
Составление программ и блок-схем алгоритмов обработки данных типа запись с применением процедур и
2
1
1
2
4
2
4
1
2
2
2
4
6
4
1
1
2
2
2
2
2
4
4
Модуль 4
Тема 4.1. Класс, объект,
свойство, метод
Тема 4.2. Наследование,
инкапсуляция,
полиморфизм
Тема 4.3.Основные
элементы языка Object
Pascal
Модуль 5
Тема 5.1. Интерфейс среды
визуального
программирования Delphi
Тема 5.2. Типы данных
среды программирования
Delphi
Тема 5.3. Структура
программы в среде
программирования Delphi
функций
Контрольная работа
Основы объектно-ориентированного программирования
Содержание учебного материала
1
Понятие класса
2
Понятие объекта
3
Свойства класса
4
Методы класса
5
Принципы объектно-ориентированного программирования
Содержание учебного материала
1
Понятие инкапсуляции
2
Наследование свойств и методов классов
3
Понятие полиморфизма
Содержание учебного материала
1
Структура обработчика события
2
Идентификаторы, зарезервированные слова
3
Синтаксис
4
Разработка классов
5
Работа с объектами
Практические занятия:
Разработка классов в Object Pascal
Разработка объектов в Object Pascal
Самостоятельная работа:
Разработка классов в Object Pascal
Разработка объектов в Object Pascal
Контрольная работа
Программирование в визуальной среде объектно-ориентированного программирования
Содержание учебного материала
1
Назначение окон Delphi
2
Инспектор объектов
3
Палитра компонентов Delphi
Содержание учебного материала
1
Целые типы данных
2
Вещественные типы данных
3
Тип массив
4
Уникальные типы среды Delphi
5
Приведение типов
Содержание учебного материала
1
Окно редактора формы
2
Окно редактора кода
3
Разделы окна редактора кода
4
Общие, частные и защищенные объекты
2
22
4
1
1
1
1
1
4
1
1
1
6
1
1
1
2
2
4
2
2
170
2
1
1
1
2
1
1
1
1
2
4
1
1
1
1
Тема 5.4. Отладка программ
в среде программирования
Delphi
Тема 5.5. Работа с
основными объектами
Delphi
Тема 5.6. Работа с базами
данных в Delphi
Тема 5.7. Создание
библиотек подпрограмм*
5
Раздел описания процедур
Содержание учебного материала
1
Средства отладки программ среды Delphi
2
Типовые ошибки отладчика
3
Пошаговая отладка программ
4
Контрольные точки в программе
Содержание учебного материала
1
Визуальные и не визуальные компоненты
2
Изменение свойств объектов
3
Обработка событий объектов
4
Работа с несколькими формами
5
Графика в Delphi
6
Работа с файлами в Delphi
7
Разработка библиотек компонент
8
Разработка приложений в Delphi
9
Вызов других приложений из среды Delphi
Практические занятия:
Разработка программ изменения свойств объектов
Разработка программ обработки данных
Разработка программ для работы с несколькими формами
Разработка программ работы с файлами
Разработка библиотеки компонент
Самостоятельная работа:
Разработка программ обработки данных с использованием нескольких форм
Содержание учебного материала
1
Основы работы с базами данных
2
Компоненты для работы с данными
3
Работа со связанными таблицами
4
Отображение полей базы данных
5
Операции с данными
6
Сортировка данных
7
Фильтрация данных
8
Создание отчетности в базах данных
Практические занятия:
Разработка приложения работы с базой данных
Самостоятельная работа:
Разработка приложения работы с базой данных по индивидуальному заданию
Контрольная работа
Содержание учебного материала
1
Проект DLL
2
Экспорт из DLL
3
Принцип модульного программирования
1
2
1
1
1
1
8
1
2
2
2
2
2
2
2
2
26
4
6
1
1
2
2
2
2
2
2
10
10
2
10
1
2
2
Тема 5.8. Файлы и
устройства ввода/вывода*
Практические занятия:
Разработка библиотеки подпрограмм, разработка проекта использующего библиотеки
Самостоятельная работа:
Разработка модуля программного продукта, объединение модулей в единый программный продукт
Содержание учебного материала
1
Типы файлов
2
Файловые переменные
3
Атрибуты файла
4
Ввод/вывод с использованием Windows API
5
Асинхронный ввод/вывод
Практические занятия:
Работа с файлами различных типов
Ввод/вывод данных
14
52
8
1
2
1
2
2
10
Всего:
336
3. УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ ДИСЦИПЛИНЫ
Требования к минимальному материально-техническому
обеспечению
Реализация программы дисциплины требует наличия учебного кабинета
информационных дисциплин, лаборатории системного и прикладного
программирования.
3.1.
Оборудование учебного кабинета:
- посадочные места;
- рабочее место преподавателя;
- шкафы для учебных пособий.
Технические средства обучения:
- персональный компьютер преподавателя;
- мультимедиа-проектор.
Оборудование лаборатории и рабочих мест лаборатории:
- персональные компьютеры по количеству учащихся;
- персональный компьютер преподавателя;
- мультимедиа-проектор.
3.2. Информационное обеспечение обучения
Перечень рекомендуемых учебных изданий, Интернет-ресурсов,
дополнительной литературы
Основные источники преподавателя:
1. Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Free Pascal и Lazarus.
[Текст]: Учебник по программированию / Алексеев Е.Р.,
Чеснокова О.В., Кучер Т.В. – М.: ALT Linux; Издательский дом
ДМК-пресс, 2010. – 440 с.
2. Осипов Д. Графика в проектах делфи. [Текст]: / Осипов Д. – М.:
Символ-Плюс, 2008. – 648 с.
3. Фленов М. Библия делфи. [Текст]: / Фленов М. 3-е изд. – СПб.:
БХВ-Петербург, 2011. – 686 с.
Основные источники студента:
1. Культин Н.Б. Основы программирования в Delphi 2010. [Текст]:
самоучитель. / Культин Н.Б. – СПб.: БХВ-Петербург, 2010 г. – 434
с.
2. Рубанцев В. Delphi в примерах, играх и программах. [Текст]:
самоучитель / Рубанцев В. – СПб.: Я+R, 2010. – 418 с.
3. Ушаков Д.М., Юркова Т.А. Паскаль для школьников. [Текст]: /
Ушаков Д.М., Юркова Т.А. – СПб.: Питер, 2010. – 256 с.
4.
5.
6.
7.
Уроки Delphi начинающим с нуля [Электронный ресурс] // Уроки
Delphi начинающим с нуля Форма доступа: http://www.delphimanual.ru/, свободный.
Уроки написания программ на языке Delphi [Электронный ресурс]
// Уроки написания программ на языке Delphi Форма доступа:
http://www.delphiexpert.ru/lessons.php, свободный.
Уроки программирования на Турбо Паскале [Электронный ресурс]
// Уроки программирования на Турбо Паскале Форма доступа:
http://ugtu-upi.narod.ru/pas/default.htm, свободный.
Уроки паскаль [Электронный ресурс] // Уроки паскаль Форма
доступа: http://www.uroki-pascal.narod.ru/lesson.htm, свободный.
Дополнительные источники преподавателя:
1. Бобровский С.И. Delphi 7 учебный курс. [Текст]: / Бобровский С.И.
– СПб.: Питер, 2005 г. – 735 с.
2. Голицина О.Л., Попова И.И. Основы алгоритмизации и
программирования. [Текст]: Учебное пособие. / Голицина О.Л.,
Попова И.И. – М: Форум, 2004 г. – 432 с.
3. Попов В.Б. Самоучитель паскаль и Дельфи. [Текст]: / В.Б. Попов. –
СПб.: Питер, 2004 г. – 544 с.
Дополнительные источники студента:
1. Культин Н.Б. Программирование в Turbo Pascal 7.0 и Delphi
[Текст]: 3-е издание. / Культин Н.Б. – СПб.: БХВ-Петербург, 2007
г. – 400 с.
2. Культин Н.Б. Основы программирования в Delphi 2007. [Текст]: /
Культин Н.Б. – СПб.: БХВ-Петербург, 2008 г. – 480 с.
3. Попов В.Б. Turbo Pascal для школьников [Текст]: издание третье
дополненное. / В. Попов. – М.: Финансы и статистика, 2003 г. –
525 с.
4. Симонович С., Евсеев Г. Занимательное программирование Delphi.
[Текст]: Книга для детей, родителей и учителей. / Симонович С.,
Евсеев Г. – М.: АСТ-Пресс, 2001 г. – 368 с.
5. Шпак Ю.А.. Программирование в Turbo Pascal. Переход к Delphi.
[Текст]: / Шпак Ю.А. – К.: МК-Пресс, 2006 г. – 416 с.
6. Самоучитель по Delphi для начинающих. [Электронный ресурс] //
ComputerBooks.ru
Форма
доступа:
http://www.computerbooks.ru/books/Programming/Book-Delphi7/index.html, свободный.
7. Иллюстрированный самоучитель по Delphi 6. [Электронный
ресурс]
// Программирование от RIN.RU Форма доступа:
http://program.rin.ru/razdel/html/1043.html, свободный.
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ
ДИСЦИПЛИНЫ
Контроль и оценка результатов освоения учебной дисциплины осуществляется
преподавателем в процессе проведения практических занятий и лабораторных
работ, тестирования, а также выполнения обучающимися индивидуальных
заданий, проектов, исследований.
Результаты обучения
(освоенные умения, усвоенные
знания)
Уметь:
Работать
в
среде
программирования
Реализовывать
построенные
алгоритмы в виде программ на
конкретном
языке
программирования
Знать:
Этапы
решения
задач
на
компьютере
Типы данных
Формы и методы контроля и
оценки результатов обучения
Практические занятия
Контрольная работа
Практические занятия
Устные ответы
Контрольная работа
Практические занятия
Устные ответы
Практические занятия
Устные ответы
Контрольная работа
Базовые конструкции изучаемых Практические занятия
языков программирования
Устные ответы
Принципы
структурного
и Практические занятия
модульного программирования
Контрольная работа
Принципы
объектно- Практические занятия
ориентированного
Контрольная работа
программирования
Приложение 1
КОНКРЕТИЗАЦИЯ ОБРАЗОВАТЕЛЬНЫХ РЕЗУЛЬТАТОВ ОСВОЕНИЯ УД
Основы программирования
ПК 1.1. Выполнять разработку спецификаций отдельных компонент
Компетентностно-ориентированные образовательные результаты
Уметь:
 работать в среде
программировани
я.
Знать:
 этапы
решения
задач
на
компьютере;
 типы данных.
Тематика лабораторных/практических работ:
Составление математической модели алгоритма
Построение блок-схемы алгоритма
Перечень тем:
Принципы построения алгоритмов
Классификация языков программирования
Типы данных языка Pascal
Самостоятельная работа студента
Тематика самостоятельной работы:
Построение блок-схемы алгоритма
ПК 1.2. Выполнять разработку кода программного продукта на основе готовых
спецификаций на уровне модуля
Компетентностно-ориентированные образовательные результаты
Уметь:
- реализовывать
построенные
алгоритмы в виде
программ на
конкретном языке
программировани
я;
- создавать
унифицированные
программные
модули.
Тематика лабораторных/практических работ:
Создание программ ввода / вывода данных
Создание программ выполнения простейших расчетов
Создание программ ввода данных, выполнения арифметических расчетов
и вывода полученных данных
Составление программ выполнения команд по условию
Составление программ выполнения арифметических действий по условию
Составление программ реализации диалога с пользователем
Составление программ выполнения арифметических действий с
реализацией цикла с предусловием
Составление программ выполнения арифметических действий с
реализацией цикла с постусловием
Составление программ выполнения арифметических действий с
реализацией итерационного цикла
Составление программ реализации диалога с пользователем с
использованием нескольких окон
Составление программ отображения графических изображений
Составление программ отображения графических изображений с
применением циклов
Составление программ отображения многостраничных графических
изображений
Составление программ отображения графического меню
Составление программ задания и вывода на экран одномерного массива
Составление программ поиска элементов одномерного массива,
удовлетворяющих условию
Составление программ подсчета количества элементов одномерного
массива, удовлетворяющих условию
Составление программ сортировки одномерного массива
Составление программ задания и вывода двумерного массива
Составление программ поиска элементов двумерного массива
удовлетворяющих условию
Составление программ подсчета количества элементов двумерного
массива, удовлетворяющих условию
Составление программ обработки двумерного массива с использованием
одномерного массива
Составление программ сортировки двумерного массива
Составление программ обработки строк
Составление программ задания множеств
Кол-во
часов
Знать:
- базовые
конструкции
изучаемых языков
программировани
я;
- принципы
структурного
и
модульного
программировани
я;
- принципы
объектноориентированного
программировани
я;
- принципы работы
с файлами в среде
объектноориентированного
программировани
я.
Составление программ обработки данных с использованием множеств
Составление программ задания записей
Составление программ задания массивов типа запись
Составление программ обработки текстовых файлов
Составление программ обработки типизированных файлов
Составление программ обработки типизированных файлов типа запись
Составление программ обработки нетипизированных файлов
Составление программ задания массивов с применением процедур
Составление программ обработки массивов с применением функций
Составление программ задания и обработки массивов с применением
процедур и функций с формальными параметрами
Составление программ обработки данных типа запись с применением
процедур и функций
Составление программ вычислений с применением рекурсии
Разработка классов в Object Pascal
Разработка объектов в Object Pascal
Разработка программ изменения свойств объектов
Разработка программ обработки данных
Разработка программ для работы с несколькими формами
Разработка программ работы с файлами
Разработка библиотеки компонент
Разработка приложения работы с базой данных
Работа с файлами различных типов
Ввод/вывод данных
Перечень тем:
Основные элементы языка Pascal
Программирование ветвящихся алгоритмов
Программирование циклических алгоритмов
Работа с текстовым и графическим режимом в языке Pascal
Работа с массивами в языке Pascal
Работа со строками в языке Pascal
Работа с множествами в языке Pascal
Работа с записями в языке Pascal
Работа с файлами в языке Pascal
Подпрограммы в языке Pascal
Класс, объект, свойство, метод
Наследование, инкапсуляция, полиморфизм
Основные элементы языка Object Pascal
Интерфейс среды визуального программирования Delphi
Типы данных среды программирования Delph
Структура программы в среде программирования Delphi
Работа с основными объектами Delphi
Работа с базами данных в Delphi
Файлы и устройства ввода/вывода
Самостоятельная работа студента
Тематика самостоятельной работы:
Создание программ и составление блок-схем алгоритмов ввода данных, выполнения арифметических
расчетов и вывода полученных данных
Составление программы и блок-схемы алгоритма реализации диалога с пользователем и выполнения
расчета по условию
Составление программ и составление блок-схем алгоритмов выполнения арифметических действий с
реализацией циклов с предусловием, постусловием и итерационных
Составление программ и блок-схем алгоритмов реализации диалога с пользователем с использованием
нескольких окон
Составление программ и блок-схем алгоритмов отображения графических изображений с применением
циклов
Составление программ и блок-схем алгоритмов отображения диалога с пользователем с применением
графического меню
Составление программ и блок-схем алгоритмов поиска и подсчета количества элементов одномерного
массива, удовлетворяющих условию
Составление программ и блок-схем алгоритмов поиска и подсчета количества элементов двумерного
массива, удовлетворяющих условию
Составление программ и блок-схем алгоритмов обработки строк
Составление программ и блок-схем алгоритмов обработки данных с использованием множеств
Составление программ и блок-схем алгоритмов задания массивов типа запись
Составление программ и блок-схем алгоритмов обработки текстовых файлов
Составление программ и блок-схем алгоритмов обработки типизированных файлов типа запись
Составление программ и блок-схем алгоритмов обработки нетипизированных файлов
Составление программ и блок-схем алгоритмов задания и обработки массивов с применением
процедур и функций с формальными параметрами
Составление программ и блок-схем алгоритмов обработки данных типа запись с применением
процедур и функций
Разработка классов в Object Pascal
Разработка объектов в Object Pascal
Разработка программ обработки данных с использованием нескольких форм
Разработка приложения работы с базой данных по индивидуальному заданию
ПК 1.3. Выполнять отладку программных модулей с использованием
специализированных программных средств
Компетентностно-ориентированные образовательные результаты
Уметь:
- осуществлять
тестирование и
отладку
программных
модулей
стандартными
средствами сред
разработки.
Знать:
- принципы
тестирования
и
отладки
программных
модулей.
Тематика лабораторных/практических работ:
Разработка программ изменения свойств объектов
Разработка программ обработки данных
Разработка программ для работы с несколькими формами
Разработка программ работы с файлами
Перечень тем:
Отладка программ в среде программирования Delphi
Самостоятельная работа студента
Тематика самостоятельной работы:
Разработка программ обработки данных с использованием нескольких форм
ПК 1.4. Выполнять тестирование программных модулей
Компетентностно-ориентированные образовательные результаты
Уметь:
- осуществлять
тестирование и
отладку
программных
модулей
стандартными
средствами сред
разработки.
Знать:
- принципы
тестирования
и
отладки
программных
модулей.
Тематика лабораторных/практических работ:
Разработка программ изменения свойств объектов
Разработка программ обработки данных
Разработка программ для работы с несколькими формами
Разработка программ работы с файлами
Перечень тем:
Отладка программ в среде программирования Delphi
Самостоятельная работа студента
Тематика самостоятельной работы:
Разработка программ обработки данных с использованием нескольких форм
ПК 1.5. Осуществлять оптимизацию программного кода модуля
Компетентностно-ориентированные образовательные результаты
Уметь:
- реализовывать
построенные
алгоритмы в виде
Тематика лабораторных/практических работ:
Создание программ ввода / вывода данных
Создание программ выполнения простейших расчетов
Создание программ ввода данных, выполнения арифметических расчетов
-
программ на
конкретном языке
программировани
я;
создавать
унифицированные
программные
модули.
Знать:
- базовые
конструкции
изучаемых языков
программировани
и вывода полученных данных
Составление программ выполнения команд по условию
Составление программ выполнения арифметических действий по условию
Составление программ реализации диалога с пользователем
Составление программ выполнения арифметических действий с
реализацией цикла с предусловием
Составление программ выполнения арифметических действий с
реализацией цикла с постусловием
Составление программ выполнения арифметических действий с
реализацией итерационного цикла
Составление программ реализации диалога с пользователем с
использованием нескольких окон
Составление программ отображения графических изображений
Составление программ отображения графических изображений с
применением циклов
Составление программ отображения многостраничных графических
изображений
Составление программ отображения графического меню
Составление программ задания и вывода на экран одномерного массива
Составление программ поиска элементов одномерного массива,
удовлетворяющих условию
Составление программ подсчета количества элементов одномерного
массива, удовлетворяющих условию
Составление программ сортировки одномерного массива
Составление программ задания и вывода двумерного массива
Составление программ поиска элементов двумерного массива
удовлетворяющих условию
Составление программ подсчета количества элементов двумерного
массива, удовлетворяющих условию
Составление программ обработки двумерного массива с использованием
одномерного массива
Составление программ сортировки двумерного массива
Составление программ обработки строк
Составление программ задания множеств
Составление программ обработки данных с использованием множеств
Составление программ задания записей
Составление программ задания массивов типа запись
Составление программ обработки текстовых файлов
Составление программ обработки типизированных файлов
Составление программ обработки типизированных файлов типа запись
Составление программ обработки нетипизированных файлов
Составление программ задания массивов с применением процедур
Составление программ обработки массивов с применением функций
Составление программ задания и обработки массивов с применением
процедур и функций с формальными параметрами
Составление программ обработки данных типа запись с применением
процедур и функций
Составление программ вычислений с применением рекурсии
Разработка классов в Object Pascal
Разработка объектов в Object Pascal
Разработка программ изменения свойств объектов
Разработка программ обработки данных
Разработка программ для работы с несколькими формами
Разработка программ работы с файлами
Разработка библиотеки компонент
Разработка приложения работы с базой данных
Работа с файлами различных типов
Ввод/вывод данных
Перечень тем:
Основные элементы языка Pascal
Программирование ветвящихся алгоритмов
Программирование циклических алгоритмов
Работа с текстовым и графическим режимом в языке Pascal
-
-
-
я;
принципы
структурного
и
модульного
программировани
я;
принципы
объектноориентированного
программировани
я;
принципы работы
с файлами в среде
объектноориентированного
программировани
я.
Работа с массивами в языке Pascal
Работа со строками в языке Pascal
Работа с множествами в языке Pascal
Работа с записями в языке Pascal
Работа с файлами в языке Pascal
Подпрограммы в языке Pascal
Класс, объект, свойство, метод
Наследование, инкапсуляция, полиморфизм
Основные элементы языка Object Pascal
Интерфейс среды визуального программирования Delphi
Типы данных среды программирования Delph
Структура программы в среде программирования Delphi
Работа с основными объектами Delphi
Работа с базами данных в Delphi
Файлы и устройства ввода/вывода
Самостоятельная работа студента
Тематика самостоятельной работы:
Создание программ и составление блок-схем алгоритмов ввода данных, выполнения арифметических
расчетов и вывода полученных данных
Составление программы и блок-схемы алгоритма реализации диалога с пользователем и выполнения
расчета по условию
Составление программ и составление блок-схем алгоритмов выполнения арифметических действий с
реализацией циклов с предусловием, постусловием и итерационных
Составление программ и блок-схем алгоритмов реализации диалога с пользователем с использованием
нескольких окон
Составление программ и блок-схем алгоритмов отображения графических изображений с применением
циклов
Составление программ и блок-схем алгоритмов отображения диалога с пользователем с применением
графического меню
Составление программ и блок-схем алгоритмов поиска и подсчета количества элементов одномерного
массива, удовлетворяющих условию
Составление программ и блок-схем алгоритмов поиска и подсчета количества элементов двумерного
массива, удовлетворяющих условию
Составление программ и блок-схем алгоритмов обработки строк
Составление программ и блок-схем алгоритмов обработки данных с использованием множеств
Составление программ и блок-схем алгоритмов задания массивов типа запись
Составление программ и блок-схем алгоритмов обработки текстовых файлов
Составление программ и блок-схем алгоритмов обработки типизированных файлов типа запись
Составление программ и блок-схем алгоритмов обработки нетипизированных файлов
Составление программ и блок-схем алгоритмов задания и обработки массивов с применением
процедур и функций с формальными параметрами
Составление программ и блок-схем алгоритмов обработки данных типа запись с применением
процедур и функций
Разработка классов в Object Pascal
Разработка объектов в Object Pascal
Разработка программ обработки данных с использованием нескольких форм
Разработка приложения работы с базой данных по индивидуальному заданию
ПК 3.1. Анализировать проектную и техническую документацию на уровне
взаимодействия компонент программного обеспечения
Компетентностно-ориентированные образовательные результаты
Уметь:
- объединять
различные
программные
модули в общий
программный
продукт
Знать:
- принципы
создания
библиотек
Тематика лабораторных/практических работ:
Разработка библиотеки подпрограмм, разработка проекта использующего
библиотеки
Перечень тем:
Создание библиотек подпрограмм
подпрограмм.
Самостоятельная работа студента
Тематика самостоятельной работы:
Разработка модуля программного продукта, объединение модулей в единый программный продукт
Образовательные результаты УД
Уметь:
Тематика лабораторных/практических работ
Знать:
Перечень тем:
Самостоятельная работа студента
Тематика самостоятельной работы:
Приложение 2
Технологии формирования ОК
Название ОК
ОК 1 Понимать сущность и
социальную значимость своей
будущей профессии, проявлять к
ней устойчивый интерес
ОК 2 Организовывать собственную
деятельность, выбирать типовые
методы и способы выполнения
профессиональных
задач,
оценивать их эффективность и
качество
ОК 3 Принимать решения в
стандартных и нестандартных
ситуациях и нести за них
ответственность
ОК 4 Осуществлять поиск и
использование
информации,
необходимой для эффективного
выполнения
профессиональных
задач,
профессионального
и
личностного развития
ОК 6 Работать в коллективе и в
команде, эффективно общаться с
коллегами,
руководством,
потребителями
Технологии формирования ОК
(на учебных знаниях)
Обучение
принципам
программирования
и
роли
программирования в современном
информационном обществе
Обучение
построению
и
минимизации
математических
моделей и алгоритмов решения
задачи
Обучение
разработке
модели
программного
продукта
и
реализации программного продукта
в соответствии с моделью
Обучение
поиску
информации,
необходимой для решения задачи
Обучению работе
решений в группе
и
принятию
ЛИСТ ИЗМЕНЕНИЙ И ДОПОЛНЕНИЙ, ВНЕСЁННЫХ В РАБОЧУЮ
ПРОГРАММУ
№ изменения, дата внесения изменения, № страницы с изменениями
БЫЛО
СТАЛО
Основание:
Подпись лица, внёсшего изменения
Ряполов Александр Николаевич
Преподаватель информационных дисциплин
ГБОУ СПО Тольяттинский социально-педагогический колледж
РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ
ОСНОВЫ ПРОГРАММИРОВАНИЯ
«профессионального цикла»
основной профессиональной образовательной программы по специальности
230115 «Программирование в компьютерных системах»
технического профиля
Download