8 марта

Подарочный сертификат от проекта «Инфоурок»

Выбрать сертификат
Инфоурок Другое Другие методич. материалыРАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ОП.05. ОСНОВЫ ПРОГРАММИРОВАНИЯ И БАЗ ДАННЫХ

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

библиотека
материалов
УПРАВЛЕНИЕ ДОКУМЕНТАЦИЕЙ

СТО СМК 4.2.01 - 2014

Лист 1/14

















рабочая программа учебной дисциплины

ОП.05. Основы программирования и баз данных



















Анадырь 2015 г.

Рабочая программа учебной дисциплины разработана на основе Федерального государственного образовательного стандарта (далее ФГОС) по специальности среднего профессионального образования (далее СПО) 09.02.02 Компьютерные сети укрупненной группы специальностей 230100 Информатика и вычислительная техника направления подготовки 230000 Информатика и вычислительная техника.


Организация-разработчик: Государственное автономное профессиональное образовательное учреждение Чукотского автономного округа «Чукотский многопрофильный колледж» (далее ГАПОУ ЧАО «ЧМК»)



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

Амосова Елена Геннадьевна, преподаватель ГАПОУ ЧАО «ЧМК»




Рассмотрена на заседании предметно-цикловой комиссии

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

Протокол № ____ от «____» _____ 2015 г.

Председатель ________/Е.А. Глухарева/



Рекомендована Методическим советом ГАПОУ ЧАО «ЧМК»

Протокол Методического совета № ___ от «___» _____________ 2015 г.

СОДЕРЖАНИЕ


























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. Информационное обеспечение обучения

Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной литературы.


Основные источники:

  1. Амосова Е. Г. Введение в Паскаль. Учебное пособие для студентов средне-специального учебного заведения. / ГБОУ СПО ЧАО «Чукотский многопрофильный колледж» - Анадырь, 2012.- 105 с.

  2. Амосова Е.Г. – «Основы программирования и баз данных» Конспект лекций. ГАПОУ ЧАО «ЧМК» г. Анадырь 2015г.- 125 с.

  3. Амосова Е.Г. – Конспект лекций. ГАПОУ ЧАО «ЧМК» г. Анадырь 2015г.

  4. Амосова Е.Г. – Конспект лекций. ГАПОУ ЧАО «ЧМК» г. Анадырь 2016г.


Дополнительные источники:

  1. Ржеуцкая С.Ю. Базы данных. Язык SQL: учебное пособие/ С.Ю. Ржеуцкая. – Вологда: ВоГТУ, 2010. – 159с.

  2. Ушаков Д. М., Юркова Т. А. Паскаль для школьников Издательство: Питер, 2010.-145 с.

  3. Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. Free Pascal и Lazarusю Учебник по программированию. / Е.Р. Алексеев, О.В.Чеснокова, Т. В.Кучер N М. : ALT Linux ; Издательский дом ДМК-пресс, 2010. - 440 с. : ил. \(Библиотека ALT Linux).

  4. Ушаков Д. М,. Юркова Т. А Паскаль для школьников Второе издание Издательство: Питер, : 2010 pdf


Интернет-источники:

  1. Бойков C.A. Электронный учебник по програмированию "Паскаль для студентов"URL:http://www.ksc.ru/cdo/metod/programmer'scourse/language/index

  2. Диалог-МИФИ - Turbo Pascal 7.0. Самоучитель для начинающих.1999.doc (http://dump.ru/files/n/n9937503962/

  3. К. Йенсен, Н.Вирт Паскаль Руководство для пользователя.djvu

  4. http://dump.ru/files/n/n56750011/

  5. Никлаус Вирт. Алгоритмы и структуры данных.djvu http://dump.ru/files/n/n590190247/

  6. Основы программирования (Окулов С.М.).djvu

http://dump.ru/files/n/n4395827066/

  1. С.М. Окулов, Программирование в алгоритмах.pdf http://dump.ru/files/n/n364050935/

  2. Turbo Pascal (С.А. Немнюгин).pdf

http://dump.ru/files/n/n006520711/

  1. Паскаль И Дельфи, Самоучитель (В Попов).djvu) http://dump.ru/files/n/n027501706/

  2. Интуит. Национальный открытый университет. Основы SQL http://www.intuit.ru/studies/courses/5/5/lecture/124

4. Контроль и оценка результатов освоения

УЧЕБНОЙ Дисциплины


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


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

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

Формы и методы контроля и оценки результатов обучения

Уметь:

  • использовать языки программирования высокого уровня;

- оценка решения задач

  • строить логически правильные и эффективные программы;

- оценка решения задач

  • использовать язык SQL для программного извлечения сведений из баз данных;

- оценка решения задач


Знать:

  • общие принципы построения алгоритмов;

- рейтинговая оценка знаний студентов по дисциплине

  • основные алгоритмические конструкции;

- рейтинговая оценка знаний студентов по дисциплине

  • системы программирования;


- рейтинговая оценка знаний студентов по дисциплине

  • технологии структурного и объектно-ориентированного программирования;

- рейтинговая оценка знаний студентов по дисциплине


  • основы теории баз данных;


- рейтинговая оценка знаний студентов по дисциплине

  • модели данных;

- рейтинговая оценка знаний студентов по дисциплине

  • основы реляционной алгебры;


- рейтинговая оценка знаний студентов по дисциплине

  • принципы проектирования баз данных;

- оценка решения задач

  • средства проектирования структур баз данных;

- оценка решения задач

- язык запросов SQL

- оценка решения задач



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

ГАПОУ ЧАО «ЧМК» преподаватель Е.Г.Амосова


Эксперты:

____________________ ___________________ _________________________

(место работы) (занимаемая должность) (инициалы, фамилия)


____________________ ___________________ _________________________

(место работы) (занимаемая должность) (инициалы, фамилия)


Курс повышения квалификации
Курс профессиональной переподготовки
Педагог-библиотекарь
Курс профессиональной переподготовки
Специалист в области охраны труда
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Общая информация
Похожие материалы

Вам будут интересны эти курсы:

Курс повышения квалификации «Основы местного самоуправления и муниципальной службы»
Курс профессиональной переподготовки «Экскурсоведение: основы организации экскурсионной деятельности»
Курс повышения квалификации «Экономика и право: налоги и налогообложение»
Курс повышения квалификации «Управление финансами: как уйти от банкротства»
Курс повышения квалификации «Маркетинг в организации, как средство привлечения новых клиентов»
Курс повышения квалификации «Экономика: инструменты контроллинга»
Курс повышения квалификации «Финансы: управление структурой капитала»
Курс профессиональной переподготовки «Управление сервисами информационных технологий»
Курс профессиональной переподготовки «Разработка эффективной стратегии развития современного ВУЗа»
Курс профессиональной переподготовки «Эксплуатация и обслуживание общего имущества многоквартирного дома»
Курс профессиональной переподготовки «Гостиничный менеджмент: организация управления текущей деятельностью»
Курс профессиональной переподготовки «Осуществление и координация продаж»
Курс профессиональной переподготовки «Организация и управление процессом по предоставлению услуг по кредитному брокериджу»
Курс профессиональной переподготовки «Управление качеством»

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.