View
2
Download
0
Category
Preview:
Citation preview
1
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ ПОЛИТИКИ
СТАВРОПОЛЬСКОГО КРАЯ
ГБПОУ «НЕФТЕКУМСКИЙ РЕГИОНАЛЬНЫЙ ПОЛИТЕХНИЧЕСКИЙ
КОЛЛЕДЖ»
Утверждаю
Директор ГБПОУ
_________ А.Е.Казаков
«__31__»_августа 2015 г._
ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ
Основы программирования
2015 г.
2
Программа учебной дисциплины разработана на основе Федерального
государственного образовательного стандарта по специальности среднего
профессионального образования 09.02.03(230115) «Программирование в
компьютерных системах»
Организация-разработчик: ГБПОУ «Нефтекумский региональный политехнический
колледж»
Разработчики:
Усенко Анна Геннадьевна, преподаватель первой категории ГБПОУ НРПК Ф.И.О., ученая степень, звание, должность
Рассмотрена и одобрена профессиональным методическим объединением
педагогов специальностей «Программирование в компьютерных системах»,
«Компьютерные сети» и профессии «Мастер по обработке цифровой информации»
Протокол заседания № 1 от « 28 » августа 2015 г.
3
СОДЕРЖАНИЕ
стр. 1. ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ
ДИСЦИПЛИНЫ
4
2. СТРУКТУРА И ПРИМЕРНОЕ СОДЕРЖАНИЕ УЧЕБНОЙ
ДИСЦИПЛИНЫ
5
3. УСЛОВИЯ РЕАЛИЗАЦИИ УЧЕБНОЙ ДИСЦИПЛИНЫ
13
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ
УЧЕБНОЙ ДИСЦИПЛИНЫ
14
4
1. ПАСПОРТ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ
Основы программирования
1.1. Область применения рабочей программы
Рабочая программа учебной дисциплины является частью программы
подготовки специалистов среднего звена в соответствии с ФГОС по
специальности СПО базовой подготовки 09.02.03 (230115)
«Программирование в компьютерных системах» входящей в состав
укрупненной группы специальности: 09.00.00 (230000) Информатика и
вычислительная техника
1.2. Место учебной дисциплины в структуре основной профессиональной
образовательной программы: общепрофессиональные дисциплины
профессионального цикла
1.3. Цели и задачи учебной дисциплины – требования к результатам
освоения учебной дисциплины:
В результате освоения учебной дисциплины обучающийся должен уметь:
- работать в среде программирования;
- реализовывать построенные алгоритмы в виде программ на конкретном
языке программирования.
В результате освоения учебной дисциплины обучающийся должен знать:
- этапы решения задачи на компьютере;
- типы данных;
- базовые конструкции изучаемых языков программирования;
- принципы структурного и модульного программирования;
- принципы объектно-ориентированного программирования
1.4. Рекомендуемое количество часов на освоение примерной программы
учебной дисциплины: максимальной учебной нагрузки обучающегося 282 часов, в том числе:
обязательной аудиторной учебной нагрузки обучающегося 188 часов;
самостоятельной работы обучающегося 94 часов.
5
2. СТРУКТУРА И ПРИМЕРНОЕ СОДЕРЖАНИЕ УЧЕБНОЙ
ДИСЦИПЛИНЫ
2.1. Объем учебной дисциплины и виды учебной работы
Вид учебной работы Объем часов
Максимальная учебная нагрузка (всего) 282
Обязательная аудиторная учебная нагрузка (всего) 188
в том числе:
практические занятия 94
контрольные работы 6
самостоятельная работа обучающихся 94
Итоговая аттестация в форме экзамена
6
2.2. Примерный тематический план и содержание учебной дисциплины ОСНОВЫ ПРОГРАММИРОВАНИЯ наименование
Наименование разделов и тем Содержание учебного материала, лабораторные работы и практические занятия, самостоятельная работа обучающихся, курсовая работа
(проект) (если предусмотрены)
Объем часов
Уровень освоения
1 2 3 4 Введение Содержание учебного материала 4
1 Цели и задачи предмета. Общее ознакомление с разделами программы и методами их изучения. Взаимосвязь дисциплины «Основы
программирования» с другими дисциплинами специальности. 2
1
Самостоятельная работа обучающихся:
Подготовить рефераты на тему: «История создания языка программирования
Turbo Pascal»
2
Раздел 1 Программирование в среде Turbo Pascal 54 Тема 1.1 Интегрированная среда программирования Turbo Pascal
Содержание учебного материала 4 1 Программы, системы и языки программирования. Классификация
языков программирования. Интегрированная среда программирования
Turbo Pascal. Текстовый редактор среды. Работа с файлами. 2
Самостоятельная работа обучающихся:
Решение тренирующих задач 2
Тема 1.2 Структура программы и алфавит языка Pascal, введение в
систему типов данных
Содержание учебного материала 10
1 Алфавит и некоторые основные операторы языка. Специальные
символы Турбо Паскаля. Структура программы на языке Pascal. Типы
данных Паскаль. Арифметические операции в Паскале
2
Практические работы:
1. Знакомство с интегрированной средой программирования. 2
2.Освоение простейшей структуры программы
2
Самостоятельная работа обучающихся:
Решение тренирующих задач 4
Тема 1.3 Программирование алгоритмов линейной структуры
Содержание учебного материала 10
1 Составной оператор. Пустой оператор. Программирование линейных
алгоритмов. Оператор присваивания. Процедуры вывода. Процедуры
ввода.
2
Практические работы:
1. Реализация алгоритма линейной структуры на языке программирования
Pascal
2
2. Составление программ с помощью линейных алгоритмов. 2
Самостоятельная работа обучающихся:
Решение тренирующих задач 4
7
Тема 1.4 Программирование алгоритмов разветвляющейся
структуры
Содержание учебного материала 12
1 Оператор безусловного перехода. Условный оператор. Оператор
выбора (оператор варианта) 2
Практические работы:
1. Использование логических операций при реализации алгоритмов
ветвящейся структуры на языке программирования Pascal 2
2. Реализация алгоритмов ветвящейся структуры на языке
программирования Pascal с использованием оператора выбора 2
Самостоятельная работа обучающихся:
Решение тренирующих задач 6
Тема 1.5 Программирование алгоритмов циклической структуры
Содержание учебного материала 6
1 Оператор цикла с предусловием. Оператор цикла с параметром.
Оператор цикла с постусловием. 2
Практические работы:
1. Разработка программ циклической структуры с использованием
оператора цикла с параметром
2. Разработка программ циклической структуры с использованием
оператора цикла с предусловием
4
Тема 1.6 Подпрограммы языка программирования Pascal
(процедуры и функции)
Содержание учебного материала 10
1 Оператор безусловного перехода. Оператор условного перехода.
Вложенные условные операторы. Оператор выбора. 2
Самостоятельная работа обучающихся:
Решение тренирующих задач 2
Практические работы:
1. Процедуры и функции в языке программирования Pascal 2
Самостоятельная работа обучающихся:
Решение задач по темам 1.3 – 1.6 4
Контрольная работа № 1 Содержание учебного материала 2
1 Решение задач по темам 1.3 – 1.6 2
Раздел 2 Типы данных языка программирования Pascal 42
Тема 2.1 Простые типы данных
Содержание учебного материала 6 1 Понятие и классификация типов данных. Простые типы данных.
Совместимость и преобразование типов 2
Практические работы:
1. Организация ввода-вывода стандартных типов данных. 2
Самостоятельная работа обучающихся:
Решение тренирующих задач 2
Тема 2.2 Структурированные типы данных. Одномерные массивы.
Содержание учебного материала 6
1 Понятие о структурированных типах данных. Одномерный массив.
Типовые алгоритмы работы с одномерными массивами 2
Практические работы: 2
8
1. Работа с одномерными массивам на языке ПАСКАЛЬ.
Самостоятельная работа обучающихся:
Решение задач по теме «Одномерные массивы»
2
Тема 2.3 Алгоритмы сортировки одномерных массивов
Содержание учебного материала 4
1 Понятие сортировки. Сортировка обменом (метод пузырька).
Сортировка выбором. Сортировка вставками 2
Практические работы:
1. Работа с одномерными массивам на языке ПАСКАЛЬ. Алгоритмы
сортировки
2
Тема 2.4 Алгоритмы поиска в одномерных массивах
Содержание учебного материала 4
1 Понятие поиска. Поиск максимального (минимального) элемента в
массиве. Поиск перебором. Метод бинарного поиска 2
Практические работы:
1. Работа с одномерными массивам на языке ПАСКАЛЬ. Алгоритмы
поиска
2
Тема 2.5 Структурированные типы данных. Строки.
Содержание учебного материала 4
1 Понятие строки. Операции со строками. Стандартные процедуры и
функции. Числа и строки. Решение задач 2
Практические работы:
1. Работа со строками на языке ПАСКАЛЬ. 2
Тема 2.6 Структурированные типы данных. Двумерные массивы.
Содержание учебного материала 8
1 Понятие двумерного массива. Основные алгоритмы для работы с
матрицами 2
Практические работы:
1. Работа с двумерными массивами на языке ПАСКАЛЬ. 2
Самостоятельная работа обучающихся:
Решение задач по теме «Двумерные массивы» 4
Тема 2.7 Структурированные типы данных. Множества
Содержание учебного материала 4
1 Понятие множества. Описание множеств в Паскале. Основные
задачи, для решения которых используются множества 2
Практические работы:
1. Работа с множественным типом данных на языке ПАСКАЛЬ 2
Тема 2.8 Комбинированный тип данных – записи
Содержание учебного материала 4
1 Тип запись. Понятие поля записи. Ввод переменной типа запись.
Оператор присоединения 2
Практические работы:
1. Работа с комбинированным типом данных «запись» на языке
ПАСКАЛЬ
2
Контрольная работа № 2 Содержание учебного материала 2
1 Решение задач по темам 2.1 – 2.8 2
9
Раздел 3 Работа с файлами и модулями в Turbo Pascal 18
Тема 3.1 Файлы в Pascal. Типы файлов Содержание учебного материала 2
1 Понятие файла. Способы описания файла; типы файлов 2
Тема 3.2 Типизированные файлы
Содержание учебного материала 8
1 Типизированные файлы. Стандартные процедуры и функции для
работы с типизированными файлами 2
2 Текстовые файлы. Стандартные процедуры и функции для текстовых
файлов 2
Практические работы:
1. Работа с типизированными файлами на языке ПАСКАЛЬ
2. Работа с текстовыми файлами на языке ПАСКАЛЬ.
4
Тема 3.3 Модули. Структура модулей
Содержание учебного материала 8
1 Структура модуля. Использование модуля в основной программе.
Стандартные модули 2
Практические работы:
1. Работа с модулями на языке ПАСКАЛЬ.
2
Самостоятельная работа обучающихся:
Решение тренирующих задач 4
Раздел 4 Приобретение первичных профессиональных навыков Pascal 20
Практические работы
Содержание учебного материала Практические работы
1 Решение задач с линейной структурой 2
2 Решение задач с разветвляющейся структурой 2
3 Решение задач с оператором выбора CASE . 2
4 Решение задач c использованием алгоритма цикла с предусловием
While
2
5 Решение задач c использованием алгоритма цикла со счетчиком For 2
6 Решение задач с одномерными массивами 2
7 Решение задач с двумерными массивами 2
8 Решение задач на создание текстовых файлов 2
9 Составление программ с подключением графических модулей.
Создание демонстрации движущегося объекта
2
10 Составление программ с подключением графических модулей.
Создание фоновых обоев.
2
Раздел 5 Программирование в объектно-ориентированной среде Borland
Delphi 146
Тема 5.1 Введение в визуальное программирование Содержание учебного материала 6
10
1 Программирование, управляемое событиями. Программирование,
основанное на объектах. Свойства и реакция объектов на события
2
Самостоятельная работа обучающихся:
Подготовка рефератов на тему «Объектно-ориентированное
программирование»
4
Тема 5.2 Знакомство со средой программирования Delphi
Содержание учебного материала 4
1 Введение в язык программирования Delphi Состав и назначение
инструментов среды 2
2 Окна разработчика. Главное меню системы 2
Тема 5.3 Среда разработки приложений системы Delphi
Содержание учебного материала 6
1 Панель инструментов. Палитра компонентов. Конструктор форм 2
2 Инспектор объектов. Назначение, состав, основные возможности. 2
3 Администратор проекта. Исследователь. Возможности настройки и
развития системы Delphi 2
Тема 5.4 Технология программирования в среде Delphi
Содержание учебного материала 24
1 Проект приложения. Файлы Delphi для приложения. Основы
проектирования приложений и интерфейса пользователя в среде Delphi 2
2 Процесс разработки приложений в среде Delphi. Использование
среды Delphi для создания приложений 2
3 Управление файлами проекта. Работа с окнами и проектом. Пример
разработки простейшего приложения
2
4 Средства отладки программ в среде Delphi 2
Практические работы
1. Знакомство со средой программирования DELPHI.
Размещение компонентов на форме и задание их свойств
2
Самостоятельная работа обучающихся
1. Разработка простейшего приложения в среде Delphi
14
Тема 5.5 Библиотека компонентов Delphi
Содержание учебного материала 4
1 Иерархия и классификация компонентов библиотеки VCL. Страницы
библиотеки компонентов 2
2 Общие принципы устройства и работы компонентов. Свойства и
методы, общие для потомков класса TComponent 2
Тема 5.6 Основные визуальные компоненты библиотеки VCL
Содержание учебного материала 24
1 Форма (Создание, состав и показ формы. Основные характеристики.
Особенности модальных форм. Шаблоны форм) 2
2 Кнопки (Классификация. Общие свойства. Событие.) 2
3 Компоненты ввода и отображения текстовых данных 2
11
4 Группирующие компоненты и панели
2
Практические работы
1. Выполнение работы с окнами и проектом. Разработка простейшего
приложения.
2. Разработка простейшего приложения в Delpi. .Создание приложений
с использованием компонента Button
3. Составление приложений с группирующими компонентами
6
Самостоятельная работа обучающихся:
Решение тренирующих задач 10
Тема 5.7 Основные невизуальные компоненты библиотеки VCL
Содержание учебного материала 12
1 Компоненты TMainMenu,
TPopupMenu для создания меню.
Изучение дизайнера меню.
2
2 Компоненты для вызова диалогов. Внешний вид стандартных
диалогов 2
3 Ttimer –компонент таймера. Компоненты организации и управления
приложением 2
Самостоятельная работа обучающихся:
Решение тренирующих задач 6
Тема 5.8 Компоненты графики
Содержание учебного материала 32
1 Image – компонент изображения. Shape – компонент рисования
фигуры. 2
2 PaintBox и Form – компоненты для рисования. 2
3 Свойство объектов CanvasМетоды для рисования простейшей графики.
Методы для вывода картинок на канву. Методы для вывода текста
2
4 Компонент ТChart для вывода графиков и диаграмм 2
5 Chart – компонент для вывода графиков и диаграмм 2
6 Невизуальный компонент ТTable для создания таблиц 2
Практическая работа
1. Разработка приложения с компонентом Chart для вывода графиков
2. Использование компонент PaintBox для рисования объектовна форме
"Разработка проекта ДИАЛОГ". Разработка проекта СПРАВОЧНИК
3. Создание приложения с использованием компонента Ttimer
4. Создание приложения с использованием компонента Image
5. Создание приложения с использованием компонента ТShape
10
12
Самостоятельная работа обучающихся:
Решение тренирующих задач 6
Раздел 6 Приобретение первичных профессиональных навыков. Delphi 34
Практические работы в ООП Borland Delphi
Содержание учебного материала
Практические работы
1.Разработка приложения с группой компонентов типа TButton
2.Разработка приложений с компонентами типа TEdit
3.Разработка приложения с компонентами типа Image
4.Разработка приложения с компонентами типа Image
5.Разработка приложения с компонентами типа RadioGroup
6.Разработка приложения с компонентами типа
7.Разработка приложения с компонентами типа
Обобщающее повторение
Контрольная работа №3
16
Самостоятельная работа обучающихся:
Решение тренирующих задач 18
13
3. УСЛОВИЯ РЕАЛИЗАЦИИ УЧЕБНОЙ ДИСЦИПЛИНЫ
3.1. Требования к минимальному материально-техническому
обеспечению
Реализация учебной дисциплины требует наличия учебного кабинета
информационных технологий.
Оборудование учебного кабинета: компьютеры, принтер, сканер,
программное обеспечение
3.2. Информационное обеспечение обучения
Перечень рекомендуемых учебных изданий, Интернет-ресурсов,
дополнительной литературы
Основные источники:
1 Карпиленко Е.В. Основы программирования: Учебник для СПО. – М.:
Феникс, 2010 г
2 Лесневский. Объектно-ориентированное программирование для
начинающих + приложение. М.: Бином, 2010 г
3 Гуда А.Н., Колесников В.И. Информатика и программирование
(компьютерный практикум). М.: Издательский дом Дашков, 2010 г
4 Фаронов В.В. Turbo Pascal: Учебное пособие. СПб.: Питер-Юг, 2009 г
5 Баженова И.Ю., Сухомлин В.А. Введение в программирование: Учебное
пособие. М.: Бином, 2011 г
6.И.Бабушкина, С.Окулов «Практикум по объектно-ориентированному
программированию» Издательство: Бином.2012г.
7.И.Г.Семакин, А.П. Шестаков «Основы алгоритмизации и
программирования» Издательство: ИЦ "Академия", Год издания: 2012
Дополнительные источники:
1. Климова Л.М. Основы программирования. Решение типовых задач. Delphi
7. М.: КУДИЦ-ОБРАЗ, 2006 г
2. Давыдова Н.А., Боровская Е.В. Программирование. Учебное пособие. М.:
Бином, 2009 г
3.А.И.Мишенин «Сборник задач по программированию» Учебное пособие.
Издательство: Финансы и статистика, ИНФРА-М Год:
4.О.Л.Галицына, Т.П.Партыка, И.И.Попов «Языки программирования»
Учебное пособие, Издательство: М.: ФОРУМ, ИНФРА-М Год: 2008
14
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ
ДИСЦИПЛИНЫ
Контроль и оценка результатов освоения учебной дисциплины
осуществляется преподавателем в процессе проведения практических
занятий, тестирования, а также выполнения обучающимися индивидуальных
заданий.
Результаты обучения
(освоенные умения, усвоенные знания)
Формы и методы контроля и оценки
результатов обучения
Умения:
работать в среде программирования Практические работы
реализовывать построенные
алгоритмы в виде программ на
конкретном языке
программирования
Тестирование, практические работы,
индивидуальные задания
Знания:
этапы решения задачи на
компьютере
тестирование
типы данных тестирование
базовые конструкции изучаемых
языков программирования
Тестирование, практические работы
принципы структурного и
модульного программирования
Практические работы
принципы объектно-
ориентированного
программирования
Практические работы
Recommended