МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ ХАБАРОВСКОГО КРАЯ
Краевое государственное бюджетное профессиональное образовательное учреждение
«Солнечный промышленный техникум»
Согласовано
Зам. директора по УР
_________И.В. Исламгалиева
«___»________ 2022 г.
РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ
«МДК 09.01 ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЙ»
по специальности
09.02.07 Информационные системы и программирование
(код и наименование специальности)
п. Солнечный 2022 г.
Рабочая учебная программа учебной дисциплины разработана с учетом требований ФГОС среднего общего образования, ФГОС среднего профессионального образования и профиля профессионального образования по программам подготовки квалифицированных рабочих, служащих по специальности 09.02.07 Информационные системы и программирование
Организация-разработчик:
Краевое государственное бюджетное профессиональное образовательное учреждение
«Солнечный промышленный техникум» Разработчик: Красноборова Ольга Александровна - преподаватель КГБ ПОУ СПТ
Рецензенты:___________________________________________
Программа рассмотрена на заседании кафедры учебных дисциплин математического и естественнонаучного цикла
Протокол заседания № 1 от «25» «сентября» 2022 г.
Заведущий кафедры МиЕНЦ Алмазова Т.Ю. ______________________________
СОДЕРЖАНИЕ
«Солнечный промышленный техникум» 1
РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ 1
«Солнечный промышленный техникум» 2
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 4
2.СТРУКТУРА И СОДЕРЖАНИЕ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ 8
4.2. Информационное обеспечение обучения 12
5. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ «ОП.04.ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ» 12
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 4
1. паспорт ПРОГРАММЫ МДК 09.01 ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЙ 5
1.1. Область применения программы 5
1.2. Место учебной дисциплины 5
1.3. Цели и задачи общеобразовательной учебной дисциплины – требования к результатам освоения учебной дисциплины 5
1.4.Рекомендуемое количество часов на освоение программы учебной дисциплины 7
2. СТРУКТУРА И СОДЕРЖАНИЕ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ 8
2.1. Объем общеобразовательной учебной дисциплины и виды учебной работы 8
2.2. Тематический план и содержание МДК 09.01 ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЙ 9
2.3.Содержание профильной составляющей 15
2.4 Тематика индивидуальных проектов 15
3. ХАРАКТЕРИСТИКА ОСНОВНЫХ ВИДОВ ДЕЯТЕЛЬНОСТИ ОБУЧАЮЩИХСЯ НА УРОВНЕ УЧЕБНЫХ ДЕЙСТВИЙ 18
4. УСЛОВИЯ РЕАЛИЗАЦИИ УЧЕБНОЙ ДИСЦИПЛИНЫ 21
4.1. Требования к минимальному материально-техническому обеспечению 21
4.2. Информационное обеспечение обучения 21
4.2.1. Печатные издания 21
4.2.2. Электронные издания (электронные ресурсы) 23
5. Контроль и оценка результатов освоения ОБЩЕОБРАЗОВАТЕЛЬНОЙ УЧЕБНОЙ Дисциплины 24
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Рабочая программа МДК 09.01 Проектирование и разработка веб-приложений разработана на основе основной образовательной программы среднего профессионального образования подготовки специалистов среднего звена, по специальности среднего профессионального образования 09.02.07 Информационные системы и программирование предназначена для реализации требований к результатам освоения изучаемой дисциплины по ФГОС СПО. А также, для расширения эрудиции студентов, рассмотрения основ алгоритмизации, в том числе уметь работать в среде программирования, реализовывать построенные алгоритмы в виде программ на конкретном языке программирования МДК 09.01 проектирование и разработка веб-приложений изучается в разделе общепрофессиональных дисциплин.
Целью дисциплины МДК 09.01 Проектирование и разработка веб-приложений является: изучение и освоение базовых понятий и приемов программирования, применяемых на всех основных этапах веб разработки, изучение методов программирования для овладения знаниями в области технологии веб программирования; подготовка к осознанному использованию как языков программирования, так и методов программирования. Воспитательной целью дисциплины является формирование у студентов научного, творческого подхода к освоению технологий, методов и средств производства программного обеспечения.
Задачами дисциплины является формирование целостного представления о предмете, освоение теоретических знаний и практических навыков, позволяющих ориентироваться в области разработки алгоритмов решения задач и написания программных кодов на языке программирования высокого уровня; освоение теоретических основ структурного и объектно-ориентированного программирования; изучение конкретных языков программирования; использование языков программирования для решения практических задач., а также формирование у студентов:
устойчивых умений работать в среде программирования; реализовывать построенные алгоритмы в виде программ на конкретном языке программирования.
- формирование навыка работы с учебно-методической и научной литературой по проблематике курса.
Для лучшего усвоения материала изложение его производится с применением технических и аудиовизуальных средств обучения.
1 ПАСПОРТ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ
1.1. Область применения программы
Примерная программа учебной дисциплины является частью примерной основной профессиональной образовательной программы в соответствии с ФГОС по специальности (специальностям) СПО 09.02.07 Информационные системы и программирование
1.2. Место учебной дисциплины в структуре основной профессиональной образовательной программы: ПМ.09. Проектирование, разработка и оптимизация веб-приложений»
1.3. Цели и задачи учебной дисциплины – требования к результатам освоения учебной дисциплины:
В результате освоения учебной дисциплины обучающийся должен уметь:
использовать языки программирования, строить логически правильные и эффективные программы
В результате освоения учебной дисциплины обучающийся должен знать:
общие принципы построения алгоритмов, основные алгоритмические конструкции; понятие системы программирования; основные элементы процедурного языка программирования, структуру программы, операторы и операции, управляющие структуры, структуры данных, файлы, классы памяти; подпрограммы, составление библиотек программ; объектно-ориентированную модель программирования, понятие классов и объектов, их свойств и методов.
В результате освоения дисциплины обучающийся должен овладеть общими компетенциями:
Код
| Наименование видов деятельности, общих и профессиональных компетенций
| Умения
| Знания
| ОК 1.
| Выбирать способы решения задач профессиональной деятельности,
применительно к различным контекстам
| Создавать библиотеки и модули для выполнения повторяющихся задач; Разрабатывать веб-приложения с доступом к базе данных SQL подобных баз данных и веб-сервисы по требованиям клиента; Интерпретировать ER (Entity-Relationship) диаграммы в функционирующую базу данных; Создавать SQL (Structured Query Language) запросы, используя корректный синтаксис (классический и PDO (PHP Data Object)); Обеспечивать безопасность (устойчивость веб-приложения к атакам и взлому); Интегрировать существующий и создавать новый программный код с API
(Application Programming Interfaces), библиотеками и фреймворками;
Разрабатывать объектно-ориентированный программный код
| Как разрабатывать PHP, Python, Node.js код на процедурном и объектноориентированном уровнях; Как использовать открытые библиотеки и Фреймворки; Распространенные модели организации и хранении данных и реализацию их с применением SQL подобных баз данных;
FTP (File Transfer Protocol), особенности использования его на стороне сервера и клиента, а также необходимое для этого программное обеспечение;
SSH, производить удалённое управление операционной системой и настройку необходимых служб. Как разрабатывать веб-сервисы с применением PHP, Python, Node.js, XML (Extensible Markup Language) и JSON;
Различные методы программирования;
Как разрабатывать программный код в соответствии с паттернами (например, MVC (Model View Controller);
Как разрабатывать безопасное веб-приложение.
| ОК 2.
| Осуществлять поиск, анализ и интерпретацию информации, необходимой для выполнения задач профессиональной деятельности.
| ОК 3
| Планировать и реализовывать собственное профессиональное и личностное развитие.
| ОК 4
| Планировать и реализовывать собственное профессиональное и личностное развитие.
| ОК 5
| Планировать и реализовывать собственное профессиональное и личностное развитие.
| ОК 6
| Проявлять гражданско-патриотическую позицию, демонстрировать осознанное поведение на основе традиционных общечеловеческих ценностей
| ОК 7
| Содействовать сохранению окружающей среды, ресурсосбережению, эффективно действовать в чрезвычайных ситуациях.
| ОК 8
| Использовать средства физической культуры для сохранения и укрепления здоровья в процессе профессиональной деятельности и поддержания необходимого уровня физической подготовленности
| ОК 9
| Использовать информационные технологии в профессиональной деятельности.
| ОК 10
| Пользоваться профессиональной документацией на государственном и иностранном языке
| ВД 9
| Проектирование, разработка и оптимизация веб-приложений
| ПК 9.1
| Разрабатывать техническое задание на веб-приложение в соответствии с требованиями заказчика
| ПК 9.2
| Разрабатывать веб-приложение в соответствии с техническим заданием
| ПК 9.3
| Разрабатывать интерфейс пользователя веб-приложений в соответствии с техническим заданием
| ПК 9.4
| Осуществлять техническое сопровождение и восстановление веб-приложений в соответствии с техническим заданием
| ПК 9.5
| Производить тестирование разработанного веб приложения
| ПК 9.6
| Размещать веб приложения в сети в соответствии с техническим заданием
| ПК 9.7
| Осуществлять сбор статистической информации о работе веб-приложений для анализа эффективности его работы
| ПК 9.8
| Осуществлять аудит безопасности веб-приложения в соответствии с регламентами по безопасности
| ПК 9.9
| Модернизировать веб-приложение с учетом правил и норм подготовки информации для поисковых систем.
| ПК 9.10
| Реализовывать мероприятия по продвижению веб-приложений в сети Интернет
|
|
|
|
|
|
1.4. Рекомендуемое количество часов на освоение примерной программы учебной дисциплины:
обязательной аудиторной учебной нагрузки обучающегося 138 часа; самостоятельной работы обучающегося 0 часа.
2.1 Объем общеобразовательной учебной дисциплины и виды учебной работы
Вид учебной работы
| Объем часов
| Обязательная аудиторная учебная нагрузка (всего)
| 138
| в том числе:
|
| лабораторные работы
| –
| практические занятия
| 62
| контрольные работы
| –
| курсовая работа (проект) (если предусмотрено)
| –
| Самостоятельная работа обучающегося (всего)
| –
| в том числе:
|
| самостоятельная работа над курсовой работой (проектом)
| –
| Внеаудиторная самостоятельная работа
| –
| Итоговая аттестация в соответствии с учебным планом по специальности.
Итоговая аттестация по дисциплине проводится в форме экзамена.
|
№ п\п
| Наименование темы
| Количество аудиторных часов
| Самостоя-тельная
работа
уч-ся, час
| Всего
| Теория
| Практикумы
| 1
| Тема 9.1.1 Разработка сетевых приложений
| 138
| 74
| 62
| –
|
| Итого за 7 семестр
| 138
| 74
| 62
| –
| 2.2 Тематический план и содержание «МДК 09.01 Проектирование и разработка веб-приложений»
Наименование разделов и тем
| Содержание учебного материала, лабораторные работы и практические занятия, самостоятельная работа обучающегося, курсовая работа (проект)
| Объем в часах
| Уровень освоения
| 1
| 2
| 3
| 4
| Раздел 1. Разработка веб приложений
| 138
| ОК 1
ОК 2
ОК 4
ОК 5
ОК 9
ОК 10
ПК 1.1- ПК 1.5
ПК 2.4, 2.5
| Тема 9.1.1 Разработка веб приложений
| Содержание учебного материала
Введение. Основы PHP. Локальный сервер. Переменные и типы данных в PHP. Математические действия. Встроенные ф-ции. Строковые операции. Условные конструкции if-else. Оператор Switch-case. Массивы. Циклы fo, while, do while. Функции. Область видимости. Динамические подключения файлов. Формы. Передача данных. Работа с датой и временем. Встроенные ф-ции PHP. Cookie. HTTP-заголовки ответа сервера. Сессии. Работа с файловой системой. Основы работы с базами данных. Связь с базами данных MySQL. Объектно-ориентированное программирование на PHP. PHP и XML. Web-services. Сокеты и сетевые функции. Работа с графикой. Язык сценариев JavaScript. Объектно-ориентированное программирование. jQuery. AJAX. PHP фреймворки. CMS. Размещение Web-сайта на сервере.
| 74
| Практические занятия
Создание серверных сценариев с использованием технологии PHP
Работа с переменными
Работа с математическими операциями
Работа с массивами
Обработка строковых переменных
Работа с условиями
Работа с датами
Установка phpMyAdmin
Создание БД и таблицы
Добавление данных в таблицу
Обработка данных на форме
Организация файлового ввода-вывода
Выборка записей из БД
Организация поддержки базы данных в PHP
Отслеживание сеансов (session)
Создание проекта «Регистрация»
Отправка почты с сайта
Куки и сессии
Создание проекта «Интернет магазин»
Составление схем XML-документов
Отображение XML-документов различными способами
Разработка Web-приложения с помощью XML
Использование языка сценариев JavaScript при создании web-сайта
Применение технологии AJAX
Использование библиотеки jQuery
Использование фреймворка для создания сайта
Создание сайта на CMS
Администрирование сайта
Публикация сайта на бесплатном хостинге
| 62
| Самостоятельная работа
| –
|
| Всего:
| 138
|
| Внутри каждого раздела указываются соответствующие темы. По каждой теме описывается содержание учебного материала (в дидактических единицах), наименования необходимых лабораторных работ и практических занятий (отдельно по каждому виду), контрольных работ, а также примерная тематика самостоятельной работы.
Для характеристики уровня освоения учебного материала используются следующие обозначения:
1. – ознакомительный (узнавание ранее изученных объектов, свойств);
2. – репродуктивный (выполнение деятельности по образцу, инструкции или под руководством)
3. – продуктивный (планирование и самостоятельное выполнение деятельности, решение проблемных задач)
3. ХАРАКТЕРИСТИКА ОСНОВНЫХ ВИДОВ ДЕЯТЕЛЬНОСТИ ОБУЧАЮЩИХСЯ НА УРОВНЕ УЧЕБНЫХ ДЕЙСТВИЙ
№
| Содержание курса (обучения)
| Характеристика учебных действий обучающихся
| 1
| Тема 9.1.1 Разработка веб приложений
| Владение навыками верстки html страниц, CSS, php, разработка БД, работа с дизайном веб-страниц, создание динамических страниц. Общие принципы построения алгоритмов, основные алгоритмические конструкции; понятие системы программирования. Разрабатывать алгоритмы для конкретных задач. Уметь работать с веб-сервером
| 4. УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ «ОП.04.ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»
4.1. Требования к минимальному материально-техническому обеспечению
Для реализации программы учебной дисциплины должны быть предусмотрены следующие специальные помещения:
Реализация учебной дисциплины требует наличия учебного кабинета Программирования и баз данных;
Оборудование учебного кабинета: Компьютерный класс (не менее 10 рабочих мест, объединенных в локальную сеть), с установленным программным обеспечением (интегрированной средой разработки).
Технические средства обучения:
интерактивная доска проектор аудиторная доска для письма фломастером с магнитной поверхностью; шкафы для хранения оборудования;
4.2. Информационное обеспечение обучения Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной литературы
Основные источники:
И.Г. Семакин, А.П.Шестаков. Основы алгоритмизации и программирования: учебник для сред. проф. образования – М.:Издательский центр «Академия», 2016. http://cppstudio.com/
Дополнительные источники:
http://purecodecpp.com/
5. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ «ОП.04.ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»
Результаты обучения
| Критерии оценки
| Формы и методы оценки
| Перечень умений, осваиваемых в рамках дисциплины:
Разрабатывать веб-приложение в соответствии с техническим заданием Разрабатывать интерфейс пользователя веб-приложений в соответствии с техническим заданием ПК Размещать веб-приложения в сети в соответствии с техническим заданием Формировать требования к дизайну веб-приложений на основе анализа предметной области и целевой аудитории. Осуществлять разработку дизайна веб-приложения с учетом современных тенденций в области веб-разработки. Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам.
| «Отлично» - теоретическое содержание курса освоено полностью, без пробелов, умения сформированы, все предусмотренные программой учебные задания выполнены, качество их выполнения оценено высоко.
«Хорошо» - теоретическое содержание курса освоено полностью, без пробелов, некоторые умения сформированы недостаточно, все предусмотренные программой учебные задания выполнены, некоторые виды заданий выполнены с ошибками.
«Удовлетворительно» - теоретическое содержание курса освоено частично, но пробелы не носят существенного характера, необходимые умения работы с освоенным материалом в основном сформированы, большинство предусмотренных программой обучения учебных заданий выполнено, некоторые из выполненных заданий содержат ошибки.
«Неудовлетворительно» - теоретическое содержание курса не освоено, необходимые умения не сформированы, выполненные учебные задания содержат грубые ошибки.
| Примеры форм и методов контроля и оценки
Компьютерное тестирование на знание терминологии по теме;
Проведение промежуточной аттестации в виде демонстрационного экзамена по компетенции №17 «Веб-дизайн и разработка» по КОД № 1.2 Экзамен/зачет в форме собеседования: практическое задание по формированию требований к дизайну веб – приложения. Защита отчетов по практическим и лабораторным работам. Интерпретация результатов наблюдений за деятельностью обучающегося в процессе практики
| Перечень знаний, осваиваемых в рамках дисциплины:
Понятие алгоритмизации, свойства алгоритмов, общие принципы построения алгоритмов, основные алгоритмические конструкции. Эволюцию языков программирования, их классификацию, понятие системы программирования. Основные элементы языка, структуру программы, операторы и операции, управляющие структуры, структуры данных, файлы, классы памяти. Подпрограммы, составление библиотек подпрограмм Язык программирования php Работа с базами данных
|
|