Дизайн сетевых сообществ

Материал из Энциклопедия вычислительного мышлении
Перейти к навигации Перейти к поиску

Принципы Роснэ[править]

Принципы были изложены Роснэ в книге Макроскоп, посвященной изучению и управлению сложными системами.

  1. «Сохранять разнообразие». Для того чтобы поддерживать стабильность системы, поддерживать устойчивое развитие (sustainable development), нужно сохранять разнообразие и даже специально культивировать его. Всякое упрощение опасно, поскольку оно чревато грядущими нестабильностями.
  2. Не открывать петлей саморегуляции системы. Изолирование одного фактора ведет к точечным, локальным действиям, последствия которых очень часто дезорганизуют всю систему.
  3. Искать точки усиления, точки особой чувствительности, точки резонансного действия. Малые воздействия в этих точках могут приводить к значительным, видимым результатам.
  4. Восстанавливать равновесие посредством децентрализации.
  5. Уметь поддерживать ограничения. Свобода и автономия получаются только через выбор и дозирование ограничений. Хотеть любой ценой исключить ограничения, элементы принуждения и внешнего контроля — значит рисковать выйти из контролируемого, но приемлемого состояния и перейти в неконтролируемое состояние, которое ведет к быстрой раскачке и разрушению системы. Свобода любой ценой! — этот лозунг не проходит. Всегда нужно чем-то жертвовать.
  6. Дифференцировать, чтобы лучше интегрировать. Всякая реальная интеграция основывается на предварительной дифференциации.
  7. Чтобы эволюционировать, нужно позволять, чтобы на тебя нападали. Не бояться нападений, внешних воздействий, а даже приветствовать, навлекать их — значит сохранять гибкость и готовность изменяться, даже использовать их для своего роста, для самообновления.
  8. Предпочитать цели детальному программированию эволюционного пути. Нужно фиксировать свою деятельность на целях и на строгом контроле к их продвижению, но не на детальном программировании каждого этапа.
  9. Научиться использовать энергию управления - информация, которая запускает действия.
  10. Уважать время отклика системы на внешние воздействия. Всякая сложная система обладает характерными длительностями протекающих в ней процессов.

Принципы Media MOO (Bruckman)[править]

  1. Объекты - основа для общения. Сообщество учащихся, присутствующих в Media MOO было одним ключевых мотивов для обучения программированию. Каждый участник хотел иметь возможность привнести что-то сообществу. Объекты MUD являются кирпичиками общения. Когда Нил летит в своем дирижабле, другие останавливаются, чтобы полюбоваться на его работу и спросить его, как он создал этот объект. Так объект становится основой для завязывания разговора, а как владельцы собак в парке сначала завязывают разговор о своих собаках, а затем уже переходят к другим темам. Сконструированные участниками объекты катализируют социальную активность, которая, в свою очередь поддерживает конструкторскую деятельность - люди используют чужие проекты и чужие модели, чтобы учиться. Весь виртуальный мир состоит из примеров, и каждый из этих примеров, тесно связан с ее создателем. Тот, кто создал интересный объект получает более высокий статус внутри сообщества конструкторов объектов.
  2. Примеры - внутри сообщества. Примеры проектов не изолированы от в библиотеке - они вездесущи. Большинство языков программирования и создания сценариев инструменты с отдельной папки или каталога примеров. Чтобы увидеть примеры, вы должны сознательно искать их. На MOOSE Crossing, каждый объект в системе может функционировать в качестве примера. В связи с этим, MOOSE устроен, скорее как World Wide Web. Обычно вы можете просмотреть исходный код HTML для любого документа. Если вы хотите знать, как сделать что-то самостоятельно, вы можете вспомнить что-то увидели, открыть документ, который использует эту технику, и посмотреть на исходный HTML-код.

Принципы Энгестрёма[править]

  1. Определите социальный объект. Точно определите социальный объект, вокруг которого выстраивается совместная деятельность участников. Это может быть - компьютерная игра, цифровая история, компьютерная модель или другая «липкая виртуальная палочка», за которую вместе берутся участники и которая в дальнейшем их связывает
  2. Сформулируйте действия как глаголы. Определите действия, которые участники выполняют над объектами, чтобы всем было понятно, для каких действий используется данный сайт. Наиболее яркий пример - Scratch - Представь -> Создай -> Играй -> Поделись > Представь.
  3. Сделайте объекты совместными (shareble). Сделайте так, чтобы объекты были доступны для действий со стороны всех участников. Определите действия, которые участники могут совершать над объектами, созданными другими участниками. Например: Каждая модель может быть скачена и видоизменена. Кроме того, каждый может обсуждать и классифицировать модели.

[править]

  1. Уделите основное внимание артефактам - социальным объектам. Все обсуждения, все теги связываются только с создаваемыми и публикуемыми объектами (историями, моделями). Вторичные артефакты - поясняющие документы - так же привязываются к создаваемым объектам.
  2. Откройте участникам несколько возможных входов в сообщество. Различные способы участия в совместной деятельности - можно добавлять модели, документы, участвовать в обсуждении, добавлять теги (классифицировать объекты). Чтобы посмотреть на то, как работает модель, нет необходимости регистрироваться. Можно посмотреть на все используя обычный браузер (не скачивая ничего на свою машину)
  3. Будьте снисходительны к ошибкам участников. В случае ошибки легко вернуться к предыдущей версии модели (страницы). Можно сравнить разные версии модели или документа.
  4. Максимизируйте возможности поиска. Интернет-поиск по различным атрибутам модели. Модели могут быть связаны с различными проектами, людьми или тегами - любая связь может быть использована для поиска.
  5. Обеспечьте гибкую разрешительную политику. По умолчанию все объекты видны всем участникам и могут быть использованы для модификации. Участник может ограничить доступ к своим материалам. Тип разрешения на доступ в любой момент может быть изменено участником.
  6. Информируйте участников. Обеспечьте обновления, которые бы сообщали участнику о происходящем в социальной сети и тех изменениях, которые связаны с ним. Обеспечьте создание информационных RSS потоков. Посылайте уведомления на почту, если созданные участником объекты изменяются, дополняются или обсуждаются. Посылайте уведомления, если происходят добавления к обсуждениям или тегам.