Проект «Библиотека свободного программного обеспечения»

29.12.07

Проект «Библиотека свободного программного обеспечения»

Одним из направлений проекта Инновационной образовательной программы МГИМО  по созданию онлайновой научно-образовательной среды является разработка библиотеки свободного программного обеспечения для образовательных учреждений (проект «EduFOSS»). Долгосрочной целью проекта является подготовка пакета связанных между собой на содержательном и архитектурном уровне программных продуктов и модулей, отвечающих основным потребностям вуза. Данный пакет программного обеспечения предполагается сделать доступным на бесплатной основе всем заинтересованным учебным заведениям России и зарубежья.

Принципиальным требованием к разрабатываемым продуктам и решениям является использование только свободного программного обеспечения. Отсутствие в разрабатываемых продуктах проприетарных компонентов позволит учебным заведениям свободно использовать, адаптировать, распространять полученные материалы. Использование в основном типовых компонентов снижает расходы пользователей на их обновление, поддержку, текущее обслуживание.

Второе ключевое требование к итоговому продукту – возможность разворачивать информационные системы (сайт, систему дистанционного обучения, систему оценки компетенций и др.) с минимальными трудозатратами на настройку и интеграцию компонентов. Таким образом, учебным заведениям, использующим данный пакет программного обеспечения, не потребуется привлечения дорогостоящих специалистов – большую часть работ сможет выполнить любой системный администратор.

В рамках первого этапа проекта (15 октября – 30 ноября 2007 г.) был разработан инсталляционный пакет, позволяющий с минимальными трудозатратами на установку и конфигурирование создать сайт вуза (на основе предустановленного шаблона) и развернуть систему дистанционного обучения. Для выполнения этой задачи были исследованы типовые задачи сайта вуза, определены основные категории и роли пользователей, разработана структура основных задач и потребностей пользователей и на ее основе – структура типового сайта учебного заведения.

В качестве программной основы инсталляционного пакета была выбрана система управления контентом Joomla 1.12 и среда дистанционного обучения Moodle 1.8. Система Joomla была адаптирована для потребностей проекта (в т. ч. произведена конвертация файлов инсталляционного комплекта в кодировку UTF-8, отобраны, настроены и включены в инсталляционный пакет дополнительные модули (12 модулей), расширяющие функциональность базовой версии системы управления контентом); на ее основе создан шаблонный сайт учебного заведения, автоматически создаваемый при запуске инсталляционного пакета.

На основе доработанной таким образом системы управления контентом с предустановленным шаблоном сайта учебного заведения и среды дистанционного обучения был создан инсталляционный пакет. При создании пакета был реализован единый модуль авторизации на основе протокола OpenID; система управления контентом и среда дистанционного обучения были интегрированы на уровне учетных записей пользователей, что позволяет обеспечить единую авторизацию пользователей (преподавателей, студентов), их свободный переход из одной системы в другую, обмен необходимыми данными между системами.

Дальнейшее развитие проекта предполагает широкое привлечение к нему аудитории потенциальных пользователей – представителей вузовской общественности. Поскольку все используемые компоненты представляют собой программное обеспечение с открытым исходным кодом, заинтересованные пользователи могут не только вносить предложения разработчикам, но и сами развивать и дорабатывать созданный пакет в соответствии со своими потребностями.


Распечатать страницу