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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
etc:teach:diplomants:projects:2009:olpcmind:wordstream [2008/04/02 18:01] – создано kuvetc:teach:diplomants:projects:2009:olpcmind:wordstream [2008/10/01 03:51] (current) kuv
Line 1: Line 1:
 ====== Коллективный разум для OLPC - свалка == ====== Коллективный разум для OLPC - свалка ==
-:!: FIXME Упорядочить! +Эта страница не обязана быть упорядоченной, в неё сваливаются все сырые мысли, сырые планынамерения и пр. Многие из назначаемых заданий будут вначале обмысливаться здесь. Ссылаться на страницу, как на источник информации **нельзя**!
-===== Набросок == +
-====Цель приложения == +
-  * Формализовать знания коллектива об изучаемой предметной области, представив их понятным образом.  +
-  * Дать членам коллектива возможность взаимодействия и обмена знаниями об области +
-====Как мы видим итоговое приложение == +
-**Вариант 1. Приложениепомогающее выработать общее видение предметной области**\\ +
-  * Пользователи приложения - члены какой-либо группы, способные обмениваться данными по сети. Их цель - создать представление \\ группы о каком-либо предмете, то есть создать модель предметной области +
-  * Существует модель предметной области, построенная каким-либо членом коллектива. Назовём её //виденьем предметной области// этого члена. +
-  * Каждый член коллектива может редактировать свое видение предметной области +
-  * Каждый член коллектива имеет доступ к видению предметной области других участников +
-  * "Видения" разных участников можно складывать.  +
-  * Каждый участник имеет доступ к сумме видений всего коллектива +
-  * существует и поддается редактированию общая модель предметной области, одобренная каждым участником коллектива. Её назначение:  +
-    * с ней удобно работать руководителю группы (если такой есть) +
-    * каждый член группы всегда может посмотреть общую картину +
-    * каждый член группы, а также вновь пришедший в группу должен принять общую модель или предложить свои улучшения. +
-  * Способы принятия общей модели: +
-    * голосование +
-    * модерирование +
-  * висящие в воздухе идеи:  +
-    * Привязка к узлу не просто картинки, а вызов звукозаписи/ видеозаписи, фотоаппарарата (программа соответствующая точно есть+
-===== Аналоги == +
-** Что похожее существует на данный момент **\\ +
-Сетевых программ схожего назначения пока не найдено. Однопользовательские приложения разделим на классы по типу представления знаний:\\ +
-  * редакторы онтологий +
-  * mindmap - редакторы (также посмотреть [[http://www.osp.ru/pcworld/2007/03/4189714/ |тут]] ) +
-  * редакторы семантических сетей +
-  * редакторы моделей, удобных для последующего проектирования программ (например, объектных, функциональных моделей) +
-===== Процесс == +
-  * [[.:olpcmind:process| Предполагаемый процесс]] - что будет заимствовано из UP +
-  [[.:olpcmind:glossary | словарь терминов]]+
  
 ===== Программирование == ===== Программирование ==
Line 37: Line 6:
   * [[http://www.ibm.com/developerworks/ru/edu/l-dw-linux-xo-python-i.html | Руководство как писать для "Сахара" (: ]]   * [[http://www.ibm.com/developerworks/ru/edu/l-dw-linux-xo-python-i.html | Руководство как писать для "Сахара" (: ]]
   * [[:olpcmind:wrapper | создание обёртки]] чтобы превратить не-python приложение в activity   * [[:olpcmind:wrapper | создание обёртки]] чтобы превратить не-python приложение в activity
-===== Ссылки == 
-FIXME раздел обязателен к пополнению 
-==== Основные понятия == 
-:!: 
-  * Излагаются в [[www.koob.ru/toni_buzan/ | книжках Тони Бьюзена ]]. Главным образом, в "Супермышлении" 
-==== Mindmap-редакторы == 
-  * [[http://www.mindmap.ru | mindmap.ru]] 
-  * [[http://www.osp.ru/pcworld/2007/03/4189714/ | Обзор четырех редакторов]] - Vym, FreeMind, Compendium, ThinkGraph 
-  * [[http://www.mindmap.ru/soft/full.htm | страница загрузки mindmap-редакторов]] (в том числе и платных) 
-  * [[http://www.conceptdraw.com/en/ | Concept draw]] - нечто более странное, чем просто mindmap 
-===== Процесс == 
-Наверное, тут стОит писать то, чем мы сейчас занимаемся. Хотя бы для того, чтобы мы этим Занимались.\\ 
-  * <del>Понять решаемую задачу</del> //Все потенциальные участники представляют итоговую программу примерно одинаково. Для чего она будет служить - тоже.// 
-  * Сформировать у всех одинаковый язык. В нашем случае: каждый приобретает понимание слов "знание", "модель предметной области", "онтология", "семантическая сеть (network, а не web!)", "mindmap" ... **TODO** дополнять список/  
-  * Сделать так, чтобы все узнали об уже готовых приложениях, решающих схожую с нашей задачу. Научиться с ними работать. Понять, почему они хуже чем то, что сделаем мы (опять-таки, в рамках решаемой задачи). 
-  * Расковырять ноутбук и вики OLPC. Понять, какие требования предъявляются к: 
-    * системным требования программы 
-    * средствам разработки (сюда же и язык разработки) - //разбирается ceg. В процессе дополняем странички раздела "Программирование"// 
-Чтобы чувствовать, что мы и правда чем-то занимаемся предлагается устраивать маленькие встречи, где желающий будет рассказывать, что он изучил 
-===== Ближайшие планы == 
-==== Доклады ==== 
-=== Знания == 
-  * <del> kuv - доклад о Protege и представление знаний в виде онтологии - четверг 28.02</del> [[.:olpcmind:protege | редактор Protege ]]- итоги доклада 
  
-  * <del> kin - представление знаний в виде mindmap. Чем различаются разные редакторы mindmap? [[.:olpcmind:midmap| План доклада]] **вторник, 4.03** </del> +[[http://kkv.spb.su/doku.php?id=etc:teach:diplomants:projects:2009:olpcmind:protege | Задание смотрим здесь ]]
-  * <del>kin - фреймовая модель представления знаний. + редакторы фреймовых моделей (тут же замешан и Protege) **? а надо ли**</del> по основам фреймовой модели достаточно почитать вот [[http://faculty.ifmo.ru/csd/dimour/ES/Protege.doc | это руководство]] +
-  * kuv - представление знаний в виде семантической сети. **? а надо ли** +
-  * kuv- средства коллективного проектирования. Сюда же - Collaborative Protege +
-=== OLPC == +
-  * ceg - требования к инструментарию, создание типового приложения с оберткой. **** +
-=== Практика == +
- --- //[[ganqqwerty@bk.ru|Yuri V Katkov]] 2008/03/21 13:32// : думаю, что с подготовкой мы практически закончили. Всем бы советовал дополничельно прочитать книжку Тони Бьюзена "Супермышление". В ближайшее время хотелось бы, чтобы все собрались и попробовали на листке А3 призвести ту деятельность, которую наши маленькие негритята будут производить на зелёных ХО.  +
-==== Самостоятельное изучение === +
-Дома обязательно нужно выполнить эти задания. Основания - понимание проблемы, подготовка к программированию приложения. Каждое задание выполняется после чтения соответствующего доклада. FIXME наверное, надо приносить сделанные задания и показывать их друг другу. +
-=== Знания == +
-**Зачем изучать?** Чтобы понять, что именно делают люди, связанные с инженерией знаний. Чтобы понять, чего не хватает в существующих приложениях (осознать требования) +
-  * скачать любой mindmap-редактор и нарисовать в нем карту. **Если не получается придумать тему карты**, рисуем карту занятий какого-нибудь насыщенного дня. Или карту какого-либо учебного предмета. +
-  * написать в любом редакторе онтологии какую-либо простую онтологию предметной области. [[http://kkv.spb.su/doku.php?id=etc:teach:diplomants:projects:2009:olpcmind:protege | Задание смотрим здесь ]] +
-  * :!: обязательно создать семантическую сеть в соответствующем редакторе. +
-=== OLPC == +
-**Зачем изучать?** чтобы заниматься программированием и не задавать лишних глупых вопросов товарищу ceg+
  
-  установить себе эмулятор XO или каким-либо другим образом запустить оболочку Sugar на домашней машине+===== Библиотеки == 
-  * написать приложение сложности hello world и сделать ему обертку на PythonРезультат запускается на XO  +  [[http://sourceforge.net/projects/openjgraph/ | openjgraph]] - библиотека для создания графов и манипуляций ими. Тупая. нельзя на узлы картинки вешать
-{{tag>mindmap разум OLPC интеллект-карта}} +  * [[http://sourceforge.net/projects/graphstream/ | graphstream]] аналогично. больше функций, больше кушает. 
-~~DISCUSSION~~+  * [[http://geosoft.no/graphics/index.html | G ]] - пока не смотрел 
 +  * [[http://www.jgraph.com/jgraph.html | JGraph]] - приятный по документации вариат. Позволяет вставлять картинки в качестве узлов. Вообще, большая мощь. Бытсродейстие -- не знаю. 
 + 
 +===== Онтологии == 
 +  * [[http://www.mygrid.org.uk/OWL/Converter | Конвертер]] из OWL в формат, понятный Fact++ 
 + 
 +===== Еще RUP ===== 
 +  * http://www.ts.mah.se/RUP/RationalUnifiedProcess/ - здесь берём шаблоны 
 +  * [[http://www.uml2.ru/index.php?option=com_remository&Itemid=28&func=fileinfo&id=116 - plt | Шаблоны]] - огого! А тут есть шаблоны на русском! Вообще, сайт http://www.uml2.ru оказался очень полезным! 
 +  * книжки: RUP For Small Teams(это просто библия), Applying UML 2.0 and Design Patterns 
 + 
 +===== Еще знания ===== 
 +  * индивиды перестраиваются и объединяются в группы, по классам -- правильная штука. Позволяет перейти к качественно другому представлению онтологии.  
 +  * Редактор онтологии, умеющий помогать их создавать -- это тоже сильно развивающая программа. Помощь постоеа на эвристиках. Пример помощи при создании типов связей в мире:  
 +    * есть класс рыбы и его подклассы кистеперые, акульи, окуневые, сельдевые 
 +    * ребенок создал связь "ловит" между людьми и кистеперые, между людьми и сельдевые, между людьми и акульи. 
 +    * Программа задает вопрос -- а может быть, эта связь идт между классом лдей и всем классом рыбы? инми словами, ожет быть, всякую рыбу можно овить?  
 +  * в википедии страницы: [[http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%BD%D0%B0%D0%BD%D0%B8%D0%B9 | Представление знаний]]  - плохонькая стать, но большой портал. Также английская версия хороша 
 +  * http://www.makhfi.com/KCM_intro.htm 
 +  * http://www.visual-literacy.org/pages/documents.htm  - много и по делу 
 +  * дружественная нам вики проекта Онтолинж-КАОН [[http://malinin.artikom.ru/wiki/KMResources/show?time=2008-04-14+20%3A04%3A45 | и её ссылки]] c подборкой материалов по визуализации (в основном онтологий) 
 +  * Выбираем модель представления знаний[[http://www.mari.ru/mmlab/home/AI/4/index.html | Отсюда]] я выудил, что бывают: 
 + === Ссылки == 
 +[[http://dev.laptop.org/pub/livebackupcd/]] - а тут вроде образы оси, устанавливаемой на XO 
 +===== Мудрости и афоризмы == 
 +//чтобы не зыбыть// \\ 
 +  * отрефакторь это все просто и используй максимум кода в стиле первоклассников 
 +  * онтология фунана -- не зря меня за неё в Йошкар-Оле уважили! 
 +~~DISCUSSION:off~~
etc/teach/diplomants/projects/2009/olpcmind/wordstream.1207144899.txt.gz · Last modified: 2008/04/02 18:01 by kuv