| ГАПОУ ЧАО «ЧМК» | УПРАВЛЕНИЕ ДОКУМЕНТАЦИЕЙ | СТО СМК 4.2.01 - 2022 |
| Лист 3/16 |
| УТВЕРЖДАЮ: |
| Директор ГАПОУ ЧАО «ЧМК»: | | О. Н. Гришин |
рабочая программа учебной дисциплины
ОП.04 Основы алгоритмизации и программирования
Анадырь 2022 г.
Рабочая программа учебной дисциплины разработана на основе Федерального государственного образовательного стандарта (далее ФГОС) по специальности среднего профессионального образования (далее СПО) 09.02.06 Сетевое и системное администрирование укрупненной группы специальностей 09.00.00 Информатика и вычислительная техника направления подготовки Инженерное дело, технологии и технические науки.
Организация-разработчик: Государственное автономное профессиональное образовательное учреждение Чукотского автономного округа «Чукотский многопрофильный колледж» (далее ГАПОУ ЧАО «ЧМК»)
Разработчик:
Глухарева Елена Анатольевна, преподаватель ГАПОУ ЧАО «ЧМК»
Регистрационный № ССА 218-17 от 05.06.2017 г.
Рекомендована Методическим советом ГАПОУ ЧАО «ЧМК»
Протокол № 06 от «16» июня 2017 г.
Утверждена Приказом № 01-10/414 от 30.08.2017 г. «Об утверждении документов по организации учебного процесса»
СОДЕРЖАНИЕ
| | | страница |
| 1. | ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ | 4 |
| 2. | СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ | 5 |
| 3. | УСЛОВИЯ РЕАЛИЗАЦИИ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ | 9 |
| 4. | КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ | 11 |
1. ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ ОП.04. Основы Алгоритмизации и программирования
1.1. Область применения рабочей программы
Рабочая программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с Федеральным государственным образовательным стандартом (далее ФГОС) по специальности среднего профессионального образования (далее СПО) 09.02.06 Сетевое и системное администрирование укрупненной группы специальностей 09.00.00 Информатика и вычислительная техника направления подготовки Инженерное дело, технологии и технические науки.
Рабочая программа учебной дисциплины может быть использована в дополнительном профессиональном образовании, при повышении квалификации по должностям служащих 14995 Наладчик технологического оборудования.
1.2 Место учебной дисциплины в структуре ППССЗ: общепрофессиональный цикл.
1.3. Цели и задачи дисциплины – требования к результатам освоения дисциплины
Цель:
изучение основных принципов создания алгоритмов решения задач различного класса и реализация созданных алгоритмов с помощью языка программирования.
Задачи:
освоение теоретических знаний и практических навыков, позволяющих ориентироваться в области разработки алгоритмов решения задач и написания программных кодов на языке программирования высокого уровня;
освоение теоретических основ структурного и объектноориентированного программирования; изучение конкретных языков программирования;
использование языков программирования для решения практических задач.
В результате освоения учебной дисциплины обучающийся должен уметь:
использовать языки программирования;
строить логически правильные и эффективные программы;
использовать язык SQL для программного извлечения сведений из баз данных.
В результате освоения учебной дисциплины обучающийся должен знать:
общие принципы построения алгоритмов;
основные алгоритмические конструкции;
понятие системы программирования;
технологии структурного и объектно-ориентированного программирования;
основы теории баз данных;
модели данных;
основы реляционной алгебры;
принципы проектирования баз данных;
средства проектирования структур баз данных;
язык запросов SQL.
1.4. Количество часов на освоение программы дисциплины:
максимальная учебная нагрузки обучающихся – 155 часов, в том числе:
обязательная аудиторная учебная нагрузка обучающихся - 132 часа;
самостоятельная работа обучающихся – 17 часов.
2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ
2.1. Объем учебной дисциплины и виды учебной работы
| Вид учебной работы | Объем часов |
| Максимальная учебная нагрузка (всего) | 155 |
| Обязательная аудиторная учебная нагрузка (всего) | 132 |
| в том числе: |
| лабораторные работы | 0 |
| практические занятия | 68 |
| контрольные работы | 0 |
| курсовая работа (проект) | 0 |
| Самостоятельная работа обучающегося (всего) | 17 |
| в том числе: |
| самостоятельная работа над курсовой работой (проектом) | 0 |
| Описание алгоритмов с помощью блок-схем. Решение задач на языке программирования PHP. Подборка материалов к задачам, решаемым на занятиях. Повторение теории по конспектам лекций. | |
| Консультация | 2 |
| Итоговая аттестация в форме экзамена | 6 |
2.2. Тематический план и содержание учебной дисциплины оп.04 Основы алгоритмизации и программирования
| Наименование разделов и тем | Содержание учебного материала, лабораторные работы и практические занятия, самостоятельная работа обучающихся, курсовая работ (проект) | Объем часов | Уровень освоения |
| 1 | 2 | 3 | 4 |
| Тема 1. Введение в алгоритмизацию и программирование | Содержание учебного материала | 6 | |
| 1. | История развития языков программирования | 1 |
| 2. | Алгоритмы: линейные, разветвляющиеся. Логические операции | 3 |
| 3. | Алгоритмы: циклические. Методы программирования |
| Лабораторные работы | 0 | |
| Практические занятия | 2 |
| 1. | Построение блок-схем алгоритмов |
| Контрольные работы | 0 |
| Самостоятельная работа обучающихся: | 3 |
| Описание алгоритмов с помощью блок-схем |
| Тема 2. Структурное программирование | Содержание учебного материала | 24 |
| 1. | Введение в программирование: язык программирования PHP. Структурная схема программы. Лексика языка. | 2 |
| 2. | Переменные и константы. Типы данных. Выражения и операции. | 3 |
| 3. | Линейные операторы: присваивания, ввода-вывода. Целый и вещественный типы данных | 3 |
| 4. | Условный оператор. Составной оператор. Вложенные условные операторы. | 3 |
| 5. | Оператор выбора. | 2 |
| 6. | Циклические конструкции. Цикл с параметром. | 3 |
| 7. | Циклы с предусловием и постусловием. | 2 |
| 8. | Особенности применения различных видов циклов. | 3 |
| 9. | Массивы. Работа с одномерным массивом | 3 |
| 10. | Работа с двумерным массивом. | 2 |
| 11. | Сортировка массивов. Способы сортировки. | 3 |
| 12. | Символьные переменные. | 3 |
| Лабораторные работы | 0 | |
| Практические занятия | 22 |
| 1. | Знакомство с языком программирования PHP |
| 2. | Арифметические операции, функции, выражения |
| 3. | Работа с типом Boolean |
| 4 | Комплексное решение задач. Линейные операторы языка PHP |
| 5 | Оператор If |
| 6. | Оператор Case |
| 7. | Решение задач с использованием операторов ветвления |
| 8. | Решение задач с использованием операторов ветвления |
| 9 | Комплексное решение задач. Операторы ветвления |
| 10. | Оператор For |
| 11. | Оператор While |
| Контрольные работы | 0 |
| Самостоятельная работа обучающихся: | 14 |
| 1. | Решение задач на языке программирования PHP |
| 2. | Подборка материалов к задачам, решаемым на занятиях |
| 3. | Повторение теории по конспектам лекций |
| Тема 3. Основы PHP. Взаимодействие сервера и клиента. | Содержание учебного материала | 32 |
| 1. | Знакомство с PHP и OpenServer | 3 |
| 2. | Создание программы на PHP | 3 |
| 3. | Переменные в PHP. Функции вывода. Типы данных | 3 |
| 4. | Работа с числами в PHP | 3 |
| 5. | Работа со строками в PHP | 3 |
| 6. | Условия | 3 |
| 7. | Циклы | 3 |
| 8. | Массивы | 3 |
| 9. | Создание функции. Функции «Дата» и «Время» | 3 |
| 10. | Объекты | 3 |
| 11. | HTML код в PHP файле. Редирект на РНР | 3 |
| 12. | Регулярные выражения | 3 |
| 13. | Взаимодействие сервера и клиента | 3 |
| 14. | Работа с формами в PHP | 3 |
| 15. | Работа с файлами | 3 |
| 16. | Работа с файлами | 3 |
| Лабораторные работы | 0 | |
| Практические занятия | 44 |
| 1. | Создание формы с помощью HTML |
| 2. | Создание таблиц, вставка изображений с помощью HTML |
| 3. | Использование переменных в РНР |
| 4. | Способы установки стиля |
| 5. | Работа с числами в РНР |
| 6. | Математические функции PHP |
| 7. | Функции работы со строками в PHP |
| 8. | Конструкции if-else, switch-case в PHP |
| 9. | Комплексное решение задач. Условия в PHP |
| 10. | Циклы foreach, while, for в PHP |
| 11. | Комплексное решение задач. Циклы |
| 12. | Основы работы с массивами в PHP |
| 13. | Приемы работы с массивами на PHP |
| 14. | Комплексное решение задач. Массивы |
| 15. | Использование пользовательских функций |
| 16. | Объекты |
| 17. | Регулярные выражения PHP |
| 18. | Комплексное решение задач. Регулярные выражения |
| 19. | Работа с формами в PHP |
| 20. | Работа с файлами |
| 21. | Работа с базой данных |
| 22. | Комплексное решение задач. Работа с базой данных |
| Консультация: | 2 |
| Экзамен: | 6 |
| ВСЕГО: | 155 |
3. условия реализации РАБОЧЕЙ программы УЧЕБНОЙ дисциплины
3.1. Требования к минимальному материально-техническому обеспечению
Реализация программы дисциплины требует наличия учебного кабинета программного обеспечения компьютерных сетей, программирования и баз данных.
Оборудование учебного кабинета:
посадочные места по количеству обучающихся;
автоматизированные рабочие места обучающихся (АРМО), оборудованные персональным компьютером с лицензионным или свободным программным обеспечением, соответствующим разделам программы и подключенным к сети Internet и средствами вывода звуковой информации;
маркерная доска;
автоматизированное рабочее место преподавателя (АРМП), оборудованное персональным компьютером с лицензионным или свободным программным обеспечением, соответствующим разделам программы и подключенным к сети Internet и средствами вывода звуковой информации;
комплект учебно-наглядных пособий;
принтер.
Технические средства обучения:
мультимедиапроектор;
экран;
интерактивная доска.
Технические средства обучения:
3.2. Информационное обеспечение обучения
Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной литературы.
Основные источники:
Гниденко, И. Г. Технология разработки программного обеспечения: учебное пособие для СПО / И. Г. Гниденко, Ф. Ф. Павлов, Д. Ю. Федоров. — М.: Юрайт, 2020. — 235 с. — Текст: электронный // ЭБС Юрайт [сайт]. — URL: https://urait.ru/bcode/453640
Трофимов, В.В. Основы алгоритмизации и программирования: Учебник для СПО - М.: Юрайт, 2018 - 137 с.- Режим доступа: https://biblio-online.ru/
Дополнительные источники:
Алексеев Е.Р., Чеснокова О.В., Кучер Т.В.. Free Pascal и Lazarusю Учебник по программированию. / Е.Р. Алексеев, О.В.Чеснокова, Т. В.Кучер N М. : ALT Linux ; Издательский дом ДМК-пресс, 2010. - 440 с. : ил. \(Библиотека ALT Linux).
Семакин, И. Г. Основы алгоритмизации и программирования: учебник для студентов СПО/ И. Г. Семакин, А. П. Шестаков. - 2-е изд., стер. - Москва : Академия, 2014. - 304 с.
Ушаков Д. М., Юркова Т. А. Паскаль для школьников Издательство: Питер, 2010.-145 с.
Ушаков Д. М,. Юркова Т. А Паскаль для школьников Второе издание Издательство: Питер, : 2010 pdf
Интернет-источники:
Бойков C.A. Электронный учебник по программированию «Паскаль для студентов». Режим доступа: 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/
4. Контроль и оценка результатов освоения УЧЕБНОЙ Дисциплины
Контроль и оценка результатов освоения дисциплины осуществляется преподавателем в процессе проведения практических занятий, а также выполнения обучающимися индивидуальных заданий, проектов, исследований.
| Результаты обучения (освоенные умения, усвоенные знания) | Формы и методы контроля и оценки результатов обучения |
| Уметь: |
| | |
| | |
| | |
| Знать: |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
Разработчик:
ГАПОУ ЧАО «ЧМК» преподаватель А.В. Акулов и
(место работы) (занимаемая должность) (инициалы, фамилия)