February 8, 2008

Hey! Teachers! Leave them kids alone!

Проект «Обеспечение лицензионной поддержки стандартного базового пакета программного обеспечения для использования в общеобразовательных учреждениях Российской Федерации»>
Если лень идти по ссылке, поясню: этот набор программ предназначен для переведения всего имеющегося в школе ПО на лицензионную основу. Это и учебный софт, и софт для документооборота.

Состав пакета

Kaspersky Workspace Security
WinRAR
Контент=Фильтр
Microsoft Office FrontPage 2003
Microsoft Office SharePoint Designer 2007
Microsoft Vista Business Edition Upgrade
Microsoft Windows 2000 Professional
Microsoft Windows XP with SP2
Microsoft Office Enterprise 2007 Russian
Microsoft Office Professional 2003 Rus
1С:Управление школой
Персональный поиск Яндекса
Яндекс.Бар

Adobe Creative Suite 2.3 Premium
Adobe Creative Suite 3 Production Premium
Corel Paint Shop Pro PHOTO XI Russian
Corel Painter Essentials 3 English
CorelDRAW Graphics Suite X3 Russian
Microsoft Visio Professional 2007
КОМПАС-3D LT V9
1С:Предприятие 8. Версия для обучения программированию
Borland Developer Studio
Borland Pascal 7.0
Borland Turbo Pascal 7.0
Microsoft Visual Studio Pro 2005 Eng
ABBYY Finereader 8.0 Study Edition
ABBYY Lingvo 12 Study Edition

Какую цель ставит минобразования перед школами с таким набором программ, можно только догадываться (с документооборотом все понятно, хотя Микрософт офис можно было заменить и на бесплатный аналог). Подготовить к использованию прикладных программ? Научить основам автоматизации задач? Начать обучение программированию?
А какова сверхзадача? Чтобы наши граждане получили уровень подготовки, достойно выглядящий на фоне стран-лидеров IT?
Кажется, мы идем сразу в несколько сторон. Причем, идем самой кривой дорогой, перелезая через забор, в котором есть калитка.

Сценарий первый. Готовим программистов.

Да, человек, владеющий Visual Studio будет котироваться. Но человек, владеющий парой систем разработки под Unix, ценится еще выше. При этом, он приобретает гибкость, отвязанность от среды. Еще лучше читать программирование абстрактно: алгоритмы, структуры данных, принципы работы с графикой, метафоры, нотации. Потом, для желающих (ну не у всех технарский склад ума) можно сделать переход к одному из языков. Детская психика гибка: привыкнуть к командной строке, если есть интерес к самому предмету, в начальных классах будет несложно. Для такого обучения достаточно будет, например, gcc (который есть для всех платформ, даже очень экзотических), не надо никаких монстроидальных IDE. А переходить на этапе обучения программированию к созданию GUI...
Сейчас очень печальная ситуация с качеством human interfaces у большинства прикладных программ. Попытавшись подготовить в школе програмистов, которые бы привыкли к мысли, что в создании графического интерфейса ничего сложного нет, мы обречем себя на то, что будет увеличиваться количество неудобных поделок, программ, создаваемых программистами для программистов. Пройти курс дизайна, логики интерфейсов и юзабилити сейчас сложно и дорого даже для обеспеченного взрослого человека.
Читать начальный курс по графредакторам, офисным пакетам и прочей прикладухе ребенку, который увлечен компьютерами настолько, что пишет программы, совершенно излишне. Еще вопрос, кто кому будет объяснять тонкости работы этих приложений. А читать продвинутый курс вряд ли будут.

Сценарий второй. Готовим пользователя.

А пользователя чего? В какой среде придется работать человеку через 5-7 лет? Придется ли ему пользоваться офисными пакетами в прежнем виде? Сомневаюсь. Я, например, еще полгода назад не подозревал, что вдруг сам почти полностью мигрирую на Google Documents. Принятие открытых стандартов для форматов документов должно уменьшить долю Microsoft на рынке офисных приложений, есть бесплатный Star Office. Как и в случае с программированием, становится необходимой подготовка к концепциям высокого уровня: структура документа, логика работы таблицы. И чем абстрактнее, тем лучше.
Microsoft office смотрится неэффективным, но уместным решением. А вот что тут делает Adobe Creative Suite я совершенно не понимаю. Пакет стоит 1500$. То есть, его мало кто его купит себе домой легально. Пакет сложен. Сейчас большинство людей им пользуется просто чтобы размер фотки поменять, наложить какой-нибудь фильтр и преобразовать в jpg. Перейдем на легальный софт - популярность его упадет в сотню раз: все то же самое можно сделать в GIMP или кореловском аналоге (300$). Нормальный курс по базовым функциям фотошопа - это часов 40 (не для новичка, причем).
Опять же, неясно, зачем нужно включать в пакет и Кореловскую сюиту, и Адобовскую. А включение Пэйнтера - это что? Он практически бесполезен без планшета.
То же самое с Компасом. Ну да, он поддерживает ГОСТы и обошелся минобразованию в 5% от своей розничной цены. Но мировой стандарт - AutoCAD. Бесплатный для образовательных целей. Нет цели готовить чертежников? Тогда Google SketchUp. Почти идеально интуитивно понятный. И тоже бесплатный.

Флейм

1С:Предприятие 8. Версия для обучения программированию. Программированию?! Там какие-то другие принципы программирования используются? Product placement. Школы, как большая рекламная площадка. Причем, деньги получает рекламодатель.
И еще. В схеме преподавания ругаемого всеми подряд ОПК предусмотрено, что в случае моей принадлежности другой религии, школа должна обеспечить соответствующий курс. А могу ли я потребовать обучения ребенка на другой операционной системе (дома, например, MacOS или Solaris, где навыки работы с Visual Studio будут, мягко говоря, малополезны)? Или all in all you're just another brick in the wall?

[to be updated]