Вопросы разработки программного интерфейса синхронизации данных ИАИС и систем дистанционного обучения. И.Л.Бурсин, Я.Е.Штивельман Петрозаводский государственный университет Петрозаводск Телефон (8142) 71 10 66, факс (8142) 71 10 00, [email protected], [email protected] В Петрозаводском государственном университете разрабатывается и внедряется Интегрированная Аналитическая Информационная Система (ИАИС) для управления вузом, одной из важнейших задача которой является управление учебным процессом, В последнее время все большее число учебных учреждений и организаций обращаются к перспективным технологическим решениям, которые позволяют ускорить процесс получения качественного образования посредством использования новых информационных технологий и перспективных телекоммуникационных средств. Дистанционные образовательные технологии являются неотъемлемой частью единой ИАИС, и базируются на современных технологических стандартах в области образования. В системах дистанционного обучения можно выделить следующие функциональные составляющие 1. администрирование учебного процесса; 2. подготовка сетевых учебных курсов и учебных пособий, которые не должны быть просто электронными копиями учебников существующих на бумаге; 3. управление учебным контентом; 4. обеспечение связи электронной библиотеки с учебным процессом, поставка информационных ресурсов через Интернет; 5. планирование процесса обучения, контроль и оценка степени усвоения индивидуальных знаний обучаемого; 6. коммуникации в процессе обучения и администрирования Пункты 1, 5 и частично 6, реализуются в ИАИС. Оставшаяся часть – задачи системы дистанционного обучения (ДО). Перспективным направлением развития ИАИС является ее взаимодействие с системой ДО вуза. Это задача решается при помощи разработка интерфейса для информационного обмена между системой ДО и ИАИС. Управление электронными курсами выполняет ИАИС в подсистемах “Управление учебными и рабочими планами” и “Приказы по контингенту студентов”. Ведение результатов тестирования осуществляется подсистемой “Аттестационный и сессионный контроль”. Требования, которым должен удовлетворять интерфейс, следующие: Обеспечение доступа студентам, зарегистрированным в ИАИС к соответствующим учебным дисциплинам в системе ДО без дополнительной регистрации. Обеспечение синхронизации данных между системой ДО и ИАИС (результаты дистанционного обучение студента,…) В настоящее время для обеспечения и ведения дистанционного обучения имеется огромное количество программных средств, к наиболее известным относятся Lotus Learning Space, WebCT, Blackboard, TopClass, FirstClass. Любую оболочку ДО можно квалифицировать как систему, которая использует для хранения данных и метаданных: 1. реляционную СУБД – Oracle, DB2, Microsoft SQL Server (например, Lotus Learning Space) 2. специализированную базу данных (например, WebCT) В первом случае задача синхронизация задача намного упрощается, так как работа может происходить в рамках одной и той же СУБД. Идеальным вариантом было бы полное или частичное совпадение структур данных. Lotus Learning Space 5 – это интегрированная обучающая система, основанная на Webтехнологиях. Она позволяет создавать, администрировать и преподавать курсы, управлять регистрацией учащихся, следить за их результатами и генерировать отчеты. Авторы курса могут создавать материал в любых стандартных программах, отличных от Learning Space . Для хранении информации о пользователях системы и курсах по которым проходит обучения Learning Space использует следующие структуры данных: При использовании Learning Space в качестве оболочки системы ДО для реализации интерфейса обмена данными с ИАИС требуется сопоставление структур данных. Для этого можно воспользоваться средствами репликации для данных или интегрировать структуру данных Learning Space в ИАИС. Во втором случае, задача намного усложняется, в связи с тем, что нужно точно знать представление структуры данных системы ДО, что в некоторых случаях представляется невозможным из-за ее закрытости поставщиком программного обеспечения. WebCT является инструментом, дающим возможность создавать, основанную на WWW-технологии, профессиональную среду обучения. WebCT предоставляет: Интерфейс, позволяющий разрабатывать учебный курс Набор учебных средств, включающих возможности обучения, коммуникаций и совместной работы Набор административных средств, помогающих преподавателю в процессе сопровождения непрерывного усовершенствования курса. В WebCT информация хранится в структурированном виде в каталогах файловой системы. Общая структура выглядит следующим образом: - webct - название курса 1 - chat - *.html файлы, используемые в курсе - *.gif картинки, используемые в курсе -… - список файлов используемых в курсе - название курса 2 - .... - название курса N - courses - database - annotation - user data - список студентов, зарегистрированных в курсе - user info - список преподавателей, создавших курс - audio - course_info - glossary - goals - index - questions - IMS описание используемых вопросов - tests - IMS описание используемых тестов - …. - IMS описание структуры курса - scripts - *.pl - *.pl -… - perl скрипты, помогающие преподавателю создавать структуру курса. - users - пользователь 1 - иноформация о пользователе - пользователь 2 - иноформация о пользователе -… - информация пользователе M При использовании WebCT в качестве оболочки для системы ДО для синхронизации данных, помимо сопоставления структур данных, требуется разработать программное обеспечение для конвертирования данных из ИАИС в файлы WebCT и интерфейс для сбора информации из WebCT о результатах прохождения студента электронных учебных курсов за заданный интервал времени. Таким образом, в общем случае, для интеграции различных систем ДО с ИАИС необходимо разработать: Модель достаточную для реализации взаимодействия системы ДО и ИАИС, обеспечивающую выполнение требований международных образовательных технологических стандартов и технических спецификаций. XML описания ресурсов, конвертора описаний и каталогизации ресурсов, в соответствии с разработанной модели. API интерфейс, который бы обеспечивал синхронизацию информации из ИАИС в систему ДО и обратно.