etc:teach:diplomants:projects:2009:olpcmind:wordstream

This is an old revision of the document!


Коллективный разум для OLPC - свалка

Эта страница не обязана быть упорядоченной, в неё сваливаются все сырые мысли, сырые планы, намерения и пр. Многие из назначаемых заданий будут вначале обмысливаться здесь. Ссылаться на страницу, как на источник информации нельзя!

Программирование

Основные понятия

Mindmap-редакторы

Процесс

  • Сформировать у всех одинаковый язык. В нашем случае: каждый приобретает понимание слов “знание”, “модель предметной области”, “онтология”, “семантическая сеть (network, а не web!)”, “mindmap” … TODO дополнять список/
  • Сделать так, чтобы все узнали об уже готовых приложениях, решающих схожую с нашей задачу. Научиться с ними работать. Понять, почему они хуже чем то, что сделаем мы (опять-таки, в рамках решаемой задачи).
  • Расковырять ноутбук и вики OLPC. Понять, какие требования предъявляются к:
    • системным требования программы
    • средствам разработки (сюда же и язык разработки) - разбирается ceg. В процессе дополняем странички раздела “Программирование”

Чтобы чувствовать, что мы и правда чем-то занимаемся предлагается устраивать маленькие встречи, где желающий будет рассказывать, что он изучил

Ближайшие планы

Доклады

Знания

  • kuv - доклад о Protege и представление знаний в виде онтологии - четверг 28.02 редактор Protege - итоги доклада
  • Ира - представление знаний в виде mindmap. Чем различаются разные редакторы mindmap? План доклада вторник, 4.03
  • Ира - фреймовая модель представления знаний. + редакторы фреймовых моделей (тут же замешан и Protege) ? а надо ли по основам фреймовой модели достаточно почитать вот это руководство
  • kuv - представление знаний в виде семантической сети. ? а надо ли
  • kuv- средства коллективного проектирования. Сюда же - Collaborative Protege

OLPC

  • ceg - требования к инструментарию, создание типового приложения с оберткой.

Практика

Yuri V Katkov 2008/03/21 13:32 : думаю, что с подготовкой мы практически закончили. Всем бы советовал дополничельно прочитать книжку Тони Бьюзена “Супермышление”. В ближайшее время хотелось бы, чтобы все собрались и попробовали на листке А3 призвести ту деятельность, которую наши маленькие негритята будут производить на зелёных ХО.

Самостоятельное изучение

Дома обязательно нужно выполнить эти задания. Основания - понимание проблемы, подготовка к программированию приложения. Каждое задание выполняется после чтения соответствующего доклада. FIXME наверное, надо приносить сделанные задания и показывать их друг другу.

Знания

Зачем изучать? Чтобы понять, что именно делают люди, связанные с инженерией знаний. Чтобы понять, чего не хватает в существующих приложениях (осознать требования)

  • скачать любой mindmap-редактор и нарисовать в нем карту. Если не получается придумать тему карты, рисуем карту занятий какого-нибудь насыщенного дня. Или карту какого-либо учебного предмета.
  • написать в любом редакторе онтологии какую-либо простую онтологию предметной области. Задание смотрим здесь
  • :!: обязательно создать семантическую сеть в соответствующем редакторе.

OLPC

  • установить себе эмулятор XO или каким-либо другим образом запустить оболочку Sugar на домашней машине. кажися, все смогли
  • написать приложение сложности hello world и сделать ему обертку на Python.Результат запускается на XO. Катя хотела попробовать пописать реальный код, ей идет задача обучения нубов cool-OLPC-coding'у. Катя же формирует чать списка инструментария, которая относится к написанию кода. Мы все пишем на qt? На gtk? Или, может, все на питоне?

Еще RUP

  • http://www.ts.mah.se/RUP/RationalUnifiedProcess/ - здесь берём шаблоны
  • Шаблоны - огого! А тут есть шаблоны на русском! Вообще, сайт http://www.uml2.ru оказался очень полезным!
  • книжки: RUP For Small Teams(это просто библия), Applying UML 2.0 and Design Patterns
  • Наш руп - в принципе, готова карта ролей и карта артефактов - выложить все на вики или сделать по Rational-шаблону

Еще знания

* в википедии страницы: Представление знаний - плохонькая стать, но большой портал. Также английская версия хороша * http://www.makhfi.com/KCM_intro.htm * http://www.visual-literacy.org/pages/documents.htm - много и по делу * дружественная нам вики проекта Онтолинж-КАОН и её ссылки c подборкой материалов по визуализации (в основном онтологий) * Выбираем модель представления знаний. Отсюда я выудил, что бывают:

  • Сетевая модель - думаю, что выберу её по причине простоты перехода к понрятному представлению для юзера
    1. классифицирующие сети
    2. функциональные сети
    3. сценарии
  • Логическая модель - мы видели её в Прологе
  • Продукционная модель
  • Фреймовая модель - нечто, похожее на классы

Ссылки

http://dev.laptop.org/pub/livebackupcd/ - а тут вроде образы оси, устанавливаемой на XO

etc/teach/diplomants/projects/2009/olpcmind/wordstream.1211223999.txt.gz · Last modified: 2008/05/19 23:06 by kuv