Проблемы разработки и реализации учебного курса «Web-технологии»
Вид материала | Анализ |
СодержаниеComputing Curricula’2001 Содержание курса «Web-технологии» |
- «Создание и использование таблиц на Web-страницах», 223.42kb.
- Программа элективного курса по информатике "Интернет-технологии. Основы web-дизайна", 173.98kb.
- План занятий Web взгляд изнутри. Вводная часть в курс. Web-страницы, web-сайты, web, 11.42kb.
- Повышение эффективности разработки программных продуктов учебного назначения, 29.87kb.
- Программа элективного курса по информатике и икт технологии компьютерной анимации, 238.64kb.
- Литература: Калугина Т. А. Новые информационные технологии в сфере образования: методологические, 14.35kb.
- Моу сош №18 г. Новотроицк, моу сош, 95.86kb.
- Text Transfer Protocol,которые позволяют настроенному определенным образом серверу, 64.74kb.
- Сетевые технологии Web-дизайна, 85.09kb.
- Пояснительная записка Курс предназначен для учащихся 9-х классов общеобразовательных, 47.51kb.
Проблемы разработки и реализации учебного курса «Web-технологии»
Сычев А.В.
Анализ предметной области
Одной из важнейших тенденций информационных технологий сегодняшнего дня является замещение привычных настольных приложений их сетевыми аналогами. Сеть WWW постепенно превращается в платформу, заменяющую пользователю ранее привычные для него аппаратно-программные ресурсы, которые будут предоставляться ему просто как Интернет-сервис. Такой переход также трансформирует и отношения между пользователями как в контексте самих информационные технологий (ИТ), так и при использовании ИТ для взаимодействия пользователей (феномен социальных сетей). Значительно расширяется спектр устройств (как самих устройств, так и их функциональных возможностей), используемых конечными пользователями для доступа к услугам, предоставляемым посредством ИТ.
Все эти изменения делают актуальной разработку курса, который поможет сформировать у современного пользователя (а также разработчика приложений) целостное представление о структуре и возможностях современных ИТ на платформе Web.
Если рассматривать задачу разработки и последующей реализации учебного курса по web-технологиям, то необходимо учитывать её специфические особенности.
По-сути, Web ввиду своего генезиса, принципов формирования и функционирования является «склеивающей» платформой для разнородных технологий и программных систем, создаваемыми независимыми разработчиками. Данный факт, с одной стороны, усложняет процесс отбора релевантного материала для учебного курса, процесс его разработки и сопровождения. С другой стороны, он является хорошей демонстрацией той важной интегрирующей роли, которую играют общие и открытые стандарты и протоколы в современных информационных технологиях.
Можно особо выделить следующие аспекты предметной области курса, обусловливающие сложность разработки и сопровождения курса.
- Многообразие технологий, интегрируемых в рамках Web, ставит остро перед преподавателем проблему отбора, того, что должно быть представлено в рамках курса, а что – нет. Также возникает задача определения необходимого объема учебного материала.
- Высокая динамика обновления существующих и появления новых технологий ускоряют процесс устаревания ранее разработанных учебных курсов. Зачастую приходится не просто обновлять содержание этих курсов, а существенно перерабатывать структуру самого курса.
- Лабораторное сопровождение курса предъявляет повышенные требования к аппаратно-программному средствам и их администрированию. Перечень системного и прикладного программного обеспечения, необходимого для полноценного курса по web-технологиям, заметно больше по сравнению с другими курсами по информационным технологиям.
Конечно, описанный выше комплекс проблем не является принципиально новым. В той или иной мере он проявляется во многих курсах по ИТ.
В документе Computing Curricula’2001 (СС’2001) [1] предлагаются подходы к проектированию курсов ИТ профиля. В CC’2001 содержатся предложения по разработке курсов трех уровней: вводного, основного и углубленного. Курсы, определенные как вводные, являются типичными курсами начального уровня, которые предлагаются на первом или втором курсах обучения. Курсы, определенные как основные, являются курсами второго или третьего года и закладывают фундамент для дальнейшего изучения данной области. Курсы, обозначенные как углубленные, концентрируются на темах, требующих значительной предварительной подготовки на более ранних курсах. Конкретные темы, относящиеся к web-технологиям, представлены в разделах «NC4. Web как пример архитектуры “клиент-сервер”» и «NC5. Разработка web-приложений».
В обновленном варианте документа [2] появляется новая совокупность знаний «Сетевые вычисления (NC)», содержащая подраздел «Организация Web». При этом справедливо утверждается, что в настоящее время сформировалось направление «web-проектирование» и происходит становление науки о Web. Тематика курсов, связанных с Web не локализуется в рамках какой-либо одной из областей знаний СС’2001. Напротив, она распространяется на несколько таких области, и даже более того, ставит вопрос об актуальности представленного в СС’2001 деления всей совокупности знаний по информатике на отдельные области.
Содержание курса «Web-технологии»
При разработке учебного курса [3] были учтены рекомендации СС’2001. Хотя по своему содержанию не может быть однозначно отнесен к какому-либо из уровней, он ориентирован на использование в качестве курса основного уровня (по классификации СС’2001). Структурно курс делится на 2 части. Первая часть ориентирована на аудиторные занятия и предполагает презентацию теоретического материала в лекционном формате, а также формирование у студентов базовых навыков практического использования изученных ими самостоятельно или на лекциях технологий (в лабораторном формате). Важная роль на лабораторных занятиях отводится изучению реальных примеров разработки web-документов, приложений и целых проектов. Вторая часть включает в себя дополнительные материалы для самостоятельного изучения и набор заданий, выполняемых студентами самостоятельно во внеаудиторное время, и направленных на закрепление и развитие навыков, полученных во время аудиторных занятий. Аудиторная часть курса включает в себя 36 часов лекций и 36 часов практических занятий. Программа курсу приведена в таблице 1.
Таблица 1. Программа учебного курса «Web-технологии»
Лекция 1 | Предмет курса "Web-технологии". Краткая история WWW. Понятие о многоуровневой сетевой модели. TCP/IP. IP адреса и порты. Интернет-сервисы: WWW, FTP, TELNET. Почтовые протоколы. Web-серверы, Proxy-серверы, DNS-серверы, почтовые серверы. Стандартизация в сфере Web-технологий. ISOC. RFC. W3C. |
Лекция 2 | Клиент-серверные Web-технологии. URL(URI). Протокол HTTP. Структура запроса клиента и ответа сервера. Методы запросов и поля заголовков. MIME. Cookie. Методы аутентификации в WWW: basic, digest, integrated Windows. SSL и TLS. |
Лекция 3 | Взаимодействие браузера с Web-сервером. Клиентские и серверные технологии. " onclick="return false">ссылка скрыта) Автор выражает свою признательность компании Майкрософт за финансовую поддержку, предоставленную ему при разработке курса «Web-технологии». |