Ф 27-015
Учреждение образования
«Гродненский государственный университет имени Янки Купалы»
УТВЕРЖДАЮ Проректор по учебной работе и управлению качеством Учреждения образования “Гродненский государственный университет имени Янки Купалы” ____________ (подпись) () ___ _____________ ________ г. Регистрационный № УД - ____ /баз. |
XML-технологии
Учебная программа для специальности:
1-31 03 01-05 Математика(информационные технологии);
(код специальности) (наименование специальности)
1-31 03 01-05 01 Web-программирование и Интернет технологии
(код специализации) (наименование специализации)
2012 г.
СОСТАВИТЕЛИ:
– преподаватель кафедры ТФФА и ПМ.
( , должность, степень, звание)
РЕЦЕНЗЕНТЫ:
– заместитель директора , кандидат физико-математических наук, доцент;
– доцент кафедры стохастического анализа и эконометрического моделирования, кандидат физико-математических наук, доцент.
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Характеристика учебной дисциплины
Сегодня XML может использоваться в любых приложениях, которым нужна структурированная информация - от сложных геоинформационных систем, с гигантскими объемами передаваемой информации до обычных "однокомпьютерных" программ, использующих этот язык для описания служебной информации. При внимательном взгляде на окружающий нас информационный мир можно выделить множество задач, связанных с созданием и обработкой структурированной информации, для решения которых может использоваться XML.
Данная дисциплина знакомит студентов с технологиями языков разметки. Особое внимание уделяется языку XML.
1.2. Цели и задачи учебной дисциплины
Целью является введение в проблематику языков разметки документов. Рассматривается язык XML и технологии, основанные на нем.
В процессе изучения дисциплины студенты не только ознакомятся с полным описанием синтаксиса языка XML на примерах различной степени сложности, но и узнают о многих из технологических приемах, используемых в процессе XML-программирования.
Студенты рассмотрят множество примеров из реальной практики программирования: подключение XML-клиентов к базам данных (локальным или к размещенным на веб-серверах), способы написания XML-программ, доступных для просмотра современными браузерами, чтение и использование ХМL-документов в браузерах, а также многое другое.
1.3. Место учебной дисциплины в системе подготовки специалиста
Основное назначение данного курса – систематическое введение в идеи и методы, связанные с расширяемым языком разметки XML, который является основой многих современных информационных технологий.
При изучении настоящего курса требуется знание математики, дискретной математики, алгебры, информатики и основ программирования.
Курс служит основой для специальных курсов, связанных с разработкой и использованием информационных систем.
1.4. Связи с другими дисциплинами учебного плана
Студентам необходимо иметь некоторые базовые знания о том, как создавать документы с помощью языка гипертекстовой разметки (HTML). Фактически большинство XML-программ в настоящее время рассчитано на платформу Windows. Значит, что студентам следует иметь представление о многих вопросах, касающихся Windows.
1.5. Требования к компетентности (согласно образовательного стандарта специальности)
В результате изучения учебной дисциплины студент должен:
– знать
- основные понятия семейства стандартов XML; коммуникативные форматы и протоколы; редакторы XML-кода; свойства и методы в JavaScript;
– уметь
- выбрать подходящий формат/протокол для обеспечения интероперабельность ИС в зависимости от требуемой структуры данных; проектировать типы XML-документов и верифицировать структуры XML-документов; сторить формально корректные XML-документы; создавать объявления типа документа; написать XML-схемы;
– владеть навыками:
- применения основных правил и конструкций управления XSLT для преобразования XML-документов в текстовые и HTML-документы простой структуры; связывания таблиц стилей с XML-документами.
1.6. Формы и методы обучения и воспитания
Лекция, объяснение, беседа, обсуждение, опрос, лабораторные работы, семинары, контролируемая самостоятельная работа.
1.7. Рекомендации по организации самостоятельной работы студентов
Пользоваться предложенной литературой, выполнять лабораторные задания.
В соответствие с учебным планом на изучение учебной дисциплины отводится ____130_______ часов, из них аудиторных – __72______ часов.
(общее кол-во)
Примерное распределение аудиторного времени следующее:
- лекции – ____36_____ часов; практические занятия – _________ часов; лабораторные занятия – ___18______ часов; семинары – ____18_____ часов.
Номер раздела (темы, занятия) | Название раздела (темы, занятия) | Количество аудиторных часов | ||||
лекции | практические занятия | лабораторные занятия | Семинары | управляемая (контролируемая) самостоятельная работа студента | ||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
1. | Основы XML | 6 | ||||
2. | Создание формально корректных XML-документов | 6 | 3 | |||
3. | Действительные документы: создание определений DTD | 6 | 3 | 4 | ||
4 | Создание XML-схем | 6 | 3 | |||
5 | Основы JavaScript | 4 | 3 | |||
6 | XML-документы и JavaScript | 4 | 3 | 2 | ||
7 | XML и связывание данных | 2 | 3 | 4 | ||
8 | Каскадные таблицы стилей | 2 | 4 | 4 | ||
Итого | 36 | 18 | 14 | 4 |
3. СОДЕРЖАНИЕ УЧЕБНОГО МАТЕРИАЛА
Раздел 1. Основы XML
Языки разметки. Отображение XML-документа в окне браузера. Преимущества XML. Формально корректные XML-документы. Пример синтаксического разбора XML-документа. Редакторы XML-кода. Таблицы стилей CSS и XLS. XML-приложения.
Раздел 2. Создание формально корректных XML-документов.
Консорциум World Wide Web. Определение формально корректного XML-документа. Разметка и текстовые данные. Теги и элементы. Атрибуты. Построение формально корректной структуры XML-документа. Пространство имен XML.
Раздел 3. Действительные документы: создание определений DTD.
Действительные XML-документы. Создание объявлений типа документа. Создание определений типа документа. Проверка действительности на основе DTD. Объявления элементов. Пример определения DTD.
Раздел 4. Создание XML-схем.
Использование XML-схем в Internet Explorer. Написание XML-схемы. Элементы, применяемые в схемах. Объявление типов и элементов. Ограничения и значения атрибутов по умолчанию. Создание простых типов. Создание пустых элементов.
Раздел 5. Основы JavaScript.
Определение JavaScript. Объектно-ориентированный характер JavaScript. Использование свойств и методов в JavaScript. Использование событий в JavaScript. Программирование на языке JavaScript.
Раздел 6. XML-документы и JavaScript.
Объекты XML DOM. Загрузка XML-документов. Доступ к атрибутам XML-элементов
Раздел 7. XML и связывание данных.
Связывание данных в Internet Explorer. Связывание данных с HTML-элементами.
Раздел 8. Каскадные таблицы стилей.
Связывание таблиц стилей с XML-документами. Классы. Выбор с помощью атрибута ID. Понятие о каскадах. Создание элементов block. Установка границ, отступов и выравнивания. Свойства текста. Свойства шрифтов, цвета, таблиц, рамок, списков, визуальных эффектов.
4. ИНФОРМАЦИОННО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ
ПО ДИСЦИПЛИНЕ
4.1. Перечень рекомендуемой литературы
Основная литература:
XML. Энциклопедия, 2-е изд. — СПб.: Питер, 2004. — 1101 с. XML. Справочник. - СПб: Символ-Плюс, 2002. Когаловский технологий баз данных. - М.: Финансы и статистика, 2002. Когаловский технологии информационных систем - М.: ДМК Пресс, 2003. и др. Использование HTML. - М.: Вильямс, 2000. зучаем XML. - СПб: Символ-Плюс, 2001.Дополнительная литература:
др. Профессиональное PHP программирование. 2 изд. – СПб.: Символ-Плюс, 2003. Грофф Дж., нциклопедия SQL. 3 изд. – СПб.: Питер, 2003. XML: разработка web-приложений. – СПб.: БХВ-Петербург, 2003. , Руденко грамматики и языки. Элементы теории трансляции. — M.: МГУ, 1999. — ISBN 5-89407-032-5 Extensible Markup Language (XML) 1.0 (Third Edition). W3C Recommendation 04 February 2004 / Editors: Bray T., Paoli J., Sperberg-McQueen C. M., Maler E., Yer-geau F. — W3C, 2004. — http://www. w3.org/TR/REC-xml Расширяемый Язык Разметки (XML) 1.0 (Второе Издание). Рекомендации W3C от 6 октября 2000 г. — http://pyramidin. narod. ru/xml/xml1/index. htm XSL Transformations (XSLT). Version 1.0. W3C Recommendation 16 November 1999. — http://www. w3.org/TR/xslt XSL-Трансформации (XSLT). Версия 1.0. Рекомендации W3C от 01.01.01. — http://alepira. ural. ru/xslt/xslt. htm XSLT. Библиотека программиста. — СПб.:Питер,2002. — ISBN 5-94723-271-5 Валиков XSLT. — СПб.: БХВ-Петербург, 20024.2. Критерии оценок результатов учебной деятельности
Оценка | Критерии оценки уровня знаний и компетенций студента |
10 баллов | Полностью раскрыто содержание теоретических вопросов. Доказательства приведены с требуемым обоснованием. При ответе использована математическая терминология и символика в необходимой логической последовательности. Рисунки и графики, сопутствующие ответу, выполнены верно. При ответе студент демонстрирует свободное оперирование программным учебным материалом различной степени сложности с использованием сведений из других учебных курсов и дисциплин. При ответе на дополнительные вопросы чувствуется умение развивать систему теоретических знаний на основе самостоятельной работы. |
9 баллов | При ответе на теоретическую часть билета и дополнительные вопросы студент показывает свободное владение программным учебным материалом различной степени сложности, отличное знание математических фактов и зависимостей, а также творческое использование этих знаний в обосновании утверждений и теорем. Допускается один недочёт, который легко устраняется самим отвечающим |
8 баллов | При обосновании доказательств теорем либо при изложении иного требуемого теоретического материала имеются один-два недочёта, которые студент сам исправляет по замечанию экзаменатора. При ответе на дополнительные вопросы выявляется владение программным учебным материалом и оперирование им в знакомой и незнакомой ситуациях. |
7 баллов | При доказательстве теорем и изложении иного материала студент показывает владение программным учебным материалом, в том числе и различной степени сложности, а также оперирование им в знакомой ситуации. При ответе допускается два-три недочёта либо не более одной ошибки. Экзаменующийся уверенно отвечает на дополнительные вопросы, касающиеся определений, свойств, теорем всего изучаемого курса согласно экзаменационной программе. |
6 баллов | Доказательство теоремы приведено с ошибками либо вообще фрагментарно. Однако, при ответе на дополнительные вопросы, касающиеся основных теорем, свойств, формул демонстрируется полное воспроизведение требуемого программного материала с несущественными ошибками, применение имеющихся знаний в знакомой ситуации по образцу, либо с помощью экзаменатора, верное использование терминов и чертежей. |
5 баллов | При ответе теории выявляется не всегда осознанное воспроизведение программного учебного материала. Доказательства либо отсутствуют, либо приводятся очень фрагментарно, схематично, без логической взаимосвязи изучаемых математических понятий и объектов. При ответе на дополнительные вопросы, касающиеся важнейших и основных программных понятий и фактов, имеются затруднения в использовании математической терминологии, чертежей. |
4 балла | Изложение теоретического материала приводится с существенными ошибками, неточно или схематично или на конкретных примерах. Студент может применять свои знания только в типичной знакомой ситуации, а при незначительном её изменении испытывает затруднения. Появляются затруднения и при ответе на дополнительные вопросы в применении отдельных специальных умений и навыков, но демонстрируется знание основных формул и определений. |
3 балла, незачтено | Фрагментарные знания в рамках учебной программы. Наличие грубых ошибок в ответе. Неспособность осознать связь теоретического материала с примерами и задачами. |
2 балла, незачтено | Усвоены лишь отдельные понятия и факты программного материала. Наличие грубых ошибок в ответе. |
1 балл, незачтено | Отсутствие минимальных знаний и компетенций по дисциплине. При отсутствии ответа либо отказ от ответа |
4.3. Перечень рекомендуемых средств диагностики результатов учебной деятельности
Индивидуальные занятия, опрос, тестирование, экзамен.


