Воспользуйтесь поиском к примеру Реферат        Грубый поиск Точный поиск
Вхід в абонемент


Интернет реклама УБС






WWW-серверы. Проблема интерактивности

Наиболее подходящим для организации дистанционного обучения является гипертекстовая среда World Wide Web (WWW) в Интернет, или Web-среду, обеспечивающую интеграцию всех видов информации и ее транспортировки на любые расстояния. Такая среда также располагает широкими возможностями в плане предоставления универсального интерфейса. Указанные преимущества WWW позволяют решать целый спектр задач ДН, в том числе задач создания учебных и тестовых средств, хранения и представления учебных курсов в любом виде, комбинируя текстовые, графические, аудио-и видеоматериалы. Использование языка JAVA позволяет создавать приложения, загружаемые по сети, что значительно облегчает работу. При этом обеспечивается функционирование программных средств на различных платформах. Первый опыт применения Web-среды для организации дистанционного обучения показал, что учебные материалы, реализуемые таким образом, не должны быть "калькой" обычных учебников и учебных пособий, а должны содержать новые, не доступные в обычном учебнике, данные. В числе таких особенностей, прежде всего, следует отметить средства поддержки интерактивности процесса обучения.

2.3.1. Интерактивные Web-приложения

Применение Web-технологий в сфере образования тем эффективнее, чем выше степень интерактивности. Достаточно надежно и эффективно зарекомендовали себя инструментами предоставления Web-документам свойств стандартные средства языка HTML в сочетании с возможностями CGI-приложений. Язык HTML (HyperText Markup Language, язык разметки гипертекста) - это язык программирования, на котором создаются Web-страницы . В отличие от традиционных языков программирования, HTML предоставляет средства описания формата документа, т.е. в обычный текст добавляются специальные HTML-элементы, указывающие программе просмотра документа (Web-браузера), как отображать его на экране монитора. Язык располагает средства включения в документ графической и мультимедийной информации, организации ссылок на другие документы. Организация интерактивного взаимодействия пользователей в Web-среде обеспечивается с помощью специальных программ, написанных в соответствии со спецификацией CGI (Common Gateway Interface, общий интерфейс шлюза ). Эти программы расширяют возможности Web-сервера в части функций, которые не являются для него стандартными. Другими словами, программы CGI - это "ворота" ко всем возможностям компьютера, на котором функционирует Web-сервер. Ссылка на CGI-программы ("CGI-скрипты") включаются в состав HTML-документа. При обращении к ним на WWW сервере запускается CGI-скрипт (программа, выполняется на языке C, Pascal, Perl и т.п.), что реализует поставленную задачу (просмотр базы данных, сортировки данных, отправка почты и т.д.), и результат ее выполнения передается пользователю в форме HTML-страницы. На этой базе могут создаваться электронные учебные пособия, доступные из Интернет и позволяют преподавателю и слушателю активно взаимодействовать в ходе учебного процесса. На основе использования таких технологий в были реализованы, например, раздел "Линейная алгебра" курса "Высшая математика" и раздел "Приближение функций" курса "Численные методы", предусматривающие обучение, тестирование и контроль знаний.

Достаточно уравновешенной и удобной считается предложенная система навигации, позволяющая быстро находить нужные разделы и ориентироваться в структуре компьютерного учебника. Обычная постраничная навигация в тексте курса ("страница назад", "в начало текущей темы") дополнена системой "закладок", по которым возможно быстрое обращение к нужным фрагментам. Доступ по разделам, темам и подтемам реализован с помощью инструмента "Содержание", представляющая все темы курса в виде иерархической структуры. При чтении текста курса возможен переход к связанным фрагментов по словам, выделенным цветом. Изображения, видеофрагменты и звуки вызываются при чтении с помощью специальных "иконок" (кнопок) в тексте курса. Кнопки работы с текстом ("назад по тексту", "в начало темы", "до последней просмотренной темы") отделены от кнопок инструментов ("содержание", "глоссарий", "помощь" и т.п.). Иллюстрации снабжены одинаковыми кнопками ("иконками"), позволяющие представить их в увеличенном виде, включить анимационные эффекты и звуковое сопровождение, а также получить более подробное описание представленного на рисунке изображения. Также единый подход был использован и при разработке интерфейсов модулей контроля и самоконтроля.

2.3.2.Використання JAVA-технологий

Серьезным преимуществом при использовании Web-технологий в области образования является возможность включения в состав учебного пособия динамических моделей процессов и устройств, необходимых для изучения различных явлений. Это достигается объединением достоинств Web-и JAVA-технологий. JAVA - это полноценный язык программирования, разработанный сотрудниками корпорации Sun Microsystem. Привлекательность языка Java определяется ее объектно-ориентированного философией, развитыми средствами создания приложений, мобильностью кода и, самое главное, способностью Java-программ выполняться на любых компьютерных платформах. При трансляции программ, написанных на таких языках, как Pascal, Fortran, C, компилятор обрабатывает исходный текст программы и генерирует код, предназначенный для выполнения в строго определенной операционной системе, то есть такая программа является платформо-зависимой. Java-компилятор работает иначе. Он обрабатывает исходный текст программы и создает промежуточный байт-код, не содержащий инструкций, специфичных для данной операционной системы. Файл, держит такой байт-код, может быть загружен на любую вычислительную систему, содержащую специфический для нее Java-интерпретатор. Это, собственно, и обеспечит выполнение программы. Благодаря компактности Java-байт-кода его можно относительно просто передать по сети и предоставить пользователю необходимое приложение. Важно отметить, что Java-интерпретаторы, встроенные в Web-браузеры обеспечивают достаточно высокий уровень безопасности, не позволяя такой Java-программе выполнять процедуры, которые могут угрожать целостности данных, хранящихся на локальном компьютере. языке Java могут быть написаны приложения, выполняемые как на локальном, так и на удаленном компьютере. Java-приложения, написанные для загрузки их в Web-браузер, получили название Java-апплеты. Эти программы могут выполнять самые разнообразные действия и является прекрасным средством расширения возможностей Web-браузера и Web-технологий в целом.

Удобство работы с приложением Java-апплет состоит в том, что пользователю необходимо только Web-браузер, поддерживающий функцию интерпретации Java-кода. Такой "Web-Java" подход нередко называют кружевной модели вычислений, подчеркивая тем самым, что пользователь получает доступ к приложению с помощью подключения к сети. Анализ этого метода организации компьютерных вычислений показывает, что он обладает целым списком преимуществ по сравнению с традиционным. В частности, пользователю не надо заботиться о приобретении и установке приложения на своей локальной машине, не надо решать проблемы соответствия аппаратной и программной платформ. управления и обслуживания таких сетевых приложений много проще и дешевле - администратор должен поддерживать в рабочем состоянии приложение на одном - двух серверах, а не на нескольких десятках - сотнях машин в организации. Перечисленные обстоятельства стимулируют процесс переписывания старых приложений и создания новых с ор ю на возможности языка Java.