Главная
страница 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 или на ВИКИ-страницу образовательного проекта со список ПО.


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


Смотрите также:
Принципы построения образовательных курсов по свободному по на базе операционной системы Linux
27.23kb.
1 стр.
Потоки, как и процессы
407.69kb.
1 стр.
Опыт использования операционной системы alt linux и офисного пакета программ из пспо для образовательных учреждений РФ
19.41kb.
1 стр.
Современные методы построения информационно измерительных систем мониторинга транспортных средств
72.93kb.
1 стр.
Вопросы к зачёту по дисциплине «Операционные системы»
19.36kb.
1 стр.
Принципы построения системы уголовных наказаний
219.79kb.
1 стр.
1. kde, gnome, Xfce это названия …
25.08kb.
1 стр.
Построения локальной вычислительной сети подразделения организации под управлением операционной системы Windows nt
954.94kb.
4 стр.
Эволюция планировщиков задач в операционной системе linux
103.83kb.
1 стр.
Программа или комплекс программ, которая загружается при включении
1126.73kb.
6 стр.
Элективного курса «Основы системотехники»
19.84kb.
1 стр.
Лекции Тема Общие принципы построения ЭВМ принципы построения и архитектура ЭВМ
48.3kb.
1 стр.