1. ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ ОП.05. Основы программирования и баз данных
1.1. Область применения рабочей программы
Рабочая программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с Федеральным государственным образовательным стандартом (далее ФГОС) по специальности среднего профессионального образования (далее СПО) 09.02.02. Компьютерные сети укрупненной группы специальностей 230100 Информатика и вычислительная техника направления подготовки 230000 Информатика и вычислительная техника.
Рабочая программа учебной дисциплины может быть использована в дополнительном профессиональном образовании при повышении квалификации, по должностям служащих 14995 Наладчик технологического оборудования.
1.2. Место дисциплины в структуре основной профессиональной образовательной программы: математический и общий естественнонаучный цикл.
1.3. Цели и задачи дисциплины – требования к результатам освоения дисциплины
В результате освоения дисциплины обучающийся должен уметь:
использовать языки программирования высокого уровня;
строить логически правильные и эффективные программы;
использовать язык SQL для программного извлечения сведений из баз данных;
В результате освоения дисциплины обучающийся должен знать:
общие принципы построения алгоритмов;
основные алгоритмические конструкции;
системы программирования;
технологии структурного и объектно-ориентированного программирования;
основы теории баз данных;
модели данных;
основы реляционной алгебры;
принципы проектирования баз данных;
средства проектирования структур баз данных;
язык запросов SQL
1.4. Количество часов на освоение программы дисциплины:
максимальной учебной нагрузки обучающегося 486 часа, в том числе:
обязательной аудиторной учебной нагрузки обучающегося – 324 часов;
самостоятельной работы обучающегося – 162 часа.
2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ
2.1. Объем учебной дисциплины и виды учебной работы
лабораторные работы 0
практические занятия
224
контрольные работы
0
курсовая работа (проект)
0
Самостоятельная работа обучающегося (всего)
162
в том числе:
самостоятельная работа над курсовой работой (проектом)
0
доклады
заучивание материалов лекции
решение задач, примеров по теме
12
50
100
Итоговая аттестация в форме дифференцированного зачета
2.2. Тематический план и содержание учебной дисциплины ОП.05 Основы программирования и баз данных
Наименование разделов и тем Содержание учебного материала, лабораторные работы и практические занятия, самостоятельная работа обучающихся, курсовая работ (проект)
Объем часов
Уровень освоения
1
2
3
4
Тема 1.
Введение в
алгоритмизацию и программирование
Содержание учебного материала
6
1.
История развития языков программирования
1
2.
Алгоритмы
1
3.
Методы программирования.
1
Лабораторные работы
0
Практические занятия
4
1.
Введение в алгоритмизацию и программирование
2.
Металингвистические формы
Контрольные работы
0
Самостоятельная работа обучающихся:
5
-
Описание алгоритмов с помощью блок-схем.
-
Конспект «История развития языков программирования»
Тема 2.
Структурное программирование
Содержание учебного материала
28
1.
Язык программирования Pascal
2
2.
Линейные операторы
2
3.
Целый и вещественный типы данных
2
4.
Ветвления.
2
5.
Циклы.
2
6.
Особенности применения различных видов циклов.
2
7.
Массивы
2
8.
Сортировка массивов. Способы сортировки.
2
9.
Строки
2
10.
Стандартные процедуры и функции для работы со строками.
2
11.
Процедуры и функции.
2
12.
Структура и назначение модуля.
2
13.
Графические возможности языка Паскаль
2
14.
Графические операторы языка Паскаль
2
Лабораторные работы
0
Практические занятия
68
1.
Знакомство со средой TurboПаскаль
2.
Работа с целыми вещественным типом данных
3.
«Дружеский интерфейс» при написании программ
4
Обобщение. Линейные операторы языка Паскаль.
5
Оператор If
6.
Оператор Case
7.
Решение задач с использованием операторов ветвления
8.
Решение задач с использованием операторов ветвления
9
Обобщение. Операторы ветвления.
10.
Оператор For
11.
Оператор While
12.
Оператор Repeat
13.
Решение задач с циклическими операторами
14.
Решение задач с циклическими операторами
15.
Решение задач с циклическими операторами
16.
Обобщение. Операторы цикла.
17.
Контрольная работа. Основы языка Паскаль.
18.
Одномерные массивы
19.
Обработка одномерных масивов
20.
Формирование двухмерных массивов
21.
Обработка двухмерных массивов
22.
Обобщение. Работа с массивами.
23.
Использование процедур при составлении программ.
24.
Использование функций при составлении программ
25.
Решение задач с использованием процедур и функций
26.
Обобщение. Процедуры и функции.
27.
Использование стандартных процедур и функций для работы со строковым типом данных
28.
Решение задач «Строковый тип данных»
29.
Обобщение. Строковый тип данных
30.
Примитивное рисование в Паскаль
31.
Использование графических примитивов.
32.
Анимация
33.
Обобщение. Рисование в Паскаль.
Контрольные работы
2
Контрольная работа «Основные алгоритмические конструкции»
Самостоятельная работа обучающихся:
48
1.
Решение задач
2.
Повторение теории по конспектам лекций
Основные понятия теории БД. Базы данных. Системы управления базами данных. Информационная система. Автоматизированная информационная система. Банк данных. Пользователи баз данных. Ключи. Примеры использования БД и ИС.
3
2
MS Access. Создание и использование основных объектов
Создание БД в MS Access, создание связей. Таблицы, Формы, Отчеты, Запросы: назначение, способы создания. Мастера. Конструкторы
3
Лабораторные работы
0
Практические занятия
26
1.
Создание базы данных, состоящей из одной таблицы
2.
Создание базы данных, состоящей из двух таблиц
3.
Создание базы данных, состоящей из трех таблиц
4.
Применение форм
5.
Создание и использование запросов
6.
Создание и использование запросов
7.
Создание отчетов
8.
Создание отчетов
9.
Создание и использование базы данных «Фонотека»
10.
Создание и применение базы данных «Видеотека»
11.
Создание и применение базы данных «Лесничество»
12.
Создание и использование базы данных «Библиотека»
13
Интегрированные уроки «География - информатика»
Контрольные работы
0
Самостоятельная работа обучающихся:
15
1.
Создание базы данных, заполнение.
2.
Создание форм, запросов и отчетов.
Тема 4. Организация баз данных
Содержание учебного материала
14
1.
Проектирование базы данных и создание таблиц
Назначение и структура файлов базы данных. Создание и перемещение файла базы данных. Создание новой таблицы. Открытие, редактирование и модификация таблицы. Предъявление таблицы на экран.
3
2.
Управление записями: добавление, редактирование, удаление и навигация
Команды по перемещению курсора на первую, следующую, предыдущую, последнюю и заданную номером записи. Команды добавления, редактирования и удаления записи. Наложение ограничений на значения полей при добавлении и редактировании записей. Наложение логических условий на записи в режимах добавления и редактирования.
3
3.
Индексирование: понятие индекса, типы индексных файлов. Создание, активация и удаление индекса. Переиндексирование
Понятие и виды индексных файлов. Понятие тега и индекса. Индексы: простые и сложные, уникальные и регулярные, по возрастанию и убыванию. Особенности построения сложных индексов. Открытие и закрытие индексного файла. Активация индекса. Удаление индекса и индексного файла. Переиндексирование: назначение и команда.
3
4.
Сортировка, поиск и фильтрация данных
Понятие сортировки. Сортировка текущей таблицы и построение отсортированной таблицы. Методы поиска по любому полю и по полю индекса. Поиск на полное и частичное совпадение. Поиск по одному полю и по нескольким полям. Установка фильтра и отмена фильтра.
3
5.
Функции СУБД.
Назначение и порядок использования функций СУБД.
2
6.
Язык определения данных (DDL).
2
7
Язык манипулирования данными (DML).
2
Лабораторные работы
16
1.
Создание таблиц в режиме конструктора. Создание форм. Сортировка и отбор данных.
2.
Создание форм в режиме конструктора. Вычисляемые поля в формах.
3.
Создание запросов Access в режиме конструктора. Запросы на выборку. Вычисляемые поля в запросах. Создание форм на основе запросов.
4.
Создание отчетов Access. Мастер отчетов. Работа с отчетом в режиме конструктора
5.
Многотабличные базы данных Access. Связывание данных таблиц
6.
Многотабличные базы данных Access. Многотабличные запросы
7.
Средства управления приложением Access. Макросы. Элементы управления на формах.
8.
Сложные (подчиненные) формы Access. Отчеты для многотабличные баз данных Access.
Практические занятия
6
1.
Создание БД (итоговая работа)
2.
Создание форм Access (итоговая работа)
3.
Создание отчетов БД Access (итоговая работа)
Контрольные работы
0
Самостоятельная работа обучающихся:
18
1.
Проектирование базы данных и создание таблиц
2.
Управление записями: добавление, редактирование, удаление и навигация
3.
Индексирование.
4.
Сортировка, поиск и фильтрация данных
5.
Создание запросов
Тема 5. Основы проектирования баз данных
Содержание учебного материала
20
1.
СУБД. Этапы проектирования без данных.
Общие понятия управления БД. Задачи управления базами данных. Функции СУБД. Уровни СУБД. Классификация СУБД. Примеры СУБД.
3
2.
Модели данных.
Информационная модель предприятия. Информационная модель данных, ее состав. Три типа логических моделей: иерархическая, сетевая и реляционная. Примеры моделей. Примеры СУБД на основе различных моделей.
2
3.
Основы реляционной алгебры.
Алгебра логики. Алгебра высказываний. Обзор реляционной алгебры. Замкнутость реляционной алгебры.
1
4.
Основы реляционной алгебры.
Отношения, совместимые по типу. Оператор переименования атрибутов. Теоретико-множественные операторы: Объединение, Пересечение, Вычитание, Декартово произведение.
1
5.
Основы реляционной алгебры.
Специальные реляционные операторы: Выборка, Проекция, Соединение, Деление. Примеры использования реляционных операторов.
1
6.
Нормальные формы
Избыточное дублирование данных. Явное и неявное дублирование. Аномалии. Целостность БД.
3
7.
Нормальные формы.
Нормальные формы. Зависимости между атрибутами отношения. Процесс нормализации. Пример нормализации отношений.
3
8.
Концептуальные и логические модели данных
Концептуальная модель предметной области. Сущность, атрибут, типы связи. ER-диаграммы.
2
9.
Концептуальные и логические модели данных
Логические связи между таблицами. Примеры концептуальной и физической модели.
10.
Физические модели данных
Физические модели таблиц БД. Физические модели хранения данных. Файловые структуры организации БД. Разрешение коллизии с помощью области переполнения. Разрешение коллизии методом свободного замещения. Индексные файлы. Способы организации памяти для хранения данных.
2
Лабораторные работы
0
Практические занятия
34
1.
По предложенной модели реализовать в СУДБ Access базу данных
2.
СУБД. Модели данных. (Обобщение)
3.
БД «Ученик»: создание и оформление.
4.
БД «Абитуриент»: условия выбора и простые логические выражения.
5.
БД «Абитуриент»: условия выбора и сложные логические выражения
6.
БД «Абитуриент»: сортировка, удаление и редактирование записей
7.
Основы реляционной алгебры (обобщение).
8.
БД «Компьютерный магазин»: создание базы данных.
9.
БД «Компьютерный магазин»: оперирование данными.
10
БД «Компьютерный магазин»: выходные данные.
11.
Нормальные формы. Концептуальные, логические, физические модели данных (обобщение)
12.
БД «Поликлиника»: создание базы данных.
13
БД «Поликлиника»: оперирование данными.
14.
БД «Поликлиника»: выходные данные.
15.
БД «Автосалон» создание базы данных.
16.
БД «Автосалон» оперирование данными.
17.
БД «Автосалон» выходные данные.
Контрольные работы
0
Самостоятельная работа обучающихся:
27
1.
Написание конспекта по теме «Операторы реляционной алгебры»
2.
Решение задач по теме «Операторы реляционной алгебры»
3.
Решение задач по теме «Операторы реляционной алгебры»
4.
Разработка Концептуальной модели предметной области.
5.
Написание конспекта по теме «Способы организации памяти для хранения данных»
Промежуточная аттестация
Содержание учебного материала
2
1.
Дифференцированный зачет по темам 3-5
Практические занятия
2
1.
Дифференцированный зачет по темам 3-5
Самостоятельная работа обучающихся:
2
1.
Подготовка к дифференцированному зачету
Тема 6. Объектно-ориентированное программирование
Содержание учебного материала
2
2
1.
Основы программирования в интегрированной среде Delphi
Лабораторные работы
0
Практические занятия
30
1.
Изучение интерфейса Delphi
2.
Создание приложения
3.
Создание приложения
4.
Создание приложения
5.
Создание многооконного приложения
6.
Реализация разветвляющихся алгоритмов в Delphi
7.
Реализация разветвляющихся алгоритмов в Delphi
8.
Создание главного меню
9.
Решение квадратного уравнения
10.
Создание программы- математического теста
11.
Создание калькулятора
12.
Создание базы данных
13.
Создание заполняемой таблицы и запроса к ней
14.
Кнопки быстрого доступа
15.
Текстовый редактор
Контрольные работы
0
Самостоятельная работа обучающихся
4
1. Решение задач
ВСЕГО:
486
3. условия реализации РАБОЧЕЙ программы
УЧЕБНОЙ дисциплины
3.1. Требования к минимальному материально-техническому обеспечению
Реализация программы дисциплины требует наличия учебного кабинета информатики.
Оборудование учебного кабинета:
посадочные места по количеству обучающихся;
автоматизированные рабочие места обучающихся (АРМО), оборудованные персональным компьютером с лицензионным или свободным программным обеспечением, соответствующим разделам программы и подключенным к сети Internet и средствами вывода звуковой информации;
маркерная доска;
автоматизированное рабочее место преподавателя (АРМП), оборудованное персональным компьютером с лицензионным или свободным программным обеспечением, соответствующим разделам программы и подключенным к сети Internet и средствами вывода звуковой информации;
комплект учебно-наглядных пособий;
принтер.
Технические средства обучения:
мультимедиапроектор;
экран;
интерактивная доска.
Технические средства обучения:
3.2. Информационное обеспечение обучения
Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной литературы.
Основные источники:
Амосова Е. Г. Введение в Паскаль. Учебное пособие для студентов средне-специального учебного заведения. / ГБОУ СПО ЧАО «Чукотский многопрофильный колледж» - Анадырь, 2012.- 105 с.
Амосова Е.Г. – «Основы программирования и баз данных» Конспект лекций. ГАПОУ ЧАО «ЧМК» г. Анадырь 2015г.- 125 с.
Амосова Е.Г. – Конспект лекций. ГАПОУ ЧАО «ЧМК» г. Анадырь 2015г.
Амосова Е.Г. – Конспект лекций. ГАПОУ ЧАО «ЧМК» г. Анадырь 2016г.
Дополнительные источники:
Ржеуцкая С.Ю. Базы данных. Язык SQL: учебное пособие/ С.Ю. Ржеуцкая. – Вологда: ВоГТУ, 2010. – 159с.
Ушаков Д. М., Юркова Т. А. Паскаль для школьников Издательство: Питер, 2010.-145 с.
Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. Free Pascal и Lazarusю Учебник по программированию. / Е.Р. Алексеев, О.В.Чеснокова, Т. В.Кучер N М. : ALT Linux ; Издательский дом ДМК-пресс, 2010. - 440 с. : ил. \(Библиотека ALT Linux).
Ушаков Д. М,. Юркова Т. А Паскаль для школьников Второе издание Издательство: Питер, : 2010 pdf
Интернет-источники:
Бойков C.A. Электронный учебник по програмированию "Паскаль для студентов"URL:http://www.ksc.ru/cdo/metod/programmer'scourse/language/index
Диалог-МИФИ - Turbo Pascal 7.0. Самоучитель для начинающих.1999.doc (http://dump.ru/files/n/n9937503962/
К. Йенсен, Н.Вирт Паскаль Руководство для пользователя.djvu
http://dump.ru/files/n/n56750011/
Никлаус Вирт. Алгоритмы и структуры данных.djvu http://dump.ru/files/n/n590190247/
Основы программирования (Окулов С.М.).djvu
http://dump.ru/files/n/n4395827066/
С.М. Окулов, Программирование в алгоритмах.pdf http://dump.ru/files/n/n364050935/
Turbo Pascal (С.А. Немнюгин).pdf
http://dump.ru/files/n/n006520711/
Паскаль И Дельфи, Самоучитель (В Попов).djvu) http://dump.ru/files/n/n027501706/
Интуит. Национальный открытый университет. Основы SQL http://www.intuit.ru/studies/courses/5/5/lecture/124
4. Контроль и оценка результатов освоения
УЧЕБНОЙ Дисциплины
Контроль и оценка результатов освоения дисциплины осуществляется преподавателем в процессе проведения практических занятий, а также выполнения обучающимися индивидуальных заданий, проектов, исследований.
Результаты обучения (освоенные умения, усвоенные знания)
Формы и методы контроля и оценки результатов обучения
Уметь:
- оценка решения задач
- оценка решения задач
- оценка решения задач
Знать:
- рейтинговая оценка знаний студентов по дисциплине
- рейтинговая оценка знаний студентов по дисциплине
- рейтинговая оценка знаний студентов по дисциплине
- рейтинговая оценка знаний студентов по дисциплине
- рейтинговая оценка знаний студентов по дисциплине
- рейтинговая оценка знаний студентов по дисциплине
- рейтинговая оценка знаний студентов по дисциплине
- оценка решения задач
- оценка решения задач
- язык запросов SQL
- оценка решения задач
Разработчик:
ГАПОУ ЧАО «ЧМК» преподаватель Е.Г.Амосова
Эксперты:
____________________ ___________________ _________________________
(место работы) (занимаемая должность) (инициалы, фамилия)
____________________ ___________________ _________________________
(место работы) (занимаемая должность) (инициалы, фамилия)