Главная страница

Программа МДК 09.01. Рабочая программа учебной дисциплины мдк 09. 01 Проектирование и разработка вебприложений


Скачать 43.21 Kb.
НазваниеРабочая программа учебной дисциплины мдк 09. 01 Проектирование и разработка вебприложений
Дата15.11.2022
Размер43.21 Kb.
Формат файлаdocx
Имя файлаПрограмма МДК 09.01.docx
ТипРабочая программа
#788949

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ ХАБАРОВСКОГО КРАЯ

Краевое государственное бюджетное профессиональное образовательное учреждение

«Солнечный промышленный техникум»


Согласовано

Зам. директора по УР

_________И.В. Исламгалиева

«___»________ 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.

Выбирать способы решения задач профессиональной деятельности,

применительно к различным контекстам

  1. Создавать библиотеки и модули для выполнения повторяющихся задач;

  2. Разрабатывать веб-приложения с доступом к базе данных SQL подобных баз данных и веб-сервисы по требованиям клиента;

  3. Интерпретировать ER (Entity-Relationship) диаграммы в функционирующую базу данных;

  4. Создавать SQL (Structured Query Language) запросы, используя корректный синтаксис (классический и PDO (PHP Data Object));

  5. Обеспечивать безопасность (устойчивость веб-приложения к атакам и взлому);

  6. Интегрировать существующий и создавать новый программный код с API

(Application Programming Interfaces), библиотеками и фреймворками;

  1. Разрабатывать объектно-ориентированный программный код

Как разрабатывать 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 часа.
  1. СТРУКТУРА И СОДЕРЖАНИЕ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ


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


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

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

  1. И.Г. Семакин, А.П.Шестаков. Основы алгоритмизации и программирования: учебник для сред. проф. образования – М.:Издательский центр «Академия», 2016.

  2. http://cppstudio.com/

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

http://purecodecpp.com/

5. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ «ОП.04.ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»

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

Критерии оценки

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

Перечень умений, осваиваемых в рамках дисциплины:

  • Разрабатывать веб-приложение в соответствии с техническим заданием

  • Разрабатывать интерфейс пользователя веб-приложений в

  • соответствии с техническим заданием ПК

  • Размещать веб-приложения в сети в соответствии с техническим заданием

  • Формировать требования к дизайну веб-приложений на основе анализа предметной области и целевой аудитории.

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

  • Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам.

«Отлично» - теоретическое содержание курса освоено полностью, без пробелов, умения сформированы, все предусмотренные программой учебные задания выполнены, качество их выполнения оценено высоко.

«Хорошо» - теоретическое содержание курса освоено полностью, без пробелов, некоторые умения сформированы недостаточно, все предусмотренные программой учебные задания выполнены, некоторые виды заданий выполнены с ошибками.

«Удовлетворительно» - теоретическое содержание курса освоено частично, но пробелы не носят существенного характера, необходимые умения работы с освоенным материалом в основном сформированы, большинство предусмотренных программой обучения учебных заданий выполнено, некоторые из выполненных заданий содержат ошибки.

«Неудовлетворительно» - теоретическое содержание курса не освоено, необходимые умения не сформированы, выполненные учебные задания содержат грубые ошибки.

Примеры форм и методов контроля и оценки

  • Компьютерное тестирование на знание терминологии по теме;

  • Проведение промежуточной аттестации в виде демонстрационного экзамена по компетенции №17 «Веб-дизайн и разработка» по КОД № 1.2

  • Экзамен/зачет в форме собеседования: практическое задание по формированию требований к дизайну веб – приложения.

  • Защита отчетов по практическим и лабораторным работам.

  • Интерпретация результатов наблюдений за деятельностью обучающегося в процессе практики

Перечень знаний, осваиваемых в рамках дисциплины:

  • Понятие алгоритмизации, свойства алгоритмов, общие принципы построения алгоритмов, основные алгоритмические конструкции.

  • Эволюцию языков программирования, их классификацию, понятие системы программирования.

  • Основные элементы языка, структуру программы, операторы и операции, управляющие структуры, структуры данных, файлы, классы памяти.

  • Подпрограммы, составление библиотек подпрограмм

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

  • Работа с базами данных





написать администратору сайта