Резюме
Электронизация образования практически не идет, в немалой степени ? из-за вопиющего несоответствия методов разработки ПО, не учитывающих специфику этой области. Использование свободно распространяемого ПО может сдвинуть процесс с мертвой точки.
Две стороны электронизации образования
С помощью компьютера и сети или про компьютер и сеть?
Электронизацию образования нельзя рассматривать как ?компьютеризацию?. В областях, далеких от IT, существенно большую важность приобретают информационные и коммуникационные возможности.ИКТ могут выступать и как инструмент учебного процесса, и как его объект:
- Инструмент: автоматизированные действия (опросники, анкеты и т. п.), наглядные пособия и моделирование, удаленные информационные службы, дистанционное образование и телеконференции, обратная связь и взаимодействие
- Объект: информатика и программирование, управленческий и аналитический менеджмент, делопроизводство, точные науки и т. п.
Так или иначе, речь идет о программно-аппаратном комплексе как об учебном пособии либо о его носителе.
Статическая схема разработки ПО по госзаказу
или ?Все лишнее ? детям!?
Принятая в государстве модель заказной разработки ПО копирует аналогичную схему, скажем, легкой промышленности:
- Выделяются фонды на разработку и определяется проектное задание, как правило, слабо согласованное с требованиями на местах
Разработчик выполняет задание, которое завершается госприемкой; после этого разработчик, как правило, растворяется в пространстве
- Созданное ПО директивно направляется в учебные заведения, где выясняется, что оно совершенно непригодно к использованию
Доработка имеющегося ПО, если и случается, обходится государству дороже, чем разработка нового: вопросы авторских прав, обратной совместимости, тестирования и т. п.
Эта схема неприемлема, так как жизненный цикл программного продукта имеет существенные особенности (в частности, необходимость доработки на местах и высокую цену ошибки).
Цена ошибки и общественная значимость
Идеал и реальность
Противоречия особенно наглядны при разработке ПО для образования:
- Цена ошибки крайне высока: пособие, которое учит неправильно, ? это не пособие
- Мнение рядовых преподавателей имеет высокую значимость, так как именно они работают с живыми людьми и применяют учебные пособия на практике
- Качество и полнота образования ? предмет особой заботы общества
В действительности же:
- Нет сколько-нибудь эффективных средств оперативного исправления ошибок в ПО (в том числе и смысловых, относящихся к наполнению)
- Нет никаких средств учета запросов на местах и модификации ПО в соответствии с ними
- Известны единичные случаи удачного внедрения образовательного ПО
Требования к ?инструменту?
Пожелания преподавателей
Какие ?услуги? должны прилагаться к ПО, используемому в качестве инструмента обучения?
Оперативная обратная связь с разработчиками
- Простота самостоятельной адаптации ПО на местах
- Свобода распространения пособий и их адаптированных версий
- Наличие методичек, специализированных под конкретное ПО
Текущая статическая схема разработки не позволяет выполнять эти требования.
Требования к ?объекту?
Пожелания IT-преподавателей
Какими свойствами должно обладать ПО, изучение которого есть в учебном плане?
- Возможность работы с настоящим, ?живым? продуктом, а не с урезанной его версией
- Возможность легальной до- и пере-работки ПО в соответствии с программой
- Возможность легального включения ПО в разрабатываемые академические проекты
- Широкая документированность, ориентированная на изучение и понимание, а не на ?тренинг?
Здесь на первый план выступают затруднения лицензионного плана. В частности, выполнение этих требований невыгодно разработчикам ПО с закрытым кодом (т. н. ПО ЗК или ?проприетарного?).
Свободное ПО в учебном процессе
Разработка ПО ОК подчиняется нашим требованиям
Свободно распространяемое программное обеспечение, или ПО с открытым кодом (ПО ОК) предусматривает четыре ?свободы?:
- Свобода использования
- Свобода изучения самого ПО
- Свобода распространения
- Свобода изменения и распространения измененных версий
Пункты (1) и (3) требуют открытости исходного кода программ.
- ПО ОК развивается ?сообществом? (community)
- ПО ОК использует оперативные схемы обратной связи
- ПО ОК использует документацию, рассчитанную на вовлечение в сообщество заинтересованных лиц
Таким образом, практически все требования к образовательному ПО уже реализованы в ПО ОК.
Сообщество пользователей учебного ПО
Задачи, которые предстоит решить
Необходим общественный механизм управления разработкой ПО:
- Нужно создать ответственное сообщество пользователей, взаимодействующих друг с другом и с разработчиками образовательного ПО
- Методические материалы должны быть результатом этого взаимодействия, а не только плодом кабинетного труда
- Инструментальное ПО должно быть простым и в эксплуатации и в адаптации
- Изучаемое ПО должно быть внутренне структурировано и технически документировано
Для этого нужно ?всего лишь? ввести ИКТ в повсеместную образовательную практику (компьютеризация, подключение к Internet и т. д.) и принять соответствующее постановление на правительственном уровне.
Свободное образование ? свободный народ
Вот именно |