Компьютерра, 2007 № 16 (684) (Журнал «Компьютерра») - страница 36

Постановка задачи

Кстати

Название «XO» – это не загадочная аббревиатура, а просто символьное представление для иконки проекта.


Проблема создания максимально экономичного (в смысле цены и энергопотребления) компьютера, обладающего уникальными свойствами и ориентированного в первую очередь на детей, вернула разработчиков на несколько десятков лет назад. В те славные времена, когда каждый байт оперативной памяти был на счету, программы приходилось писать, все еще задумываясь о производительности, когда не было устоявшихся интерфейсных стереотипов и парадигм современных операционных систем. Конечно, разработка ведется далеко не с нуля – без ядра Linux, языка Python и множества других разработок OLPC вряд ли был бы возможен. Однако, участники проекта обладают огромной свободой в способах достижения заявленных целей, неведомой индустриальным программистам. Более того: благодаря этой свободе проект может ставить перед собой фундаментальные вопросы о роли информационных технологий в образовании – и давать на них нестандартные ответы.

Что именно нужно детям для обучения и как им могут помочь в этом ИТ? Очевидно, им не нужно уметь работать в Excel, в совершенстве владеть Photoshop или знать язык запросов SQL. Даже не нужно знать, что файл – это "поименованная область на жестком диске". Равно как и множество других вещей, которыми богаты курсы информатики в школе.

Что же все-таки требуется в первую очередь? Ответ очень простой: иметь возможность экспериментировать, творчески выражать себя, общаться с другими людьми (в первую очередь – своими сверстниками), обмениваться с ними приобретенным опытом – и тем самым активно познавать окружающий мир, учиться и учить других. Эти идеи, объединяемые в концепцию конструктивистского (constructivism) обучения, активно продвигаются создателем языка Logo Сеймуром Пэйпертом (Seymour Papert), создателем Smalltalk Аланом Кеем (Alan Kay) и другими известными участниками проекта OLPC, и лежат в основе операционной системы XO.

Детский мир

Взрослые живут в мире документов, таблиц, формул, писем, поручений, совещаний. Дети живут в совершенно другом мире. В нем можно сказать "давай поиграем?" или "я с тобой не дружу" (а не "ты добавлен в игнор-лист"), можно придумывать бесконечные истории (а не обсуждать бесконечные отчеты), фантазируя на ходу и подыгрывая фантазиям друг друга, можно рисовать смешные или серьезные картины (а не диаграммы и графики), делая штрихи по очереди. К счастью, разработчики OLPC не забыли обо всем этом.









Одно из основных направлений OLPC – совместная работа и общение между детьми. Технически оно обеспечивается автоматическим созданием беспроводных ad-hoc-сетей (ячеек, mesh), однако одной лишь возможности связи между несколькими компьютерами мало. Чтобы ей могли воспользоваться маленькие юзеры (причем естественным образом), нужно существенно перестроить всю модель системы. И это чувствуется практически в каждом ее элементе.