✓ На своей персональной странице слушатель получает информацию от организатора и куратора группы, включая методические рекомендации по планированию выполнения учебных заданий, комментарии своего куратора .
✓ По мере изучения курса слушатель проходит тестирование и сдает экзамены. Доступ к тестам и экзаменам возможен также с персональной страницы слушателя .
✓ В процессе обучения и выполнения контрольных заданий слушатель может использовать электронную почту (в частности, для связи с ведущим курс преподавателем), прямой обмен файлами с куратором и коллегами по группе, индивидуальные или групповые телеконференции с преподавателем по изучаемому курсу и с куратором по общеорганизационным вопросам. При наличии аудио– или видеооборудования слушатель может обсуждать вопросы в режиме аудио– или видеконференции.
✓ Слушателю доступен раздел "Часто задаваемые вопросы". Дополнительным (опосредованным) средством общения является сервер комментариев, позволяющий вставлять заметки на страницах электронного учебника, при этом заметки может видеть сам слушатель , его куратор , коллеги по учебной группе и ведущий курс преподаватель, что обеспечивает дополнительную обратную связь и позволяет постоянно совершенствовать курс.
Рис. 10.3. Организация взаимодействия с учащимися в рамках системы дистанционного образования
В США уже действует множество высших учебных заведений, реализующих дистанционное обучение. В последние годы такие вузы стали появляться и в нашей стране. В частности, СЗИП (Северо-Западный институт печати, единственный вуз нашего региона, ориентированный на обеспечение специалистами издательств, полиграфии и книжной торговли) также взял курс на развитие системы заочного образования и внедрение в нее элементов системы дистанционного обучения студентов.
10.5. Автоматизированные методы оценки уровня подготовки студента
Современное образование и, в особенности, дистанционное обучение немыслимо без применения автоматизированных методов оценки уровня подготовки студента, т. е. без системы тестирования с автоматической обработкой его результатов. Немаловажен и тот факт, что в нашей стране намечен переход к единой системе тестирования знаний выпускников средних школ в пределах всей страны. Причем полученные в процессе тестирования результаты будут служить основой для последующего конкурсного зачисления выпускников во все вузы нашей страны. Постепенный переход от системы зачетов и экзаменов к тестированию вероятно затронет всю систему образования России. По мнению автора, этот процесс должен гармонично сочетаться с постепенным усилением роли самостоятельной работы, с использованием электронных средств обучения и контроля.
В этом плане большой интерес представляет всероссийский проект "Телетестинг", который с 1997 года развивается в нашей стране. Он предназначен для проведения олимпиад по различным предметам среди школьников и представляет собой частный случай дистанционного компьютерного массового тестирования. Система разработана сотрудниками центра "Гуманитарные технологии" при МГУ.
В системе можно выделить 4 основных функциональных блока, а именно: подготовительный, базы заданий, телекоммуникационный и анализа и обработки, что иллюстрируется рис. 10.4. Подготовительный блок содержит специальный редактор для маркировки и шифровки заданий и защиту от несанкционированного доступа. Все задания проверяются экспертами и только при совпадении результатов у всех экспертов, эти задания включаются в базу заданий. Кстати, в графических тестовых заданиях использованы элементы псевдографики, что позволяет сократить объем файлов и ускорить их передачу по сети.
Программа "Телетест" представляет собой оболочку, слабо связанную с тематикой тестов, что позволяет сравнительно просто менять предметную тематику, делая систему тестирования достаточно универсальной и пригодной для итогового школьного тестирования, тестирования на вступительных экзаменах в вуз, тестирования по различным предметам в процессе обучения в вузе.
Достоинством этой программы является адаптивный характер тестирования, позволяющий подстраивать уровень сложности заданий к степени подготовленности пользователя. Использование коэффициента сложности отдельных заданий и усложнение уровня заданий для тех, кто успешно справляется с более простыми, способствует повышению точности оценки уровня знаний и способностей тестируемых.
Рис. 10.4. Структурная схема системы "Телетест"
В то же время следует отметить ограниченные возможности тех систем тестирования, для которых характерна оценка знаний путем выбора ответа из некоторого множества вариантов. В дальнейшем следует, видимо, стремиться к разработке систем, обеспечивающих получение содержательного ответа на вопросы и последующего автоматизированного семантического анализа этих ответов (см. также главу 8). Здесь определенные возможности открывает технология составления тестов и обработки результатов тестирования на основе HTML-форм и CGI-скриптов. Эта задача достаточно сложна и объемна, поэтому мы ограничимся ее общей постановкой и описанием, уделив основное внимание технологии составления HTML-форм и принципам их автоматизированной обработки.
Полагаю, что абсолютному большинству читателей известно, что основа WWW – это так называемые Web-узлы, т. е. компьютеры, на которых выполняется специальная программа Web-сервер, обеспечивающая, в частности, поиск и выдачу документов по запросу клиентов узла. Документы на Web-узле обычно хранятся в гипертекстовом формате HTML. Клиентами Web-сервера являются программы-браузеры, запущенные на удаленном компьютере, имеющем доступ к сети. Браузер принимает документ, посланный Web-узлом, и отображает его на экране монитора в своем окне.
Аббревиатура CGI (Common Gateway Interface) обозначает ту часть Webсервера, которая может взаимодействовать с другими программами, выполняющимися на этом же узле. Именно в этом смысле она является шлюзом (Gateway) для передачи клиентских данных программам их обработки. Схема работы CGI представлена на рис. 10.5. Она состоит из определенного числа этапов, на каждом из которых происходит взаимодействие пары соседей из 3 представленных на рис. 10.5, а именно: браузера на клиентском компьютере, Web-сервера и программных приложений, установленных на Web-узле.
Рис. 10.5. Организация информационного взаимодействия в системе клиент-сервер на основе CGI-технологий
Этапы информационного взаимодействия описаны в той временной последовательности, в которой они показаны на рис. 10.5 (часы и направление отсчета времени показаны на рисунке справа):
1. Пользователь с помощью браузера формирует запрос на получение документа и через сеть Интернет посылает его на Web-сервер. Частными случаями таких документов могут быть бланк заказа книги или оформления подписки на газету или бланк, заполняемый абитуриентом при поступлении в Университет в другом городе (в США уже есть такие прецеденты), причем все такие документы объединяются общим понятием форма (см. также разд. 2.8).
2. Сервер извлекает документ (форму) из своей базы данных и через сеть Интернет посылает его пользователю (клиенту).
3. Клиент с помощью браузера заносит в документ необходимые данные и вновь направляет его через сеть Web-серверу.
4. Сервер с помощью CGI-программы анализирует полученный документ и (при необходимости) направляет его для обработки в соответствующее приложение.
5. Приложение, используя CGI-переменные, обрабатывает направленный в него документ и возвращает серверу выходную информацию.
6. Сервер передает выходную информацию клиенту.
7. Клиент (Web-браузер) получает выходную информацию, которая отображается у него и может быть оценена и использована.
Таким образом, пользователь (клиент) имеет возможность не только получать информацию (документы) от сервера, но и передавать свои данные на сервер, где с помощью соответствующего приложения, установленного на Web-узле, эти данные будут обработаны, а клиент получит результаты обработки данных. Такая система взаимодействия обеспечивает принципиально более высокий уровень интерактивности в системе клиент-сервер, и реализацию дистанционной обработки данных клиента.
CGI-программа может быть написана на любом языке программирования, в составе которого имеются средства для выполнения обмена данными между приложениями. На платформе UNIX (популярный Web-сервер "Апачи" работает именно на этой платформе) для этой цели чаще всего используется язык Perl (Practical Extraction & Report Language). Интерпретаторы этого языка без преобразования исходного текста программы вырабатывают исполняемый двоичный код. По этой причине CGI-программы часто называют также CGI-сценариями или CGI-скриптами (Script – интерпретируемый текст).