МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ...

14
1 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ ПОЛИТИКИ СТАВРОПОЛЬСКОГО КРАЯ ГБПОУ «НЕФТЕКУМСКИЙ РЕГИОНАЛЬНЫЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ» Утверждаю Директор ГБПОУ _________ А.Е.Казаков «__31 __»_августа 2015 г ._ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ Основы программирования 2015 г.

Upload: others

Post on 13-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

1

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

СТАВРОПОЛЬСКОГО КРАЯ

ГБПОУ «НЕФТЕКУМСКИЙ РЕГИОНАЛЬНЫЙ ПОЛИТЕХНИЧЕСКИЙ

КОЛЛЕДЖ»

Утверждаю

Директор ГБПОУ

_________ А.Е.Казаков

«__31__»_августа 2015 г._

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

Основы программирования

2015 г.

Page 2: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

2

Программа учебной дисциплины разработана на основе Федерального

государственного образовательного стандарта по специальности среднего

профессионального образования 09.02.03(230115) «Программирование в

компьютерных системах»

Организация-разработчик: ГБПОУ «Нефтекумский региональный политехнический

колледж»

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

Усенко Анна Геннадьевна, преподаватель первой категории ГБПОУ НРПК Ф.И.О., ученая степень, звание, должность

Рассмотрена и одобрена профессиональным методическим объединением

педагогов специальностей «Программирование в компьютерных системах»,

«Компьютерные сети» и профессии «Мастер по обработке цифровой информации»

Протокол заседания № 1 от « 28 » августа 2015 г.

Page 3: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

3

СОДЕРЖАНИЕ

стр. 1. ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ

ДИСЦИПЛИНЫ

4

2. СТРУКТУРА И ПРИМЕРНОЕ СОДЕРЖАНИЕ УЧЕБНОЙ

ДИСЦИПЛИНЫ

5

3. УСЛОВИЯ РЕАЛИЗАЦИИ УЧЕБНОЙ ДИСЦИПЛИНЫ

13

4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ

УЧЕБНОЙ ДИСЦИПЛИНЫ

14

Page 4: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

4

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

Основы программирования

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

Рабочая программа учебной дисциплины является частью программы

подготовки специалистов среднего звена в соответствии с ФГОС по

специальности СПО базовой подготовки 09.02.03 (230115)

«Программирование в компьютерных системах» входящей в состав

укрупненной группы специальности: 09.00.00 (230000) Информатика и

вычислительная техника

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

образовательной программы: общепрофессиональные дисциплины

профессионального цикла

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

освоения учебной дисциплины:

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

- работать в среде программирования;

- реализовывать построенные алгоритмы в виде программ на конкретном

языке программирования.

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

- этапы решения задачи на компьютере;

- типы данных;

- базовые конструкции изучаемых языков программирования;

- принципы структурного и модульного программирования;

- принципы объектно-ориентированного программирования

1.4. Рекомендуемое количество часов на освоение примерной программы

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

обязательной аудиторной учебной нагрузки обучающегося 188 часов;

самостоятельной работы обучающегося 94 часов.

Page 5: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

5

2. СТРУКТУРА И ПРИМЕРНОЕ СОДЕРЖАНИЕ УЧЕБНОЙ

ДИСЦИПЛИНЫ

2.1. Объем учебной дисциплины и виды учебной работы

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

Максимальная учебная нагрузка (всего) 282

Обязательная аудиторная учебная нагрузка (всего) 188

в том числе:

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

контрольные работы 6

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

Итоговая аттестация в форме экзамена

Page 6: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

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

Page 7: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

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

Page 8: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

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

Page 9: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

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

Page 10: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

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

Page 11: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

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

Page 12: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

12

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

Решение тренирующих задач 6

Раздел 6 Приобретение первичных профессиональных навыков. Delphi 34

Практические работы в ООП Borland Delphi

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

Практические работы

1.Разработка приложения с группой компонентов типа TButton

2.Разработка приложений с компонентами типа TEdit

3.Разработка приложения с компонентами типа Image

4.Разработка приложения с компонентами типа Image

5.Разработка приложения с компонентами типа RadioGroup

6.Разработка приложения с компонентами типа

7.Разработка приложения с компонентами типа

Обобщающее повторение

Контрольная работа №3

16

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

Решение тренирующих задач 18

Page 13: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

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

Page 14: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И МОЛОДЕЖНОЙ …nrpk.info/doc/doc_181.pdf · Наименование разделов и тем Содержание учебного

14

4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ

ДИСЦИПЛИНЫ

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

осуществляется преподавателем в процессе проведения практических

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

заданий.

Результаты обучения

(освоенные умения, усвоенные знания)

Формы и методы контроля и оценки

результатов обучения

Умения:

работать в среде программирования Практические работы

реализовывать построенные

алгоритмы в виде программ на

конкретном языке

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

Тестирование, практические работы,

индивидуальные задания

Знания:

этапы решения задачи на

компьютере

тестирование

типы данных тестирование

базовые конструкции изучаемых

языков программирования

Тестирование, практические работы

принципы структурного и

модульного программирования

Практические работы

принципы объектно-

ориентированного

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

Практические работы