1. Цели освоения дисциплины Цели освоения дисциплины: подготовка выпускников к эффективному использованию различных методов определения возникающих научных, прикладных и производственных задач, с последующим использованием информационных ресурсов и современного инструментария для определения наилучшего способа их решения; подготовка выпускников к самообучению, постоянному профессиональному и личностному самосовершенствованию для эффективной профессиональной коммуникации, умению публично выступать, представлять, обосновывать и отстаивать собственные заключения и выводы, в том числе и на иностранном языке, работы в команде и следованию кодексу профессиональной этики. Поставленные цели полностью соответствуют целям (Ц1-Ц7) основной образовательной программы по подготовке магистров направления 27.04.05 «Инноватика». 2. Место дисциплины в структуре ООП Дисциплина «Web-программирование» ДИСЦ.В.М.2.5 относится к вариативной части ДИСЦ.В.М.2 и является дисциплиной по выбору. Для её успешного усвоения необходимы знания базовых понятий информатики и вычислительной техники, роли и значения информатики в современном обществе, соответствующей теоретической подготовки; умения применять вычислительную технику для решения практических задач; владения навыками работы на персональном компьютере. Пререквизиты и кореквизиты данной дисциплины отсутствуют. 3. Результаты освоения дисциплины В соответствии с требованиями ООП освоение дисциплины направлено на формирование у студентов следующих компетенций (результатов обучения), в т.ч. в соответствии с ФГОС: Таблица 1 Составляющие результатов обучения, которые будут получены при изучении данной дисциплины Результаты Составляющие результатов обучения обучения (компетенци и из ФГОС) Р8.2 Код Знания о проблемах и З.8.2.3 направлениях . развития Webтехнологий; Код Умения использовать У.8.2.3 объектно. ориентированн ые технологии Код Владение опытом создания В.8.2.3 приложений в . Интернет-среде и сложных об основных методах и средствах проектирован ия программного обеспечения Web-сайтов; о типах, структуре и этапах создания Webсайтов для создания Web-страниц; информационн ых систем с доступом к СУБД. В результате освоения дисциплины (модуля) «Web-программирование», студентом должны быть достигнуты следующие результаты: Таблица 2 Планируемые результаты освоения дисциплины № п/п РД1 РД2 РД3 Результат способность использовать современные системные программные средства и технологии для проектирования Internet-ресурсов с целью повышения их коммуникативной эффективности иметь широкий кругозор, ориентироваться в современных достижениях науки и техники, понимать роль инновации в развитии общества и науки способность к постоянному обучению и саморазвитию, способность использовать в практической деятельности новые знания и умения, в том числе в областях, непосредственно не связанных со сферой деятельности 4. Структура и содержание дисциплины Раздел 1. Введение в проектирование Интернет-приложений Виды учебной деятельности: Лекции: Введение в проектирование Интернет-приложений. Язык HTML и HTML-страницы. Практические занятия: Создание Web-сайта средствами HTML и каскадных таблиц стилей CSS. Раздел 2. Проектирование серверных приложений Виды учебной деятельности: Лекции: Проектирование серверных приложений. Практические занятия: Обработка данных, поступающих через заполнение HTML-форм. Раздел 3. Язык PHP, и его взаимодействие с СУБД MySQL Виды учебной деятельности: Лекции: Язык PHP, и его взаимодействие с СУБД MySQL. Практические занятия: Написание скриптов на языке PHP и взаимодействие с базой данных на MySQL. Раздел 4. Java-технология Виды учебной деятельности: Лекции: Java-технология. Практические занятия: Java-апплеты и Java-сервлеты. 5. Образовательные технологии При изучении дисциплины «Web-программирование» используются следующие образовательные технологии: Таблица 3 Методы и формы организации обучения Методы и формы активизации деятельности IT-методы Работа в команде Деловая игра Обучение на основе опыта Опережающая самостоятельная работа Проектный метод Поисковый метод ЛК X X Виды учебной деятельности Пр. зан. СРС X X X X X X X X X 6. Организация и учебно-методическое обеспечение самостоятельной работы студентов 6.1. Виды и формы самостоятельной работы Самостоятельная работа студентов включает текущую и творческую проблемно-ориентированную самостоятельную работу (ТСР). Текущая СРС направлена на углубление и закрепление знаний студента, развитие практических умений и включает: работу с лекционным материалом; подготовку к практическим работам с использованием сетевого образовательного ресурса (портал ТПУ, сайт кафедры ИПС); опережающую самостоятельную работу; выполнение домашних заданий; изучение тем, вынесенных на самостоятельную проработку; подготовку к экзамену. Творческая самостоятельная работа включает: исследовательскую работу и участие в научных студенческих конференциях, семинарах и олимпиадах; анализ научных публикаций по заранее определенной преподавателем теме. 6.2. Содержание самостоятельной работы по дисциплине Темы индивидуальных заданий: разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «рекламное агентство» разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «магазин канцтоваров»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «мебельная фабрика»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «консалтинговое агентство»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «издательский дом»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «туристическое агентство»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «гостиничный комплекс»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «строительная компания»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «агентство недвижимости»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «ресторан»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «городской портал»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «медицинский центр»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «детский развивающий центр»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «полиграфическая компания»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «газета»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «доставка еды»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «дизайн-клуб»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «автоломбард»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «домашние гостиницы»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «спортивный клуб»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «салон красоты»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «фотостудия»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «футбольный клуб»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «средняя школа»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «автошкола»; разработать Web-сайт, включающий элементы интерактивности и предназначенный для презентации компании «кафедра института». Темы, выносимые на самостоятельную проработку: подготовка данных для размещения в Интернет с помощью XML; компоненты для работы с XML; технология ActiveX; установка и настройка Internet Information Server (ISS) и сервера Apache; технология AJAX. 6.3. Контроль самостоятельной работы Оценка результатов самостоятельной работы организуется следующим образом: самоконтроль; контроль со стороны преподавателя. При выполнении самостоятельной работы рекомендуется использовать: сетевые образовательные ресурсы, представленные на портале ТПУ; материалы, размещенные на персональном сайте преподавателя: http://portal.tpu.ru/SHARED/s/SAVRASOV; материалы, размещенные в сети Интернет. 7. Средства текущей и промежуточной оценки качества освоения дисциплины Оценка качества освоения дисциплины производится по результатам следующих контролирующих мероприятий: Контролирующие мероприятия Результаты обучения по дисциплине Задание на практическом занятии РД1, РД2 Экзамен РД1, РД2, РД3 Для оценки качества освоения дисциплины при проведении контролирующих мероприятий предусмотрены следующие средства (фонд оценочных средств): контрольные вопросы, задаваемые при выполнении и защитах практических работ: o основные протоколы работы сети Интернет; o что такое язык HTML; o технологии Web-программирования на стороне сервера; o реализация переходов между Web-формами и навигации на сайте; o и т.д.; вопросы, выносимые на экзамен: o скриптовые технологии разработки Web-приложений на стороне сервера; o взаимодействие Web-приложения с базами данных; o технологии Интернет-программирования на стороне клиента; o Web-сервер и логика его работы; o и т.д.; и др. 8. Рейтинг качества освоения дисциплины Оценка качества освоения дисциплины в ходе текущей и промежуточной аттестации обучающихся осуществляется в соответствии с «Руководящими материалами по текущему контролю успеваемости, промежуточной и итоговой аттестации студентов Томского политехнического университета», утвержденными приказом ректора № 77/од от 29.11.2011 г. В соответствии с «Календарным планом изучения дисциплины»: текущая аттестация (оценка качества усвоения теоретического материала (ответы на вопросы и др.) и результаты практической деятельности (решение задач, выполнение заданий, решение проблем и др.) производится в течение семестра (оценивается в баллах (максимально 60 баллов), к моменту завершения семестра студент должен набрать не менее 33 баллов); промежуточная аттестация (экзамен, зачет) производится в конце семестра (оценивается в баллах (максимально 40 баллов), на экзамене (зачете) студент должен набрать не менее 22 баллов). Итоговый рейтинг по дисциплине определяется суммированием баллов, полученных в ходе текущей и промежуточной аттестаций. Максимальный итоговый рейтинг соответствует 100 баллам. 9. Учебно-методическое и информационное обеспечение дисциплины Основная литература: 1. Тузовский А.Ф. Проектирование Интернет-приложений [Электронный ресурс]: учебно-методическое пособие / А. Ф. Тузовский; Национальный исследовательский Томский политехнический университет (ТПУ). — 1 компьютерный файл (pdf; 4.5 MB). — Томск: Изд-во ТПУ, 2011. — Заглавие с титульного экрана. — Схема доступа: http://www.lib.tpu.ru/fulltext2/m/2011/m427.pdf 2. Квинт, И. HTML, XHTML и CSS на 100 % / И. Квинт. — СПб.: Питер, 2010. — 384 с.: ил. — На 100%. — ISBN 978-5-49807-594-5. 3. Ташков П. А. Веб-мастеринг: HTML, CSS, JavaScript, PHP, CMS, графика, раскрутка / П. А. Ташков. — СПб.: Питер, 2010. — 507 с.: ил. — На 100%. — ISBN 978-5-388-00755-1. 4. Веллинг Л. Разработка Web-приложений с помощью PHP и MySQL : пер. с англ. / Л. Веллинг, Л. Томсон. — 4-е изд. — Москва: Вильямс, 2010. — 848 с.: ил. — Предметный указатель: с. 837-847. — ISBN 9785-8459-1574-0. 5. Суэринг С. PHP и MySQL. Библия программиста : пер. с англ. / С. Суэринг, Т. Конверс, Д. Парк. — 2-е изд. — Москва: Вильямс, 2010. — 912 с.: ил. — Предметный указатель: с. 897-911. — ISBN 978-58459-1640-2. 6. Васильев А. Н. Java. Объектно-ориентированное программирование для магистров и бакалавров. Базовый курс по объектноориентированному программированию: учебное пособие / А. Н. Васильев. — СПб.: Питер, 2011. — 397 с.: ил. — Стандарт третьего поколения. — Алфавитный указатель: с. 396. — ISBN 978-5-49807948-6. Дополнительная литература: 1. Агуров, Павел Владимирович. ASP. NET: сборник рецептов / П. В. Агуров. — Санкт-Петербург: БХВ-Петербург, 2010. — 528 с. — Профессиональное программирование. — Предм. указ.: с. 504-507. — ISBN 978-5-9775-0521-5. 2. Васвани, Викрам. MySQL: использование и администрирование : пер. с англ. / В. Васвани. — СПб.: Питер, 2011. — 363 с.: ил. — Практические рекомендации профессионалов. — ISBN 978-5-45900264-5. 3. Свистунов А. Н. Построение распределенных программных систем на Java : учебное пособие / А. Н. Свистунов. — Москва: БИНОМ. Лаборатория знаний, 2011. — 279 с.: ил. — Основы информационных технологий. — Библиогр.: с. 278-279. — ISBN 978-5-9963-0444-8. Интернет-ресурсы 1. http://php.net – официальный сайт РНР. 2. http://mysql.com - официальный сайт MySQL. Используемое программное обеспечение: 1. Операционная система Windows Vista, Windows 7 Corporative. 2. Cреда программирования NetBeans 7.0 for Microsoft Windows. 3. Web-сервер XAMPP 1.7.4 for Microsoft Windows. 10. Материально-техническое обеспечение дисциплины Лабораторные работы выполняются в компьютерных классах, оснащенных компьютерами на базе процессоров Intel Core 2 Duo и 17дюймовыми мониторами Acer. № п/п 1 Наименование (компьютерные классы, учебные лаборатории, оборудование) Компьютерные классы Корпус, ауд., количество установок ИК, ауд. 407407А, 16 ПК Программа составлена на основе стандарта ООП ТПУ в соответствии с требованиями ФГОС по направлению 27.04.05 «Инноватика» и профилю подготовки «Информационные технологии в рекламе и связи с общественностью». Программа одобрена на заседании кафедры ИПС (протокол № ____ от «___» _______ 2015 г.).