Web-программирование

advertisement
УТВЕРЖДАЮ
Директор ИК
___________ А.А. Захарова
«___»_____________2015 г.
БАЗОВАЯ РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
«Web-программирование»
Направление ООП 09.03.01 Информатика и вычислительная техника
Профиль подготовки
Вычислительные машины, комплексы, системы и сети.
Квалификация (степень)
Базовый учебный план приема
Курс
4
семестр
Количество кредитов
Код дисциплины
бакалавр
2015 г.
8
6 кредитов ECTS
Б1.ВМ5.1.8
Виды учебной деятельности
Лекции, ч
Лабораторные занятия, ч
Аудиторные занятия, ч
Самостоятельная работа, ч
ИТОГО
Временной ресурс
22
55
77
139
216
Вид промежуточной аттестации
экзамен
Обеспечивающее подразделение
кафедра ВТ
Заведующий кафедрой ВТ
____________
Марков Н.Г., профессор
Руководитель ООП
____________
Рейзлин В.И., доцент
Преподаватель
____________
Шерстнёв В.С., доцент
2015 г.
1.
Цели освоения дисциплины
Целями преподавания дисциплины являются:
 Подготовка выпускников к проектно-технологической деятельности в области
создания компонентов программных комплексов и баз данных, автоматизации технологических процессов с использованием современных инструментальных средств и технологий программирования.
 Подготовка выпускников к самообучению и непрерывному профессиональному
самосовершенствованию.
Поставленные цели полностью соответствуют целям (Ц1-Ц5) ООП.
2.
Место дисциплины в структуре ООП
Дисциплина «Web-программирование» Б1.ВМ5.1.8 является вариативной частью
блока (Б1) вариативного междисциплинарного профессионального модуля (ВМ5) профиля
(1) «Вычислительные машины, комплексы, системы и сети».
Для её успешного усвоения необходимы знания базовых понятий информатики и
вычислительной техники, роли и значения информатики в современном обществе, соответствующей теоретической подготовки; умения применять вычислительную технику для
решения практических задач, программировать на языках высокого уровня; владения
навыками работы на персональном компьютере, необходимыми навыками проектирования соответствующего программного обеспечения (ПО).
Пререквизиты и кореквизиты данной дисциплины отсутствуют.
3.
Результаты освоения дисциплины
В соответствии с требованиями ООП освоение дисциплины направлено на формирование у студентов следующих компетенций (результатов обучения), в т.ч. в соответствии с ФГОС:
Таблица 1
Составляющие результатов обучения, которые будут получены при изучении данной
дисциплины
Результаты
Составляющие результатов обучения
обучения
(компетенВладение
Код
Знания
Код
Умения
Код
ции из
опытом
ФГОС)
Основ функциониСоздавать старования
World
тические
Wide Web; языка
HTMLгипертекстовой
страницы
и
Навыками
Р6 (ОК-7,
З.6.9. разметки HTML; У.6.9. при-менять
В.6.9. разработки
ОПК-1, 2, 4,
1
технологии разде1
таблицы стилей
1
WebПК-3, 4, 5)
ления содержимоCSS; разрабасайтов.
го Web-страницы
тывать
сложи оформления с
ные Web-сайты
использованием
с использова-
Результаты
обучения
(компетенции из
ФГОС)
Составляющие результатов обучения
Код
Знания
Код
Умения
Код
Владение
опытом
каскадных таблиц
стилей CSS.
нием
клиентских скриптов
(Java Script) и
серверных приложений (язык
РНР).
В результате освоения дисциплины студентом должны быть достигнуты следующие
результаты:
Таблица 2
Планируемые результаты освоения дисциплины
№ п/п
Результат
РД1
Способность работать с информацией в глобальных компьютерных сетях
РД2
Умение разрабатывать интерфейсы «человек - электронно-вычислительная
машина»
РД3
Умение разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии
программирования
4.
Структура и содержание дисциплины
Раздел 1. Введение в web-программирование. Язык HTML, HTML-страницы.
Перечень лабораторных работ по разделу:
 Создание Web-сайта средствами HTML и каскадных таблиц стилей CSS.
Раздел 2. Клиентские и серверные языки программирования.
Перечень лабораторных работ по разделу:
 Обработка данных, поступающих через заполнение HTML-форм.
Раздел 3. Язык JavaScript
Перечень лабораторных работ по разделу:
 Разработка сценариев JavaScript, выполняемых на стороне клиента.
Раздел 4. Язык PHP, его взаимодействие с источниками данных
Перечень лабораторных работ по разделу:
 Разработка PHP-приложений для взаимодействия с СУБД.
 Разработка PHP-приложений для взаимодействия с web-сервисами.
 Разработка web-сервиса на PHP.
Раздел 5. Java-технология
Перечень лабораторных работ по разделу:
 Java-апплеты и сервлеты.


Разработка Java-приложений для взаимодействия с СУБД.
XML и Java.
Раздел 6. CMS
Перечень лабораторных работ по разделу:
 Развертывание и настройка CMS.
 Разработка модулей для CMS.
5.
Организация и учебно-методическое обеспечение самостоятельной работы
студентов
5.1. Самостоятельную работу студентов (СРС) можно разделить на текущую и
творческую.
Текущая СРС – работа с лекционным материалом, подготовка к лабораторным
работам, практическим занятиям с использованием сетевого образовательного ресурса
(портал ТПУ, сайт кафедры ИПС); опережающая самостоятельная работа; выполнение
домашних заданий; изучение тем, вынесенных на самостоятельную проработку;
подготовка к контрольной работе, зачету и экзамену, выполнение курсовой работы.
Творческая проблемно-ориентированная самостоятельная работа
(ТСР) – поиск, анализ, структурирование информации по теме практических
занятий.
5.2. Контроль самостоятельной работы
Рубежный контроль осуществляется в виде контрольных работ по теоретической и
практической части.
По результатам текущего и рубежного контроля формируется допуск студента к экзамену. Экзамен проводится в устной форме (при необходимости может потребоваться
выполнение практического задания на компьютере).
6.
Средства (ФОС) текущей и итоговой оценки качества освоения дисциплины
Оценка качества освоения дисциплины производится по результатам следующих
контролирующих мероприятий:
Контролирующие мероприятия
Результаты обучения по дисциплине
Выполнение и защита лабораторных работ
РД1, РД2, РД3, РД4
Тестирование
РД1, РД2, РД3, РД4
Выполнение контрольных работ
РД1, РД2, РД3, РД4
Экзамен
РД1, РД2, РД3, РД4
Для оценки качества освоения дисциплины при проведении контролирующих мероприятий предусмотрены следующие средства (с примерами):
 Контрольные вопросы, задаваемые при защитах лабораторных работ
◦ Архитектура WEB-сервера.
 Вопросы для самоконтроля
◦ Какова взаимосвязь WEB-северов и систем управления контентом WEB-сервера
 Вопросы для контрольных работ:

◦ Отличия реализации обычного и пассивного режимов передачи данных на FTPсервере
◦ В чем преимущества пакетной обработки заданий? Что такое spooling?
Вопросы для экзаменов
◦ Поддержка объекто–ориентированного программирования в PHP. Особенности
реализации (6 баллов)
7. Рейтинг качества освоения дисциплины
Оценка качества освоения дисциплины в ходе текущей и промежуточной аттестации
обучающихся осуществляется в соответствии с «Руководящими материалами по текущему контролю успеваемости, промежуточной и итоговой аттестации студентов Томского
политехнического университета», утвержденными приказом ректора № 77/од от
29.11.2011 г.
В соответствии с «Календарным планом изучения дисциплины»:
 текущая аттестация, направленная на оценку качества усвоения теоретического
материала (тестирование) и результатов практической деятельности (выполнение и защита отчетов по лабораторным работам и индивидуальных заданий), производится в течение
семестра и оценивается в баллах (максимально 60 баллов), к моменту завершения семестра студент должен набрать не менее 33 баллов;
 промежуточная аттестация (экзамен) производится в конце семестра и так же
оценивается в баллах (максимально 40 баллов), на экзамене студент должен набрать не
менее 22 баллов.
Итоговый рейтинг по дисциплине определяется суммированием баллов, полученных
в ходе текущей и промежуточной аттестаций. Максимальный итоговый рейтинг соответствует 100 баллам.
8. Учебно-методическое и информационное обеспечение дисциплины
Основная литература:
1. Эр. Фримен, Эл. Фримен - Изучаем HTML, XHTML и CSS. - С.-П.: Питер, 2011.
- 656 с.
2. Р. Агулар - HTML и CSS. Основа любого сайта. - М.: Эксмо, 2011. - 320 с.
3. Д. Макфарланд - JavaScript. Подробное руководство. - М.: Эксмо, 2009. - 608 с.
4. Л. Бейли, М. Моррисон - Изучаем PHP и MySQL. - М.: Эксмо, 2011. - 800 с.
5. А. Н. Васильев - Java. Объектно-ориентированное программирование. - С.-П.:
Питер, 2011. - 400 с.
Дополнительная литература:
6. И. Квинт - HTML, XHTML и CSS на 100 %. - С.-П.: Питер, 2011. - 384 с.
7. Б. Бибо, И. Кац - jQuery. Подробное руководство по продвинутому JavaScript. М.: Символ-Плюс, 2009. - 384 с.
8. Д. Пауэрс - Adobe Dreamweaver, CSS, Ajax и PHP. - С.-П.: БХВ-Петербург,
2009. - 1058 с.
9. К. Дари, Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика - AJAX и PHP. Разработка динамических веб-приложений. - М.: Символ-Плюс, 2009. - 336 с.
10. М. Соломон, Н. Мориссо-Леруа, Д. Басу - Oracle. Программирование на языке
Java - М.: Лори, 2011. - 512 с.
11. М. Ховард, Д. Лебланк, Д. Виега - Как написать безопасный код на С++, Java,
Perl, PHP, ASP.NET. - М.: ДМК-Пресс, 2009. - 288 с.
Программное обеспечение и Internet-ресурсы:
1. Операционная система Windows Vista, Windows 7 Corporative.
2. Cреда программирования NetBeans 6.8 for Microsoft Windows.
3. Web-сервер XAMPP 1.7.3 for Microsoft Windows
4. http://php.net – официальный сайт РНР.
5. http://mysql.com - официальный сайт MySQL.
9. Материально-техническое обеспечение дисциплины
Лабораторные занятия проводятся в компьютерном классе на персональных компьютерах (12 рабочих мест).
№
Наименование оборудования
Корпус, ауд., количество установок
п/п
1.
ПК Intel Core 2 Е6320, 1,86 GHz.
10 корпус, 12 установок
Программа составлена на основе Стандарта ООП ТПУ в соответствии с требованиями ФГОС по направлению 09.03.01 «Информатика и вычислительная техника».
Программа одобрена на заседании кафедры вычислительной техники
(протокол № 54 от «22» 06
2015 г.).
Автор:
доцент кафедры ВТ
Шерстнёв Владислав Станиславович
Рецензент:
доцент кафедры ВТ
Мальчуков Андрей Николаевич
Download