Присланные тезисы


Принципы построения образовательных курсов по свободному ПО на базе операционной системы Linux

Казанцев А. С.
Секция: 3.1. Подготовка и повышение квалификации педагогических кадров в области ИКТ.
Форма доклада: Публикация и устный доклад
Файл доклада

Принципы построения образовательных курсов по свободному ПО на базе операционной системы Linux

Казанцев Александр Сергеевич (kazancas@mandriva.ru)

Глазовский государственный педагогический институт им. В.Г. Короленко (ГГПИ)

В докладе рассматриваются основные принципы построения образовательных курсов (простых и дистанционных) с использованием GNU/Linux, позволяющие производить их безболезненный перенос и масштабирование при использовании новых версий ПО или дистрибутивов.

При построении образовательных курсов с использование GNU/Linux преподавателями допускаются типовые ошибки, обычно вызванные предыдущим опытом работы только с определенными версиями проприетарного ПО. В результате преподаватели сталкиваются с проблемами при последующей работе с такими курсами, связанными с особенностями самого свободного ПО:

Быстрым изменением программных продуктов, где средний цикл составляет в среднем полгода.
Изменениями в синтаксисе интерфейсов программ из-за свободной модели переводов и разработки
Многообразие основных продуктов и дистрибутивов Linux с изменением программного кода «под себя».

В результате преподаватель, написавший учебный курс или методическое пособие например под KDE 3.5.5 или OpenOffice 2.4 может через полгода столкнуться с тем, что в новых версиях программ произойдут изменения, которые приведут к несостоятельности данного образовательного продукта и курс придется переписывать заново. Смена версии дистрибутива или переход на новый дистрибутив Linux не приведет к таким последствиям, так как программы обычно «идут» в дистрибутив «от разработчика» и при сохранении версии ПО изменения будут незначительны. Но в части работы с самим дистрибутивов эти изменения могут быть кардинальными.

Возникает вопрос, что делать в таком случае? Можно просто не следовать тенденциям и не обновлять ПО или дистрибутивы в течении всего цикла поддержки (примерно полтора года). Но особенностью свободного ПО в целом и Linux в частности является то, что добавление новых возможностей и исправление ошибок а также работа с новой аппаратурой как раз и обеспечивается новыми версиями. Так что вопрос опять же упирается в стабильность, но компьютерного парка и «безглючность» программ.

Вторым способом будет построение курсов, позволяющее использовать их с новым ПО с минимальной переработкой. Для этого следует:

1.По возможности дистанцироваться от конкретной версии дистрибутива, выделив дистрозависимые части в отдельные, легко заменяемые модули (главы).
2.При описании работы с программами делать упор не на конкретные пункты меню, особенности и т. п, а на основные принципы работы, которые обычно одинаковы для выбранной ниши. Версионные отличия опять же необходимо выносить в отдельные части
3.При работе с языками программирования стараться использовать синтаксис, общий для нескольких версий программного обеспечения, не используя несовместимые части или новые конструкции, которые могут не войти в стабильную версию, без лишней надобности
4.Использовать только основные программные продукты, которые имеются в основных дистрибутивах и вероятность исчезновения которых мала — GIMP, InkScape, OpenOffice и т. п.
5.Использовать параллельно несколько программных продуктов, что позволит не зависеть от конкретных реализаций дистрибутивов. Например описывать рабочие столы KDE 3-4, Gnome и XFCE параллельно. То-же может касаться и OpenOffice и GnomeOffice в части офисных пакетов, Maxima, SciLab и Octave в части математических пакетов.
6.По возможности давать ссылки на основные ресурсы программ или дистрибутивов, чтобы пользователи могли сами получить представления о новых возможностях, лежащих за рамками курса. Например при построении дистанционных курсов можно дать ссылку на изменяемое руководство пользователя дистрибутива Linux или на ВИКИ-страницу образовательного проекта со список ПО.

Выполнение этих требований позволит безболезненно модернизировать и масштабировать образовательные курсы в быстро меняющемся мире свободного ПО.

8-(863) 240-96-94, оovr4@rostobr.ru – организационные вопросы.
ICQ 304818556, yanval@ya.ru 267-98-19 – техподдержка.
Разработка портала © Ижогин Ян Валерьевич