Web технологии - Основные образовательные программы

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Институт математики и компьютерных наук
Кафедра информационных систем
Барская Галина Борисовна
Web технологии
Учебно-методический комплекс. Рабочая программа
для студентов направления 09.03.02 «Информационные системы и
технологии» профиля подготовки «Информационные системы и технологии
в административном управлении»программа подготовки: академический
бакалавриат, очная форма обучения
Тюменский государственный университет
2015
Барская Галина Борисовна. Web технологии. Учебно-методический
комплекс. Рабочая программа для студентов направления 09.03.02
«Информационные системы и технологии» профиля подготовки
«Информационные системы и технологии в административном управлении»
программа подготовки: академический бакалавриат очной формы обучения.
Тюмень, 2015, 31стр.
Рабочая программа составлена в соответствии с требованиями ФГОС
ВО с учетом рекомендаций и ПрОП ВО по направлению и профилю
подготовки.
Рабочая программа дисциплины (модуля) опубликована на сайте
ТюмГУ: Web технологии [электронный ресурс] / Режим доступа:
http://www.umk3plus.utmn.ru, свободный.
Рекомендовано к изданию кафедрой информационных систем.
Утверждено директором Института математики и компьютерных наук.
ОТВЕТСТВЕННЫЙ
РЕДАКТОР:
заведующий
кафедрой
информационных систем, д.т.н., профессор Глухих Игорь Николаевич.
© Тюменский государственный университет, 2015.
© Барская Галина Борисовна, 2015.
1. Пояснительная записка
1.1. Цели и задачи дисциплины:
Цель изучения дисциплины - освоение современных web-технологий и
сопутствующих областей знаний, методов и средств создания web-ресурсов,
продвижения и применения в различных видах деятельности.
Задачи изучения дисциплины:
1. Познакомить с базовыми концепциями и приемами webпрограммирования.
2. Расширить представление о современныхweb-технологиях.
3. Приобрести навыки в использовании современных языков
программирования для создания web-приложений.
4. Развитие самостоятельности при создании web-сервисов, сайтов,
порталов с использованием изученных технологий.
1.2. Место дисциплины в структуре образовательной программы
Данная дисциплина относится к базовой (дисциплина по выбору) части.
Дисциплина должна подготовить будущих специалистов к решению
следующих задач: создание web-приложений с использованием современных
серверных
web-технологий,
администрирование
web-серверов
и
профессиональное программирование в сети Интернет.
Для успешного освоения дисциплины необходимы знания и умения,
полученные в результате изучения следующих дисциплин: «Информатика»,
«Языки программирования».
Освоение данной дисциплины необходимо для изучения таких
дисциплин как «Технологии программирования», «Телекоммуникационные
технологии», а также для прохождения учебной и производственной
практики.
Таблица 1.
Разделы дисциплины и междисциплинарные связи с обеспечиваемыми
(последующими) дисциплинами
№
п/п
1.
Наименование
обеспечиваемых
(последующих)
дисциплин
Технологии
Темы дисциплины необходимые для
изучения обеспечиваемых (последующих)
дисциплин
1
2
3
4
5
6
7
8
Тем
Тем
Тем
Тем
Тем
Тем
Тем
Тем
2.
программирования
Телекоммуникационные
технологии
а 1.3 а 2.1
а 2.2
а 2.3
Тем Тем
а 1.1 а 1.2
Тем
а 2.3
Тем
а 3.3
а 2.4
а 3.1
а 3.2
а 3.3
1.3. Компетенции обучающегося, формируемые в результате
освоения данной образовательной программы.
В результате освоения ОП выпускник должен обладать следующими
компетенциями:
 способностью выбирать и оценивать способ реализации
информационных систем и устройств (программно-, аппаратно- или
программно-аппаратно-) для решения поставленной задачи (ОПК-6)
 способностью разрабатывать средства реализации информационных
технологий
(методические,
информационные,
математические,
алгоритмические, технические и программные) (ПК-12)
1.4. Перечень планируемых результатов обучения по дисциплине:
В результате освоения дисциплины,обучающийся должен:
Знать:
 функционирование глобальной сети Интернет;
 процессы и архитектуру технологии «клиент-сервер»;
 основы web-дизайна;
 технологию создания гипертекстовых документов;
 приемы создания и оптимизации графических элементов сайта;
 клиентские технологии web-программирования;
 технологии создания web-приложений;
 средства управления HTML – документами;
 технологию PHP;
 администрирование web-сервера Apache;
 серверные решения на основе Apache.
Уметь:
 настраивать программное обеспечение для работы в сети Интернет;
 применять языки гипертекстовой разметки и CSS к созданию webдокументов;
 создавать макет сайта; распределять информацию по разделам сайта;
 разрабатывать навигацию;
 использовать шаблоны;
 макетировать сайт с учетом эргономики (web-usability);
 разрабатывать динамические элементы;
 оценивать и тестировать сайт;
 создавать интерактивные web-приложения;
 использовать динамический HTML (DHTML)
управления HTML – документами.
 программировать на PHP;
 администрировать web-сервер Apache.
как
средство
2. Структура и трудоемкость дисциплины
Семестр 5. Форма промежуточной аттестации: экзамен. Общая
трудоемкость дисциплины составляет 8 зачетных единиц, 288 академических
часа, из них 113,55 часа, выделенных на контактную работу с
преподавателем, 174,45 часа выделенных на самостоятельную работу.
3. Тематический план
Таблица 3.
1.3
1.4
2.1
2.2
2.3
Итого количество баллов
1.2
3
4
Модуль 1
Организация Web – сайта (Web1
2
документов)
Современные технологии
2-3 6
разработки Web – документов
Средства создания Web 4-5 4
страниц
Дизайн в Web – сайтах
6
4
Всего
16
Модуль 2
Современные динамические
7
4
языки разметки гипертекста.
Основы языка РНР
8
4
Создание Web-приложений
9-11 6
Итого часов по теме
1.1
2
Самостоятельн
ая работа
1
Лабораторные
работы
№
Лекции
недели семестра
Тема
Виды учебной
работы и
самостоятельная
работа, в час.
5
6
8
9
10
12
0-5
4
12
22
0-10
10
16
30
0-10
14
14
52
18
82
0-5
0-30
14
18
0-5
16
22
28
38
0-5
0-15
8
10
6
6
18
30
0-10
20
24
70
144
0-35
4
4
22
30
0-15
6
8
20
34
0-10
8
4
16
28
0-10
18
16
58
92
54
54
180
288
0-35
0100
*- с учётом иных видов работ.
0-3
1.4
Всег
о
Модуль 2
0-2
011
0-3
0-6
0-5
010
03
Итого количество баллов
0-2
03
программы
компьютерного
тестирования
комплексные
ситуационные
задания
электронные
практикумы
другие формы
1.3
0-5
эссе
0-5
0-2
реферат
Модуль 1
1.1
1.2
контрольная
работа
тест
4. Виды и формы оценочных средств в период текущего контроля
Таблица 4.
№
Устный опрос Письменные работы
Технически Инфор
Тем
е
формы мации
ы
контроля
онные
систем
ы
и
техноло
гии
лабораторная
работа
3.3
ответ на
семинаре
3.2
собеседование
3.1
коллоквиумы
2.4
средствами РНР
Применение XML в разработке
12web - приложений
14
Всего
Модуль 3
Основы языка
15
программирования JavaScript.
Создание страниц DHTML с
16
использованием JavaScript
Использование технологии
17AJAX для создания сайтов
18
Всего
Итого (часов, баллов)*:
0-5
010
010
0-5
030
0-2
2.1
0-3
0-2
2.2
0-3
0-7
2.3
2.4
0-2
0-5
Всег
о
Модуль 3
3.1
0-2
0-7
015
0-2
0-3
0-5
3.2
0-3
0-2
0-5
0-3
0-7
0-8
017
042
3.3
Всег
о
Ито
го
010
023
0-21
0-5
0-5
03
03
06
05
05
014
05
05
015
010
035
015
010
010
035
010
0
5. Содержание дисциплины
ТЕМА 1.1 Организация Web – сайта (Web-документов)
Основы разработки web-сайтов. Стратегии и направления развития
web-индустрии. Подходы и популярные концепции разработки сайтов. Обзор
современных технологий, преимущества и недостатки. Логическая и
физическая структура web– сайта. Основные черты профессионально
выполненногоweb–сайта. Динамическая и статическая компоновки сайта.
ТЕМА 1.2 Современные технологии разработки Web –
документов
Программы для разработки Web–страниц. CGI-cкрипты. Языки
программирования. Web – конструкторы. Web – роботы. Инструменты
создания Web – сайта. Программы дизайна Web – сайта. Выбор средств
разработки.
ТЕМА 1.3 Средства создания Web – страниц
Назначение языка HTML. Структура документа. Основные элементы
языка. Форматирование. Понятие о тегах (метках). Непарные метки.
Комментарии. Создание заголовков разных уровней. Цвета и спецсимволы.
Фон Web – страницы. Оформление текста: абзац, разрыв строки,
выравнивание текста в абзаце, задание шрифта, увеличение и уменьшение
размера шрифта. Связывание отдельных Web - страниц. Гиперссылки.
Закладки. Таблицы. Списки. Формы. Основные элементы ввода данных и
управления формой. Многострочные текстовые поля. Фреймы. Графические
элементы в HTML – документе.
ТЕМА 1.4 Дизайн в Web – сайтах
Графические форматы. Включение графики в Web–страницу.
Программа Ulead GIF Animator. Назначение. Возможности. Использование
программы Ulead GIF Animator для создания элементов оформления Web –
сайта. Использование 2D и 3D графики для создания элементов оформления
Web – сайта.
ТЕМА 2.1 Современные динамические языки разметки
гипертекста
Основы создания каскадных таблиц стилей. Практическое
использование возможностей CSS при разработке web-сайтов. Особенности
отображения текста на web-странице. CSS-свойства, используемые для
оформления текста. Блочная модель. Управление типами элементов.
ТЕМА 2.2 Основы языка РНР
Назначение языка PHP. Преимущества и недостатки языка PHP. Типы
данных в РНР. Операции и выражения в РНР. Строки в РНР. Управляющие
структуры. HTML-формы и РНР. Массивы и списки. Функции. Файлы и
каталоги.
ТЕМА 2.3 Создание Web-приложений средствами РНР
Регулярные выражения. Определение даты и времени. Использование
HTML – заголовков. Отправка электронной почты. Отладка Webприложений. Сообщения о возможных ошибках и их протоколирование.
Отслеживание ошибок.Базы данных.
ТЕМА 2.4 Применение XML в разработке web–приложений
Основы языка XML. Создание XML-документов. Правила создания
корректных документов. Элементы, атрибуты. Пустые элементы. Добавление
комментариев. Сущности. Разделы CDATA. Связывание документов XML.
Стилевые таблицы XSL. Правила XSL. Шаблоны. Применение языка
таблиц стилей XSLT для преобразования XML-документов.
Язык стилевых таблиц XSLT. Выполнение XSLT-преобразований на
клиентской и серверной стороне.
Валидация XML-документов. DOM. Проверка XML-документов.
Принципы создания допустимых XML -документов: DTD. Сущности.
Нотации. Проверка данных с помощью DTD.
ТЕМА 3.1 Основы языка программирования JavaScript
Возможности JavaScript. Размещение сценариев. Структура сценариев
на JavaScript.
Типы данных. Переменные и литералы. Операторы. Конструкции
языка JavaSctipt. Функции пользователя. Проверка условий. Циклы.
ТЕМА 3.2 Создание страниц DHTML с использованием JavaScript
Объекты языка JavaScript (Array, String, Date, Math, Number, Function).
Создание пользовательских объектов. Знакомство с объектной моделью
документа. Объект navigator, screen, location, history, event.
Взаимодействие с пользователем. Управление окнами и фреймами.
Работа с фреймами. Всплывающие окна. Открытие новых окон браузера.
Управление вспомогательными окнами.
Работа с формами. Объекты элементов управления формами.
Передача, обработка и проверка данных форм. Динамическое изменение
элементов формы.
ТЕМА 3.3 Использование технологии AJAX для создания сайтов
Клиентские технологии на основе JavaScript. Использование объекта
XMLHttpRequest. Работа со структурой XML.
Соединение с удаленным сервером. Асинхронные запросы.
Технологии, применяемые на стороне сервера. Кэширование ответа.
Проблемы безопасности при работе с AJAX.
Создание веб-приложений с AJAX. Проверка данных на стороне
клиента и на стороне сервера.
Применение MySQL для хранения данных запроса, объектный код
работы с базами данных. Drag&Drop с применением AJAX
Применение библиотек для ускорения работы с AJAX-запросами
(Prototype, JQuery). Создание web-приложений, осуществялющих AJAXзапросы. Библиотека JQuery. Подключение, структура библиотеки.
Пользовательские интерфейсы и плагины JQuery.
6. Планы семинарских занятий.
Не планируются.
7. Темы лабораторных работ (Лабораторный практикум)
Лабораторная работа 1. (Тема 1.3) Язык разметки гипертекстов
HTML
Цель работы:
 ознакомление с языком разметки гипертекстов HTML;
 ознакомление с базовым синтаксисом языка, основными элементами
HTML - документа;
 изучить основы организации форм, таблиц и гиперссылок в HTML;
 научиться создавать многостраничные HTML-документы в
соответствии с заданием.
Лабораторная работа 2. (Тема 1.3) Каскадные таблицы стилей (CSS)
Цель работы:
 ознакомление с базовым синтаксисом, основными элементами CSS документа;
 изучить способы использования стилевой разметки;
 научиться создавать и применять таблицы стилей для управления
представлением содержимого web-страниц.
Лабораторная работа 3. (Тема 2.2) Создание серверных сценариев с
использованием технологии PHP
Цель работы:
 изучить язык интерпретатора PHP;
 научиться создавать сценарии со стороны сервера, встроенные в
документы HTML.
Лабораторная работа 4. (Тема 2.2) Обработка данных форм
Цель работы:
 изучить особенности языка PHP по передачи на сервер данных
введенных пользователем;
 изучить механизм обработки форм в PHP;
 изучить специфику передачи данных методами POST и GET;
 научиться динамически формировать странички с использованием
данных форм.
Лабораторная работа 5. (Тема 2.2) Файловый ввод/вывод
Цель работы:
 изучить приемы работы с функциями и массивами в PHP;
 приобрести навыки использования функций обработки текстовых
файлов;
 изучить технологии и получить практические навыки работы с
библиотекой файлового ввода/вывода в PHP
Лабораторная работа 6. (Тема 2.3) Поддержка баз данных в РНР
Цель работы:
 изучение технологии и получение практических навыков создания
динамических web-страниц на основе данных, расположенных на сервере
MySQL;
 приобретение навыков создания и управления базой данных с
помощью программы phpMyAdmin.
Лабораторная работа 7. (Тема 2.3) Регулярные выражения в языке
РНР
Цель работы:
 изучить приемы работы с регулярными выражениями в PHP;
 научиться создавать регулярные выражения в синтаксисе языка PHP.
Лабораторная работа 8. (Тема 2.3) Отслеживание сеанса (session)
Цель работы:
 изучить технологии и получить практические навыки отслеживания
сеанса пользователя;
 познакомиться с применением механизма сессий для создания
системы управления доступом к ресурсам сайта.
Лабораторная работа 9. (Тема 2.4) Структура XML документа.
Цель работы:
 знакомство со структурой XML-документа, основами синтаксиса
языка
 ознакомиться с конструкциями языка XML и его реализациями;
 изучить способы описания структуры документа средствами DTD и
описания схемы документа на языке XSD;
 изучить способы обработки XML документов.
Лабораторная работа 10. (Тема 3.1) Язык составления сценариев
JavaScript
Цель работы:
 ознакомиться с базовым синтаксисом и основными возможностями
управления содержимым web-страницы на стороне клиента;
 ознакомиться со способами создания функций в JavaScript;
 научиться создавать рекурсивные функции;
 получить практические навыки написания клиентских скриптов с
использованием языка JavaScript.
Лабораторная работа 11. (Тема 3.2) Методы объектов в языке
JavaScript. События.
Цель работы:
 познакомиться с понятием объектов;
 научиться создавать экземпляры объектов и новые объекты;
 научиться создавать конструкторы объектов и использовать
прототипы;
 изучить основные методы объектов;
 изучить события JavaScript.
Лабораторная работа 12. (Тема 3.2) Создание сложных
динамических HTML-документов с использованием фреймов и
JavaScript
Цель работы:
 изучить структуру фреймового документа HTML;
 научиться создавать динамические документы HTML с
использованием технологий JavaScript и DynamicHTML;
 научиться применять язык программирования JavaScript для
разработки динамических HTML-страниц, содержимое которых меняется в
зависимости от действий пользователя.
Лабораторная работа 13. (Тема 3.4) Технология AJAX
Цель работы:
 изучение технологии и получение практических навыков создания
документов без перезагрузки страницы;
 ознакомление с принципами асинхронного взаимодействия между
web-клиентом и web-сервером в рамках технологии AJAX.
Лабораторная работа 14. (Тема 3.4) Использование библиотеки
jQuery.
Цель работы:
 научиться подключать библиотеку jQuery.
 научиться использовать анимацию и изменение свойств CSS с
использованием jQuery.
8. Примерная тематика курсовых работ
Курсовые работы не предусмотрены учебным планом.
9. Учебно-методическое обеспечение и планирование самостоятельной
работы студентов
Таблица 5.
Виды СРС
КолНеделя
Объем во
Модули и темы
обязательн дополнитель семестр
часов балло
а
ые
ные
в
Проработка
лекций;
чтение
обязательной
1-6
8
0-5
Модуль 1
и
дополнительн
ой литературы
Организация Web – Самостоятель
сайта (Webное изучение
1.1
1
8
0-5
документов)
заданного
материала
Современные
Самоконтрол
технологии
Выполнение ь и
разработки Web – заданий по
взаимоконтр
1.2
2-3
10
0-8
документов
лабораторном оль
у практикуму выполненны
х заданий
Средства создания Выполнение Самоконтрол
1.3 Web – страниц
заданий по
ьи
4-5
14
0-7
лабораторном взаимоконтр
1.4
2.1
2.2
2.3
2.4
у практикуму оль
выполненны
х заданий
Дизайн в Web –
Самоконтрол
сайтах
Самостоятель ь и
ное изучение взаимоконтр
заданного
оль
материала
выполненны
х заданий
Всего по модулю 1*:
Проработка
лекций;
чтение
обязательной
Модуль 2
и
дополнительн
ой литературы
Современные
Самостоятел Анализ
динамические языки ьное
ситуаций;
разметки
изучение
упражнения
гипертекста.
заданного
на решение
материала
проблем
Основы языка РНР
Самоконтро
Выполнение
ль и
заданий по
взаимоконт
лабораторно
роль
му
выполненн
практикуму
ых заданий
Создание WebЗнакомство
приложений
Выполнение с
средствами РНР
заданий по
содержание
лабораторно м
му
электронны
практикуму х
источников
Применение XML в
Самоконтро
Выполнение
разработке web ль и
заданий по
приложений
взаимоконт
лабораторно
роль
му
выполненн
практикуму
ых заданий
Всего по модулю 2*:
Проработка
Модуль 3
лекций;
6
12
0-10
52
0-30
7-14
8
0-5
7
16
0-5
8
26
0-5
9-11
36
0-10
12-14
28
0-10
70
0-35
6
0-6
15-18
3.1
3.2
3.3
Основы языка
программирования
JavaScript.
Создание страниц
DHTML с
использованием
JavaScript
чтение
обязательной
и
дополнительн
ой
литературы
Самостоятел
ьное
изучение
заданного
материала
Выполнение
заданий по
лабораторно
му
практикуму
Использование
Самостоятел
технологии AJAX
ьное
для создания сайтов изучение
заданного
материала
Всего по модулю 3*:
ИТОГО*:
Анализ
ситуаций;
упражнения
на решение
проблем
Самоконтро
ль и
взаимоконт
роль
выполненн
ых заданий
Анализ
ситуаций;
упражнения
на решение
проблем
15
20
0-13
16
18
0-8
17-18
14
0-8
58
0-35
0100
180
*- с учётом иных видов работ.
10. Фонд оценочных средств для проведения промежуточной аттестации
по итогам освоения дисциплины (модуля)
10.1.Перечень компетенций с указанием этапов их формирования в
процессе освоения образовательной программы (выдержка из матрицы
компетенций):
ПК-12
ОПК-6
+
Интеллектуальные информационные системы и
технологии
Стандартизация и унификация
информационных технологий
Администрирование информационных систем
Проектирование информационных систем
управления
Корпоративные информационные системы
Общепрофессиональные компетенции
+ +
+
+ +
+
+
Профессиональные компетенции
+ + + + +
+ +
+ + + + +
+
Инструментальные средства информационных
систем
Технологии искусственного интеллекта в
управлении
Методы и средства проектирования
информационных систем и технологий
5 семестр
Информационные системы логистики
Управление данными
Технологии обработки информации
Телекоммуникационные технологии
4 семестр
Базовые информационные процессы и
технологии
Архитектура информационных систем
Технологии программирования
Инфокоммуникационные системы
Вычислительные сети
Информационно-поисковые языки
Языки программирования
Дискретная математика
3
семестр
Теория автоматов
Индекс
компетенции
2
семест
р
Математическая логика и теория алгоритмов
Циклы,
дисциплины
учебного
плана ОП
Б.1. Дисциплины (модули)
6 семестр
7 семестр
8 семестр
+
+
+
+
+
+
Б.3. ГИА
8 семестр
Выпускная
квалификационная
работа
8
семе
стр
Преддипломная практика
6 семестр
Курсовая работа по
направлению
Индекс
компетенции
Б.2. Дисциплины
(модули)
Научноисследовательская
работа
Циклы,
дисциплины
учебного
плана ОП
Общепрофессиональные компетенции
ОПК-6
ПК-12
Профессиональные компетенции
+
+
+
+
10.2.Описание показателей и критериев оценивания компетенций
на различных этапах их формирования, описание шкал оценивания:
Таблица 6.
Карта критериев оценивания компетенций
Код компетенции
Результаты обучения по уровням
освоения материала
пороговый
(удовл.)
61-75
баллов
базовый
(хор.)
76-90 баллов
повышенны
й
(отл.)
91-100
баллов
Виды
Оценочные
занятий
средства
(лекции,
(тесты,
практическ творческие
ие,
работы.
семинарски проекты и
е,
др)
лабораторн
ые)
ОП
К-6
Знает:
методы
проектирова
ния
webсайта
как
статичной
информацио
нной
системы
Знает:
методы
проектирован
ия web-сайта
как статичной
информацион
ной системы
Самостояте
Знает:
методы
льная
проектирован работа
ия web-сайта
как
динамической
информацион
ной системы
Индивидуал
ьные
задания
Умеет:
общей
методикой
проектирова
ния
webсайта;
Умеет:
технологией
проектирован
ия структуры
web-сайта как
информацион
ной системы;
Самостояте
Умеет:
технологией льная
проектирован работа
ия структуры
web-сайта как
информацион
ной системы;
Индивидуал
ьные
задания
Владеет:
критически
м
осмысливан
ием
информации
;
Владеет:
умением
сравнивать
иноязычную
культурнозначимую
информацию
с родной;
Владеет:
умением
оценивать
виртуальный
ресурс.
Самостояте
льная
работа
Индивидуал
ьные
задания
ПК- Знает:
12
программны
е средства
стороны
клиента,
используем
ые
для
создания
webстраниц;
Знает:
программные
средства
стороны
сервера,
используемы
е
для
создания
web-страниц;
Знает:
программные
средства
стороны
сервера,
используемы
е
для
создания
web-страниц;
Лекции,
Индивидуал
самостоятел ьные
ьная работа, задания
лабораторн
ые работы
Умеет:
использоват
ь
язык
гипертексто
вой
разметки
HTML для
создания
webстраниц;
Умеет:
создавать
динамически
еwebстраницы с
использовани
ем JavaScript;
Умеет:
использовать
объектноориентирован
ные
технологии
для создания
web-страниц;
Лекции,
Индивидуал
самостоятел ьные
ьная работа, задания
лабораторн
ые работы
Владеет:
технологией
создания
web-сайта
средствами
программир
ования
на
стороне
клиента;
Владеет:
технологией
проектирован
ия web-сайта
на
стороне
сервера;
Владеет:
технологией
проектирован
ия web-сайта
на
стороне
сервера;
Лекции,
Индивидуал
самостоятел ьные
ьная работа, задания
лабораторн
ые работы
10.3.Типовые контрольные задания или иные материалы,
необходимые для оценки знаний, умений, навыков и (или) опыта
деятельности, характеризующей этапы формирования компетенций в
процессе освоения образовательной программы.
Вариант теста по теме 2.3
1. Результатом выполнения данного PHP-сценария будет
<?
$x = 10; $y = 4;
$z = $x%$y;
echo $z . “;” . $z++;
?>
1) 2;3
2) 2;2
3) 0.5;1.5
4) 40;41
2. Результатом выполнения данного PHP-сценария будет
$a = "5 руб"; $b = 10 + $a; echo $b;
1) 10
2) 15
3) 105 руб
4) 15 руб
3. Результатом выполнения фрагмента кода, демонстрирующего работу со
ссылками, будет
<?php
$x = 1;
for ($i = 0; $i<=5; $i++)
$x = $i + $x; $b = &$x;
unset ($x);
print $b;
?>
1) 16
2) 11
3) 12
4) 18
4. Ассоциативными называют массивы, у которых в качестве индексов
используются
1) целые числа
2) строки
3) дробные числа
4) идентификаторы переменных
5. Если нужно передать значение функции по ссылке, правильная форма
записи для этого будет:
1) functionModifyReport($Rptfile){}
2) functionModifyReport(&$Rptfile){}
3) functionModifyReport(ByRef $Rptfile){}
4) functionModifyReport(&Rptfile){}
6. Функция fileсtime() возвращает время
1) модификации файла
2) последнего доступа к файлу
3) последнего изменения файла
4) создания файла
7. Чтобы получить список всех баз, существующих на сервере MySQL,
используется функция
1) mysql_list_dbs
2) mysql_fetch_array
3) mysql_info
4) mysql_db_list
8. Чтобы разрегистрировать переменную count, зарегистрированную как
переменная сессии используется запись
1) unset($count)
2) unset('count')
3) session_destroy('count')
4) session_unset('count')
9. Результатом выполнения данного PHP-сценария будет
<?php
$date=”10/19/2004”;
$res=preg_replase (“/(\d{2})\ /(\d{2})\ /(\d{4})/”, “\\2.\\1.\\3”, $date);
echo “$res”;
?>
1) 19.10.2004
2) 10.19.2004
3) 10/19/2004
4) 19\10\2004
10. В графических функциях языка PHP начало координат располагается в
1) верхнем правом углу
2) верхнем левом углу
3) нижнем левом углу
4) нижнем правом углу
Вариант теста по теме 3.1
1. К каким элементам страницы можно получить доступ из объекта
document?
а) к любому элементу, находящемуся внутри тэга <body>;
б) к любому элементу на странице, включая элементы в <head> и после
</body>;
в) только к элементам форм страницы;
г) только к ссылкам, изображениям, таблицам и спискам на странице.
2. Какого события мыши не существует?
а) ondblclick;
б) onmouseover;
в) onmouseout;
г) ontripleclick.
3. Для какого события клавиатуры актуально свойство charCode?
а) onkeypress;
б) onkeydown;
в) onkeyup;
г) onkeyclick.
4. Каков синтаксис элементов формы в HTML?
а) <inputtype='тип' name='имя' value='значение'/>, type, name, value –
обязательные атрибуты;
б) <inputtype='тип' name='имя'/>, type, name – обязательные атрибуты;
в) <inputname='имя' value='значение'/>, name, value – обязательные атрибуты;
г) <elemtype='тип' name='имя' value='значение'/>, type, name, value –
обязательные атрибуты.
5. Как организовать проверку введенных данных перед отправкой формы?
а) для этого можно определить реакцию на событие onsubmit формы – если
данные введены неверно, то последней строкой написать returnfalse;
б) проверку данных формы можно осуществить только на сервере;
в) для этого можно определить реакцию на событие onclick элемента <form>;
г) форма по умолчанию производит проверку введенных данных перед
отправкой.
6. Какого метода объекта document не существует/.
а) getElementById;
б) getElementsByName;
в) getElementsByTagName;
г) getElementsById.
7. В какой момент вызывается событие onmousemove на элементе, над
которым находится указатель мыши?
а) в произвольные моменты мыши при перемещении ее внутри элемента;
б) каждые несколько миллисекунд независимо от того, подвижен ли
указатель мыши;
в) один раз при пересечении границы элемента;
г) в произвольные моменты мыши при перемещении ее внутри элемента
только с нажатой клавишей мыши.
8. За что отвечает свойство window.status?
а) это надпись, которая отображается в строке состояния браузера;
б) это надпись, которая отображается в строке заголовка страницы;
в) это надпись, которая отображается первой в тексте страницы;
г) это надпись, которая отображается пари перезагрузке страницы.
9. Что нельзя узнать, используя свойства объекта location?
а) порт, к которому подкачен браузер;
б) имя хоста, с которого загружена текущая страница;
в) протокол, по которому загружаются данные в браузере;
г) название браузера.
10.Что такое cookie?
а) это небольшой набор данных о сайте, хранимый в браузере. Для каждого
сайта этот набор свой;
б) это небольшой набор данных о сайте, хранимый в браузере. Для всех
сайтов этот набор одинаков;
в) это кэш изображений, стилей и скриптов, которых хранится в браузере,
чтобы уменьшить нагрузку на сеть;
г) это буфер данных, который используется, например, для передачи файлов
на сервер.
Тематика контрольных работ
1. Автоматизированное рабочее место доктора.
2. Автоматизированное рабочее место студента.
3. Автоматизированное рабочее место сотрудника ателье.
4. Автоматизированное рабочее место преподавателя.
5. Автоматизированное рабочее место библиотекаря.
6. Автоматизированное рабочее место кассира кинотеатра.
7. Автоматизированное рабочее место инструктора автошколы.
8. Автоматизированное рабочее место сотрудника салона мобильной
связи.
9. Автоматизированное рабочее место менеджера автосалона.
10. Автоматизированное рабочее место менеджера по ремонту
компьютеров.
11. Автоматизированное рабочее место консультанта цветовода.
12. Автоматизированное рабочее место сотрудника приемной комиссии.
13. Телефонный справочник.
14. Каталог баров и ресторанов города.
15. Каталог образовательных учреждений.
16. Каталог товаров и услуг.
17. Прием коммунальных платежей.
18. Автоматизированное рабочее место диспетчера туристической
фирмы.
19. Автоматизированное рабочее место специалиста по страхованию.
20. Программа телепередач.
Требуется разработать набор php-скриптов, позволяющий реализовать
следующие функции:
 интерфейс пользователя для ввода и редактирования данных;
 проверка введенных данных с помощью регулярных выражений;
 сохранение всех вносимых изменений в текстовом файле;
 сохранение данных в SQL базе (5-8 таблиц);
 выполнение авторизации доступа к программе;
 получение графических отчетов (динамическое построение отчета с
выбранными критериями).
10.4.Методические материалы, определяющие процедуры
оценивания знаний, умений, навыков и (или) опыта деятельности
характеризующих этапы формирования компетенций.
Учебно-методическое
обеспечение
выполнения
обучающимися
самостоятельных заданий лабораторного практикума включает
 рабочую программу по дисциплине,
 методические указания к выполнению каждого задания (выдаются
обучающимся в электронном виде).
Контрольные вопросы для проведения текущего контроля и
промежуточной аттестации:
1. Переменные и типы данных, константы и выражения языка PHP,
извлечение данных из полей форм.
2. Управляющие структуры языка PHP.
3. Работа с массивами.
4. Ассоциативные массивы.
5. Создание пользовательских функций, передача параметров функции
и области видимости переменных.
6. Функции для работы со строками.
7. Функции даты/времени и работы с календарем.
8. Работа с файлами.
9. Операции с содержимым файлов.
10. Работа с каталогами.
11. Регулярные выражения, сопоставление и поиск с шаблоном.
12. Работа с динамическими изображениями.
13. Создание и подключение модулей.
14. Управление интерпретатором PHP.
15. Отслеживание сеанса, управление сессиями и cookies.
16. Работа с базами данных (MySQL, ODBC, Oracle)
17. Объектно-ориентированное программирование, создание классов и
объектов, доступ к методам и свойствам объекта.
18. Сообщения об ошибках языка.
19. Структура XML – документа. Правила создания. Конструкции языка.
20. Определение типа документа (DTD).
21. Объявления элементов и атрибутов XML документа.
22. Свойства и методы XML документа.
23. Свойства и методы элементов документа.
24. Типы атрибутов XML документа.
25. Функции обработки кода XML.
26. Обработка XML-документов PHP скриптами.
27. Стилевые таблицы XSL. Структура XSL- таблиц.
28. Встроенные функции XSL.
29. Сценарии XSL.
30. Использование атрибутов элементов в XSL.
31. Фильтрация элементов в XSL.
32. Типы данных и значения. Работа с числами. Строки. Преобразование
чисел в строки и обратно. Сравнение строк.
33. Работа с переменными. Область видимости переменной.
Неопределенные и неинициализированные переменные
34. Операторы языка JavaScript. Приоритет операторов. Операторы in,
instanceof, typeof, void.
35. Инструкции throw, try/catch/finally, with.
36. Объекты. Создание объектов. Свойства объектов. Проверка
существования и удаление свойств.
37. Свойства и методы универсального класса Object.
38. Массивы. Чтение и запись элементов массивов. Добавление и
удаление элементов массива. Длина массива. Обход элементов массива.
39. Методы массивов.
40. Функции. Определение и вызов функций. Типы аргументов.
41. Функции. Свойства и методы функций
42. Объектная модель документа.
43. Обработчики событий в HTML.
44. Работа с окнами браузера. Объекты Location и History.
45. Работа с окнами браузера. Объекты Window, Screen и Navigator
46. Методы управления окнами. Открытие, закрытие окна, фокус ввода
и видимость, геометрия окна.
47. Простые диалоговые окна.
48. Работа с несколькими окнами и фреймами. Отношения между
фреймами.
49. Работа с документами. Свойства объекта Document. Коллекции
объектов документа. Обработчики событий в объектах документа.
11. Образовательные технологии
В рамках учебного курса предусматривается получение и овладение
комплексом необходимых знаний и умений в области создания Webприложений, современных серверных Web-технологий и профессионального
программирования для сети Интернет.
Программой предусматривается проведение лабораторных занятий и
самостоятельных работ, позволяющих расширить спектр рассматриваемых
вопросов.
Аудиторные занятия включают:
 лекции, на которых излагается теоретическое содержание курса;
 лабораторные
занятия,
предназначенные
для
закрепления
теоретического курса и приобретения студентами навыков работы с текстом
и графикой, а также навыков программирования
Самостоятельная
работа
студентов
предназначена
для
внеаудиторнойработы по закреплению теоретического курса и практических
навыков дисциплины; по изучению дополнительных разделов дисциплины, а
также включает:
 подготовку к контрольной работе;
 разработку проекта контрольной работы, который включает
разработкупрограммного обеспечения проекта, обеспечивающего работу с
информацией из БД как на стороне клиента, так и администратора.
Чтобы повысить результативность изучения теоретического материала,
применяются следующие приемы:
Лекция сопровождается компьютерной презентацией.
Применяются методики «мозгового штурма», «проблемные лекции»,
разбора практических ситуаций.
Разработанные лабораторные работы включают в себя обучающие
тексты, набор пошаговых инструкций, учебных задач и заданий,
демонстрационный материал и тестовые задания. Каждая лабораторная
работа помимо обязательных контрольных заданий имеет задания
исследовательского уровня, решая которые студентам приходится
использовать полученные знания в нестандартной ситуации.
12. Учебно-методическое и информационное обеспечение дисциплины
12.1.Основная литература:
1. Барская Г. Б. Web-технологии и web-дизайн: учеб.пособие.
Министерство образ.и науки РФ, Ин-т матем. и компьютерных наук Тюм.
гос. ун-та. - Тюмень: Изд-во ТюмГУ, 2014. - 280 с.
2. Барская, Г. Б.. Мировые информационные ресурсы: использование
технологии AJAX при разработке Web-приложений : учебно-методический
комплекс. - Тюмень: Изд-во ТюмГУ, 2012. - 30 с.
12.2.Дополнительная литература:
1. Сычев А.В. Web-технологии.
www.intuit.ru/department/internet/webtechno/ (дата обращения 13.04.2015)
2. Флойд К.С. Введение в программирование на PHP5.
http://www.intuit.ru/department/pl/php5/ (дата обращения 13.04.2015)
3. Храмцов П.Б., Брик С.А., Русак А.М., Сурин А.И. Основы
программирования на JavaScript. http://www.intuit.ru/department/internet/js/
(дата обращения 13.04.2015)
4. Основы XML. http://www.intuit.ru/department/internet/xml/ (дата
обращения 13.04.2015)
5. Кузнецов М. В., Симдянов И. В. PHP 5/6.
http://znanium.com/catalog.php?bookinfo=350560 (дата обращения
13.04.2015)
13. Перечень информационных технологий, используемых при
осуществлении образовательного процесса по дисциплине (модулю),
включая перечень программного обеспечения и информационных
справочных систем (при необходимости)
Для проведения дисциплинынеобходимо:
 компьютерные
классы
с
установленным
обеспечением:
программным
 Denwer набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.);
 PHP5 с поддержкой GD, MySQL, sqLite;
 Браузер (Mozilla Firefox, Google Chrome, Opera, Safari, Internet
Explorer).
 доступ к сети Интернет с каждого рабочего места студента;
 необходимое лицензионное программное обеспечение;
 лабораторные работы, включающие в себя обучающие тексты,
набор пошаговых инструкций, учебных задач и заданий, демонстрационный
материал и тестовые задания;
14. Технические средства и материально-техническое обеспечение
дисциплины (модуля).
Компьютерный класс с установленным программным обеспечением из
пункта 13.
15. Методические указания для обучающихся по освоению дисциплины
(модуля).
Для более эффективного освоения и усвоения материала
рекомендуется ознакомиться с теоретическим материалом по той или иной
теме до проведения практического занятия. Работу с теоретическим
материалом по теме с использованием конспекта лекций можно проводить по
следующей схеме:
- название темы;
- цели и задачи изучения темы;
- основные вопросы темы;
- характеристика основных понятий и определений, необходимых для
усвоения данной темы;
- краткие выводы, ориентирующие на определенную совокупность
сведений, которые необходимо усвоить.
Виды контроля деятельности студентов, применяемые на аудиторных
занятиях, их оценка в рейтинговых баллах.
№ п/п Вид контроля
Максимальное количество баллов
В случае пропуска лекции без
1.
Посещение лекционных занятий уважительной причины текущий
рейтинг снижается на 1 балла
В случае пропуска занятия без
2.
Посещение лабраторных занятий уважительной причины текущий
рейтинг снижается на 1 балла
За защиту практической работы
Выполнение лабораторных
3.
позже установленного срока
заданий
количество баллов снижается на 2.
4.
Выполнение индивидуальных
За выполнение по инициативе
заданий в процессе
самостоятельной работы
5.
Экзамен по дисциплине
студента индивидуальных заданий
текущий рейтинг может быть
повышен на величину 0 - 10 баллов за
задание
0 - 6 баллов за ответ на вопрос
экзаменационного билета
Дополнения и изменения к рабочей программе на 201__ / 201__
учебный год
В рабочую программу вносятся следующие изменения:
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
_______________________________
Рабочая программа пересмотрена и одобрена на заседании кафедры
______________________________________ «__» _______________201 г.
Заведующий кафедрой___________________/Глухих И.Н./
Подпись
Ф.И.О.
Download