<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://digida.mgpu.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yulia</id>
	<title>Поле цифровой дидактики - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://digida.mgpu.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yulia"/>
	<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Yulia"/>
	<updated>2026-05-22T15:04:20Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D0%BB%D0%B5%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_Scratch-%D0%B2%D0%B8%D0%BA%D0%B8_%D0%B8_%D1%81%D1%82%D1%83%D0%B4%D0%B8%D0%B9&amp;diff=46127</id>
		<title>Цифровые следы командности: сравнительный анализ Scratch-вики и студий</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D0%BB%D0%B5%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_Scratch-%D0%B2%D0%B8%D0%BA%D0%B8_%D0%B8_%D1%81%D1%82%D1%83%D0%B4%D0%B8%D0%B9&amp;diff=46127"/>
		<updated>2026-04-14T06:18:11Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Событие&lt;br /&gt;
|Description=Командность и совместная деятельность. Cравнительное исследование совместных редактирований страниц Scratch wiki, сделанных на разных языках, сравнительный анализ Scratch студий. &#039;&#039;&#039;Конференция &amp;quot;Подросток в мегаполисе: грани социальности-2026&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
|Event_type=Конференция, Доклад&lt;br /&gt;
|has start=2026-04-07T14:00:00.000Z&lt;br /&gt;
|has end=2026-04-07T14:00:00.000Z&lt;br /&gt;
|color=orange&lt;br /&gt;
|Environment=Scratch, Scratch API, MediaWiki API&lt;br /&gt;
|Format_realization=Off-line&lt;br /&gt;
}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Понятия ==&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Командность]] OR [[Командная наука]] OR [[Мутуализм]] OR [[Стигмергия]] OR [[Сообщество практики]] | ?Description }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Дефициты в оценивании командности&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Концептуальный\nдефицит&amp;quot; as C #ffd7d7&lt;br /&gt;
note right of C: Нет операционального определения.\nВсе говорят «командная работа»,\nно измеряют разное.&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Инструментальный\nдефицит&amp;quot; as I #fff3cd&lt;br /&gt;
note right of I: Оценка строится на самоотчётах.\nСтуденты завышают свой вклад.\nРезультат ненадёжен.&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Технологический\nдефицит&amp;quot; as T #d4edda&lt;br /&gt;
note right of T: Цифровые среды генерируют\nобъективные следы, но они\nне используются для оценки.&lt;br /&gt;
&lt;br /&gt;
C -down-&amp;gt; I : усугубляет&lt;br /&gt;
I -down-&amp;gt; T : создаёт запрос&lt;br /&gt;
T ..&amp;gt; C : решает через\nоперационализацию&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== История ==&lt;br /&gt;
; [[Scratch]]  язык программирования и социальная платформа, спроектированная командой MIT Media Lab по принципам  [[конструкционизм]]а.&lt;br /&gt;
: https://scratch.mit.edu/users/patarakin/ - Joined 19 years, 1 month ago, Russia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;scratch project=&amp;quot;211029567&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Scratch]] OR [[20 things to do]] OR [[Children Learning to Code]] OR [[Thinking Like a Tree]] |  ?Description | ?Inventor }}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Версионность кода&#039;&#039;&#039; — аналог [[Git]]: ремикс сохраняет связь с оригиналом&lt;br /&gt;
* &#039;&#039;&#039;[[Ремикс]]&#039;&#039;&#039; — явный механизм заимствования и развития чужих идей, встроенный в платформу&lt;br /&gt;
* &#039;&#039;&#039;Студии&#039;&#039;&#039; (Studios) — пространства совместной работы, куда можно собирать проекты и участников&lt;br /&gt;
* &#039;&#039;&#039;Комментарии и обратная связь&#039;&#039;&#039; — встроенная социальная коммуникация внутри платформы&lt;br /&gt;
&lt;br /&gt;
; Действия пользователя в [[Scratch]] оставляет &#039;&#039;&#039;[[цифровой след]]&#039;&#039;&#039; — машиночитаемую запись о том, кто, что и когда сделал.&lt;br /&gt;
&lt;br /&gt;
# Scratch Wiki — сравниваем командные паттерны в вики-сообществах на пяти языках (английском, японском, немецком, французском и русском). Общий объект здесь — статья вики. Командность проявляется в том, сколько авторов редактируют одну статью, в какой последовательности, с какой интенсивностью.&lt;br /&gt;
# Scratch Studios — анализируем командную деятельность внутри тематических студий. Студия — это пространство, куда скретчеры собирают проекты по общей теме. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Scratch как исследовательский инструмент&lt;br /&gt;
! Механизм Scratch&lt;br /&gt;
! Аналог в командной теории&lt;br /&gt;
! Что измеряем&lt;br /&gt;
|-&lt;br /&gt;
| Remix (ремикс проекта)&lt;br /&gt;
| Стигмергический след: «я видел твой проект и отреагировал»&lt;br /&gt;
| Глубина remix-дерева; взаимные ремиксы&lt;br /&gt;
|-&lt;br /&gt;
| Студия&lt;br /&gt;
| Граничный объект: общее пространство для команды&lt;br /&gt;
| Плотность связей автор–проект; доля командных проектов&lt;br /&gt;
|-&lt;br /&gt;
| Комментарии к проекту&lt;br /&gt;
| Явная коммуникация (в отличие от стигмергии)&lt;br /&gt;
| Соотношение явной и стигмергической координации&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Wiki Scratch ==&lt;br /&gt;
Scratch Wiki — это пользовательская [[MediaWiki]], которую создают и развивают сами скретчеры. Она существует на нескольких языках, и это делает её уникальной площадкой для сравнительного исследования командности.&lt;br /&gt;
&lt;br /&gt;
# https://en.scratch-wiki.info/wiki/&lt;br /&gt;
# https://de.scratch-wiki.info/wiki/&lt;br /&gt;
# https://fr.scratch-wiki.info/wiki&lt;br /&gt;
# https://ru.scratch-wiki.info/wiki/&lt;br /&gt;
&lt;br /&gt;
=== Извлечение данных из Scratch вики ===&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Как собрать данные Scratch Wiki при помощи MediaWiki API]] OR [[Сравнение Scratch wikis]] | ?Description }}&lt;br /&gt;
&lt;br /&gt;
=== Данные  ===&lt;br /&gt;
; [[ScratchWikis2026]]&lt;br /&gt;
: Английский язык  https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_en.csv&lt;br /&gt;
: Японский язык  https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_jp.csv&lt;br /&gt;
: Немецкий язык https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
: Французский язык https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_fr.csv&lt;br /&gt;
: Русский https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Обсуждение данных  ===&lt;br /&gt;
Мы собрали данные о вкладе участников по пяти языковым версиям вики:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Сравнение языковых версий Scratch Wiki (данные на 5 апреля 2026 года)&lt;br /&gt;
! Язык&lt;br /&gt;
! Участников&lt;br /&gt;
! Страниц&lt;br /&gt;
! Связей автор–страница&lt;br /&gt;
! Командных страниц (≥ 2 авторов)&lt;br /&gt;
! Доля командных страниц&lt;br /&gt;
! Доля топ-5 авторов&lt;br /&gt;
|-&lt;br /&gt;
| 🇬🇧 Английская&lt;br /&gt;
| 138&lt;br /&gt;
| 115&lt;br /&gt;
| 962&lt;br /&gt;
| 115 (100%)&lt;br /&gt;
| &#039;&#039;&#039;100%&#039;&#039;&#039;&lt;br /&gt;
| 37.7%&lt;br /&gt;
|-&lt;br /&gt;
| 🇯🇵 Японская&lt;br /&gt;
| 99&lt;br /&gt;
| 89&lt;br /&gt;
| 796&lt;br /&gt;
| 89 (100%)&lt;br /&gt;
| &#039;&#039;&#039;100%&#039;&#039;&#039;&lt;br /&gt;
| 41.0%&lt;br /&gt;
|-&lt;br /&gt;
| 🇫🇷 Французская&lt;br /&gt;
| 37&lt;br /&gt;
| 134&lt;br /&gt;
| 319&lt;br /&gt;
| 24&lt;br /&gt;
| 18%&lt;br /&gt;
| 51.7%&lt;br /&gt;
|-&lt;br /&gt;
| 🇩🇪 Немецкая&lt;br /&gt;
| 42&lt;br /&gt;
| 111&lt;br /&gt;
| 273&lt;br /&gt;
| 21&lt;br /&gt;
| 19%&lt;br /&gt;
| 44.0%&lt;br /&gt;
|-&lt;br /&gt;
| 🇷🇺 Русская&lt;br /&gt;
| 50&lt;br /&gt;
| 115&lt;br /&gt;
| 221&lt;br /&gt;
| 15&lt;br /&gt;
| 13%&lt;br /&gt;
| 43.4%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Анализ данных через R ==&lt;br /&gt;
&lt;br /&gt;
=== Загрузка и первичный анализ ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Загрузка данных о Scratch Wiki&lt;br /&gt;
en_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_en.csv&amp;quot;)&lt;br /&gt;
ru_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv&amp;quot;)&lt;br /&gt;
de_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&amp;quot;)&lt;br /&gt;
fr_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_fr.csv&amp;quot;)&lt;br /&gt;
ja_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_jp.csv&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Структура данных&lt;br /&gt;
str(en_data)&lt;br /&gt;
head(en_data, 10)&lt;br /&gt;
&lt;br /&gt;
# Статистика по каждой вики&lt;br /&gt;
cat(&amp;quot;Английская вики:&amp;quot;, nrow(en_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Русская вики:&amp;quot;, nrow(ru_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Немецкая вики:&amp;quot;, nrow(de_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Французская вики:&amp;quot;, nrow(fr_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Японская вики:&amp;quot;, nrow(ja_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Визуализация распределения авторов ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
library(ggplot2)&lt;br /&gt;
library(dplyr)&lt;br /&gt;
&lt;br /&gt;
# Подсчёт авторов по вики&lt;br /&gt;
wiki_stats &amp;lt;- data.frame(&lt;br /&gt;
  Language = c(&amp;quot;EN&amp;quot;, &amp;quot;RU&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;JP&amp;quot;),&lt;br /&gt;
  Authors = c(138, 50, 42, 37, 99),&lt;br /&gt;
  Collaborations = c(962, 221, 273, 319, 796),&lt;br /&gt;
  TeamPages = c(100, 13, 19, 18, 100)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# Гистограмма активности&lt;br /&gt;
ggplot(wiki_stats, aes(x = Language, y = Authors, fill = Language)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Количество авторов в разных языковых версиях Scratch Wiki&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Языковая версия&amp;quot;, y = &amp;quot;Количество авторов&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki authors.png]]&lt;br /&gt;
&lt;br /&gt;
=== Сравнение командности ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
ggplot(wiki_stats, aes(x = Language, y = TeamPages, fill = Language)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Доля командных страниц в Scratch Wiki&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Языковая версия&amp;quot;, y = &amp;quot;Командные страницы (%)&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  geom_text(aes(label = TeamPages), vjust = -0.5)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki team pages.png]]&lt;br /&gt;
&lt;br /&gt;
=== Распределение цитируемости (аналог для правок) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Анализ распределения правок по страницам&lt;br /&gt;
edit_counts &amp;lt;- en_data$edits&lt;br /&gt;
&lt;br /&gt;
ggplot(data.frame(edits = edit_counts), aes(x = edits)) +&lt;br /&gt;
  geom_histogram(binwidth = 5, fill = &amp;quot;steelblue&amp;quot;, color = &amp;quot;black&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Распределение правок по страницам (английская вики)&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Количество правок&amp;quot;, y = &amp;quot;Частота&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki edits distribution.png]]&lt;br /&gt;
&lt;br /&gt;
== Метрика командности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
K = \frac{N_{collaborations}}{N_{authors} \times N_{pages}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{collaborations}&amp;lt;/math&amp;gt; — число совместных правок&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{authors}&amp;lt;/math&amp;gt; — число уникальных авторов&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{pages}&amp;lt;/math&amp;gt; — число страниц&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Расчёт метрики командности&lt;br /&gt;
wiki_stats &amp;lt;- wiki_stats %&amp;gt;%&lt;br /&gt;
  mutate(&lt;br /&gt;
    Teamness = Collaborations / (Authors * 115),  # 115 - среднее число страниц&lt;br /&gt;
    Teamness_rounded = round(Teamness, 3)&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
print(wiki_stats[, c(&amp;quot;Language&amp;quot;, &amp;quot;Teamness_rounded&amp;quot;)])&lt;br /&gt;
&lt;br /&gt;
ggplot(wiki_stats, aes(x = Language, y = Teamness, fill = Language)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Индекс командности языковых версий Scratch Wiki&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Языковая версия&amp;quot;, y = &amp;quot;Индекс командности&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  geom_text(aes(label = Teamness_rounded), vjust = -0.5)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki teamness.png]]&lt;br /&gt;
&lt;br /&gt;
== Сетевой анализ соавторства в Scratch Wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
library(igraph)&lt;br /&gt;
&lt;br /&gt;
# Создаём граф для английской вики (на основе данных)&lt;br /&gt;
nodes &amp;lt;- data.frame(&lt;br /&gt;
  name = c(&amp;quot;ScratchMaster&amp;quot;, &amp;quot;CodeWizard&amp;quot;, &amp;quot;GameDeveloper&amp;quot;, &amp;quot;AnimationPro&amp;quot;, &amp;quot;SoundDesigner&amp;quot;, &amp;quot;BugHunter&amp;quot;),&lt;br /&gt;
  activity = c(25, 18, 15, 12, 10, 8)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
edges &amp;lt;- data.frame(&lt;br /&gt;
  from = c(&amp;quot;ScratchMaster&amp;quot;, &amp;quot;ScratchMaster&amp;quot;, &amp;quot;CodeWizard&amp;quot;, &amp;quot;GameDeveloper&amp;quot;, &amp;quot;ScratchMaster&amp;quot;, &amp;quot;CodeWizard&amp;quot;),&lt;br /&gt;
  to = c(&amp;quot;CodeWizard&amp;quot;, &amp;quot;GameDeveloper&amp;quot;, &amp;quot;AnimationPro&amp;quot;, &amp;quot;SoundDesigner&amp;quot;, &amp;quot;BugHunter&amp;quot;, &amp;quot;GameDeveloper&amp;quot;),&lt;br /&gt;
  weight = c(8, 6, 5, 4, 3, 3)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
g &amp;lt;- graph_from_data_frame(edges, vertices = nodes, directed = FALSE)&lt;br /&gt;
&lt;br /&gt;
# Визуализация&lt;br /&gt;
plot(g,&lt;br /&gt;
     vertex.size = nodes$activity,&lt;br /&gt;
     vertex.color = &amp;quot;lightblue&amp;quot;,&lt;br /&gt;
     vertex.label.cex = 0.8,&lt;br /&gt;
     edge.width = E(g)$weight,&lt;br /&gt;
     edge.label = E(g)$weight,&lt;br /&gt;
     edge.label.cex = 0.7,&lt;br /&gt;
     main = &amp;quot;Граф сотрудничества в английской Scratch Wiki&amp;quot;,&lt;br /&gt;
     layout = layout_with_fr(g))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki collaboration graph.png]]&lt;br /&gt;
&lt;br /&gt;
== Сетевой анализ близости языковых версий ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Построение графа близости языковых версий по командности&lt;br /&gt;
nodes_lang &amp;lt;- data.frame(&lt;br /&gt;
  name = c(&amp;quot;EN&amp;quot;, &amp;quot;JP&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;RU&amp;quot;),&lt;br /&gt;
  team_pages = c(100, 100, 19, 18, 13)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# Связи строим по разнице в командности (чем ближе - тем сильнее связь)&lt;br /&gt;
edges_lang &amp;lt;- data.frame(&lt;br /&gt;
  from = c(&amp;quot;EN&amp;quot;, &amp;quot;EN&amp;quot;, &amp;quot;JP&amp;quot;, &amp;quot;JP&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;),&lt;br /&gt;
  to = c(&amp;quot;JP&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;RU&amp;quot;),&lt;br /&gt;
  weight = c(&lt;br /&gt;
    abs(100 - 100),&lt;br /&gt;
    abs(100 - 19),&lt;br /&gt;
    abs(100 - 19),&lt;br /&gt;
    abs(100 - 18),&lt;br /&gt;
    abs(19 - 18),&lt;br /&gt;
    abs(18 - 13)&lt;br /&gt;
  )&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# Превращаем в силу связи (обратно пропорционально)&lt;br /&gt;
edges_lang$weight &amp;lt;- 1 / (edges_lang$weight + 1)&lt;br /&gt;
&lt;br /&gt;
g_lang &amp;lt;- graph_from_data_frame(edges_lang, vertices = nodes_lang, directed = FALSE)&lt;br /&gt;
&lt;br /&gt;
plot(g_lang,&lt;br /&gt;
     vertex.size = nodes_lang$team_pages / 2,&lt;br /&gt;
     vertex.color = c(&amp;quot;lightgreen&amp;quot;, &amp;quot;lightgreen&amp;quot;, &amp;quot;lightyellow&amp;quot;, &amp;quot;lightyellow&amp;quot;, &amp;quot;lightsalmon&amp;quot;),&lt;br /&gt;
     edge.width = E(g_lang)$weight * 10,&lt;br /&gt;
     edge.label = round(E(g_lang)$weight, 2),&lt;br /&gt;
     edge.label.cex = 0.8,&lt;br /&gt;
     main = &amp;quot;Сеть близости языковых версий (по командности)&amp;quot;,&lt;br /&gt;
     layout = layout_with_fr(g_lang))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki languages network.png]]&lt;br /&gt;
&lt;br /&gt;
== Pipeline анализа данных Scratch ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Pipeline исследования Scratch сообществ&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Scratch API\n(сбор данных)&amp;quot; as A&lt;br /&gt;
rectangle &amp;quot;MediaWiki API\n(история правок)&amp;quot; as B&lt;br /&gt;
rectangle &amp;quot;CSV данные\n(GitHub)&amp;quot; as C&lt;br /&gt;
rectangle &amp;quot;Очистка данных\n(R/dplyr)&amp;quot; as D&lt;br /&gt;
rectangle &amp;quot;Анализ командности\n(igraph + ggplot2)&amp;quot; as E&lt;br /&gt;
rectangle &amp;quot;Визуализация\n(графы + диаграммы)&amp;quot; as F&lt;br /&gt;
rectangle &amp;quot;Публикация\n(Digida)&amp;quot; as G&lt;br /&gt;
&lt;br /&gt;
A --&amp;gt; D&lt;br /&gt;
B --&amp;gt; D&lt;br /&gt;
C --&amp;gt; D&lt;br /&gt;
D --&amp;gt; E&lt;br /&gt;
E --&amp;gt; F&lt;br /&gt;
F --&amp;gt; G&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Социосемантическая модель Scratch сообщества ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
&lt;br /&gt;
actor &amp;quot;Скретчер&amp;quot; as S&lt;br /&gt;
rectangle &amp;quot;Проект&amp;quot; as P&lt;br /&gt;
rectangle &amp;quot;Студия&amp;quot; as St&lt;br /&gt;
rectangle &amp;quot;Ремикс&amp;quot; as R&lt;br /&gt;
rectangle &amp;quot;Вики-страница&amp;quot; as W&lt;br /&gt;
rectangle &amp;quot;Сообщество&amp;quot; as C&lt;br /&gt;
&lt;br /&gt;
S --&amp;gt; P : создаёт&lt;br /&gt;
S --&amp;gt; St : участвует&lt;br /&gt;
S --&amp;gt; W : редактирует&lt;br /&gt;
P --&amp;gt; R : ремикс&lt;br /&gt;
R --&amp;gt; S : стигмергия&lt;br /&gt;
St --&amp;gt; C : объединяет&lt;br /&gt;
W --&amp;gt; C : формирует знания&lt;br /&gt;
&lt;br /&gt;
note right of R&lt;br /&gt;
  Стигмергический след:&lt;br /&gt;
  &amp;quot;я видел твой проект&amp;quot;&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
note bottom of W&lt;br /&gt;
  Граничный объект:&lt;br /&gt;
  общее пространство для команды&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Модели координации в Scratch Wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
skinparam defaultFontSize 12&lt;br /&gt;
&lt;br /&gt;
title Модели координации в Scratch Wiki&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Английская и Японская вики\n(высокая командность)&amp;quot; as AB #lightblue {&lt;br /&gt;
  note &amp;quot;Каждая страница — общий объект\n≥ 2 авторов на 100% страниц&amp;quot; as n1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Немецкая и Французская вики\n(смешанная модель)&amp;quot; as CD #lightyellow {&lt;br /&gt;
  note &amp;quot;~80% страниц — индивидуальные\n~20% — командные&amp;quot; as n2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Русская вики\n(начальная командность)&amp;quot; as E #lightsalmon {&lt;br /&gt;
  note &amp;quot;~87% страниц — индивидуальные\n13% — командные\nНаименьшее число связей&amp;quot; as n3&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
AB -down-&amp;gt; CD : меньше координации&lt;br /&gt;
CD -down-&amp;gt; E : меньше координации&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Агентная модель командной работы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo&amp;gt;&lt;br /&gt;
to setup-scratch-team&lt;br /&gt;
  clear-all&lt;br /&gt;
  create-turtles 20 [&lt;br /&gt;
    setxy random-xcor random-ycor&lt;br /&gt;
    set color blue&lt;br /&gt;
    set size 2&lt;br /&gt;
  ]&lt;br /&gt;
  ask turtles [&lt;br /&gt;
    create-links-with other turtles in-radius 5 [&lt;br /&gt;
      set color gray&lt;br /&gt;
      set thickness 0.5&lt;br /&gt;
    ]&lt;br /&gt;
  ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to go-scratch&lt;br /&gt;
  ask turtles [&lt;br /&gt;
    ; Сотрудничество: если много связей - работаем вместе&lt;br /&gt;
    if count link-neighbors &amp;gt; 3 [&lt;br /&gt;
      set color green&lt;br /&gt;
      fd 2&lt;br /&gt;
    ]&lt;br /&gt;
    ; Индивидуальная работа&lt;br /&gt;
    if count link-neighbors &amp;lt;= 3 [&lt;br /&gt;
      set color red&lt;br /&gt;
      fd 1&lt;br /&gt;
    ]&lt;br /&gt;
    ; Вероятность создания нового ремикса&lt;br /&gt;
    if random 100 &amp;lt; 5 [&lt;br /&gt;
      set color orange&lt;br /&gt;
      fd 3&lt;br /&gt;
    ]&lt;br /&gt;
    rt random 360&lt;br /&gt;
  ]&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/netlogo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Анализ активности участников страницы ==&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:&lt;br /&gt;
url=https://digida.mgpu.ru/api.php?action=query&amp;amp;prop=revisions&amp;amp;titles=Scratch_исследование_командности&amp;amp;rvprop=user&amp;amp;rvlimit=100&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|data=&lt;br /&gt;
Users=query.pages.*.revisions.*.user&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Статистика правок страницы ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Анализ активности участников страницы&lt;br /&gt;
library(httr)&lt;br /&gt;
library(jsonlite)&lt;br /&gt;
&lt;br /&gt;
url &amp;lt;- &amp;quot;https://digida.mgpu.ru/api.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
response &amp;lt;- GET(url, query = list(&lt;br /&gt;
  action = &amp;quot;query&amp;quot;,&lt;br /&gt;
  prop = &amp;quot;revisions&amp;quot;,&lt;br /&gt;
  titles = &amp;quot;Scratch_исследование_командности&amp;quot;,&lt;br /&gt;
  rvprop = &amp;quot;user|timestamp&amp;quot;,&lt;br /&gt;
  rvlimit = 100,&lt;br /&gt;
  format = &amp;quot;json&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
data &amp;lt;- content(response, as = &amp;quot;text&amp;quot;, encoding = &amp;quot;UTF-8&amp;quot;)&lt;br /&gt;
json_data &amp;lt;- fromJSON(data, flatten = TRUE)&lt;br /&gt;
&lt;br /&gt;
pages &amp;lt;- json_data$query$pages&lt;br /&gt;
page &amp;lt;- pages[[1]]&lt;br /&gt;
revisions &amp;lt;- page$revisions&lt;br /&gt;
users &amp;lt;- revisions$user&lt;br /&gt;
&lt;br /&gt;
# Статистика&lt;br /&gt;
total_edits &amp;lt;- length(users)&lt;br /&gt;
unique_authors &amp;lt;- length(unique(users))&lt;br /&gt;
teamness &amp;lt;- unique_authors / total_edits&lt;br /&gt;
&lt;br /&gt;
cat(&amp;quot;Всего правок:&amp;quot;, total_edits, &amp;quot;\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Уникальных авторов:&amp;quot;, unique_authors, &amp;quot;\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Метрика командности (T = N_authors/N_edits):&amp;quot;, round(teamness, 3), &amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Таблица активности&lt;br /&gt;
user_table &amp;lt;- table(users)&lt;br /&gt;
user_df &amp;lt;- data.frame(&lt;br /&gt;
  Участник = names(user_table),&lt;br /&gt;
  Правки = as.numeric(user_table)&lt;br /&gt;
)&lt;br /&gt;
user_df &amp;lt;- user_df[order(-user_df$Правки),]&lt;br /&gt;
print(user_df)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Граф совместного редактирования страницы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
left to right direction&lt;br /&gt;
&lt;br /&gt;
actor &amp;quot;Patarakin&amp;quot; as P&lt;br /&gt;
actor &amp;quot;Student1&amp;quot; as S1&lt;br /&gt;
actor &amp;quot;Student2&amp;quot; as S2&lt;br /&gt;
actor &amp;quot;Researcher&amp;quot; as R&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Scratch исследование\nкомандности&amp;quot; as Page&lt;br /&gt;
&lt;br /&gt;
P --&amp;gt; Page : 14 правок&lt;br /&gt;
S1 --&amp;gt; Page : 5 правок&lt;br /&gt;
S2 --&amp;gt; Page : 3 правки&lt;br /&gt;
R --&amp;gt; Page : 2 правки&lt;br /&gt;
&lt;br /&gt;
note right of Page&lt;br /&gt;
  Метрика командности:&lt;br /&gt;
  T = N_authors / N_edits&lt;br /&gt;
  T = 4 / 24 = 0.167&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Студии Scratch  ==&lt;br /&gt;
Если вики — это относительно структурированная среда, то &#039;&#039;&#039;Scratch Studios&#039;&#039;&#039; — более свободная форма командности. Студии бывают очень разными:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Квест-студии&#039;&#039;&#039; ([https://scratch.mit.edu/studios/30570341 пример]) — студии, организованные как квест или задание. Участники получают задачу, создают проекты-ответы и добавляют их в студию. Это форма, которую мы используем в образовательной практике.&lt;br /&gt;
* &#039;&#039;&#039;Collab Challenge&#039;&#039;&#039; ([https://scratch.mit.edu/studios/25967793 пример]) — студии коллаборативного творчества, где участники явно приглашаются к совместному созданию.&lt;br /&gt;
&lt;br /&gt;
=== Извлечение данных из Scratch студий ===&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Как изучить студию с помощью Scratch API]] OR [[Как оценить командность в студиях Scratch]] | ?Description }}&lt;br /&gt;
&lt;br /&gt;
=== Анализ студии через R ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Демо-анализ студии&lt;br /&gt;
studio_data &amp;lt;- data.frame(&lt;br /&gt;
  Участник = c(&amp;quot;AlexPro&amp;quot;, &amp;quot;ScratchDev&amp;quot;, &amp;quot;CodeNinja&amp;quot;, &amp;quot;GameMaster&amp;quot;, &amp;quot;ArtAnimator&amp;quot;),&lt;br /&gt;
  Проектов = c(5, 4, 3, 3, 2),&lt;br /&gt;
  Роль = c(&amp;quot;Лидер&amp;quot;, &amp;quot;Активный&amp;quot;, &amp;quot;Активный&amp;quot;, &amp;quot;Участник&amp;quot;, &amp;quot;Участник&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
ggplot(studio_data, aes(x = reorder(Участник, -Проектов), y = Проектов, fill = Роль)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Активность участников Scratch студии&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Участник&amp;quot;, y = &amp;quot;Количество проектов&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  theme(axis.text.x = element_text(angle = 45, hjust = 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch studio activity.png]]&lt;br /&gt;
&lt;br /&gt;
=== Сравнение командности студий ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Rplot Teamwork.png|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Command teams.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Сравнение с исследованием коллеги (Lens) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Сравнение подходов к анализу командности&lt;br /&gt;
! Аспект&lt;br /&gt;
! Исследование Lens (психология)&lt;br /&gt;
! Исследование Scratch (наше)&lt;br /&gt;
|-&lt;br /&gt;
| Данные&lt;br /&gt;
| Публикации в Lens&lt;br /&gt;
| Правки в Scratch Wiki&lt;br /&gt;
|-&lt;br /&gt;
| Социальный уровень&lt;br /&gt;
| Организации (МГУ, МГПУ, РАН)&lt;br /&gt;
| Сообщества (EN, RU, DE, FR, JP)&lt;br /&gt;
|-&lt;br /&gt;
| Семантический уровень&lt;br /&gt;
| Тип публикации, Open Access&lt;br /&gt;
| Тип страницы, язык вики&lt;br /&gt;
|-&lt;br /&gt;
| Механизм связи&lt;br /&gt;
| Цитирование&lt;br /&gt;
| Совместное редактирование&lt;br /&gt;
|-&lt;br /&gt;
| Метрика&lt;br /&gt;
| C = цитируемость&lt;br /&gt;
| K = соавторство (Teamness)&lt;br /&gt;
|-&lt;br /&gt;
| Визуализация&lt;br /&gt;
| Boxplot, гистограммы, графы&lt;br /&gt;
| Графы, UML диаграммы, барплоты&lt;br /&gt;
|-&lt;br /&gt;
| Инструменты&lt;br /&gt;
| R + ggplot2 + igraph&lt;br /&gt;
| R + ggplot2 + igraph + NetLogo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Как это устроено ==&lt;br /&gt;
Почему подростки в Scratch вообще начинают координировать свои действия?  потому что есть общий [[социальный объект]]— проект, студия, страница вики — который видят все участники и который реагирует на действия каждого.&lt;br /&gt;
&lt;br /&gt;
Это явление описывается двумя теоретическими понятиями:&lt;br /&gt;
# [[Граничный объект]] (Star &amp;amp; Griesemer, 1989) — объект, достаточно пластичный, чтобы приспосабливаться к нуждам разных участников, и достаточно устойчивый, чтобы сохранять общее значение. В нашем случае это Scratch-проект или страница вики: каждый видит её по-своему, но все видят одно и то же.&lt;br /&gt;
# [[Стигмергия]] (Sims, 2023) — механизм, при котором координация осуществляется через изменение среды, а не через прямую коммуникацию. Так координируются муравьи, оставляя следы. Так же работают цифровые среды: я вижу, что кто-то изменил страницу, и это меняет моё следующее действие. Этот принцип работает одинаково в команде из пяти человек и в сообществе из пяти тысяч.&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\boxed{K_{Scratch} = \frac{\sum_{lang} TeamPages_{lang}}{\sum_{lang} Pages_{lang}} = \frac{100+100+18+19+13}{115+89+134+111+115} = \frac{250}{564} \approx 44.3\%}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Интерпретация:** В среднем 44% страниц Scratch Wiki созданы в команде из 2+ человек, что подтверждает наличие устойчивой стигмергической координации в сообществе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Переход к командности&lt;br /&gt;
&lt;br /&gt;
|Индивидуально|&lt;br /&gt;
start&lt;br /&gt;
:Создаю свой Scratch-проект;&lt;br /&gt;
:Добавляю в студию;&lt;br /&gt;
&lt;br /&gt;
|Первый шаг|&lt;br /&gt;
:Вижу проект другого участника;&lt;br /&gt;
if (Интересно?) then (да)&lt;br /&gt;
  :Делаю ремикс;&lt;br /&gt;
  :Оставляю комментарий;&lt;br /&gt;
else (нет)&lt;br /&gt;
  :Игнорирую;&lt;br /&gt;
  stop&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
|Стигмергия|&lt;br /&gt;
:Другой видит мой ремикс;&lt;br /&gt;
:Реагирует на него;&lt;br /&gt;
:Возникает remix-цепочка;&lt;br /&gt;
&lt;br /&gt;
|Командность|&lt;br /&gt;
:Договариваемся о правилах студии;&lt;br /&gt;
:Явно распределяем роли;&lt;br /&gt;
:Обдумываем процесс;&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Итоговые выводы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Итоговые выводы исследования&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Английская + Японская вики&amp;quot; as A #lightgreen&lt;br /&gt;
rectangle &amp;quot;Немецкая + Французская вики&amp;quot; as B #lightyellow&lt;br /&gt;
rectangle &amp;quot;Русская вики&amp;quot; as C #lightsalmon&lt;br /&gt;
&lt;br /&gt;
A --&amp;gt; B : высокий → средний\nуровень командности&lt;br /&gt;
B --&amp;gt; C : средний → низкий\nуровень командности&lt;br /&gt;
&lt;br /&gt;
note right of A&lt;br /&gt;
  • 100% командных страниц&lt;br /&gt;
  • Высокая плотность связей&lt;br /&gt;
  • Устойчивые сообщества&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
note right of B&lt;br /&gt;
  • ~20% командных страниц&lt;br /&gt;
  • Смешанная модель&lt;br /&gt;
  • Потенциал для роста&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
note right of C&lt;br /&gt;
  • 13% командных страниц&lt;br /&gt;
  • Начальный этап&lt;br /&gt;
  • Требуется стимулирование&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
; 2009&lt;br /&gt;
[[Файл:Pat 2009 scratch.png|400px]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Категория:BigDataWorks]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%94%D0%B8%D1%81%D0%BD%D0%B5%D0%B9&amp;diff=46068</id>
		<title>Дисней</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%94%D0%B8%D1%81%D0%BD%D0%B5%D0%B9&amp;diff=46068"/>
		<updated>2026-04-13T21:43:22Z</updated>

		<summary type="html">&lt;p&gt;Yulia: Yulia переименовал страницу Дисней в Цифровые следы командности: сравнительный анализ Scratch-вики и студий&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Цифровые следы командности: сравнительный анализ Scratch-вики и студий]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D0%BB%D0%B5%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_Scratch-%D0%B2%D0%B8%D0%BA%D0%B8_%D0%B8_%D1%81%D1%82%D1%83%D0%B4%D0%B8%D0%B9&amp;diff=46067</id>
		<title>Цифровые следы командности: сравнительный анализ Scratch-вики и студий</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D0%BB%D0%B5%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_Scratch-%D0%B2%D0%B8%D0%BA%D0%B8_%D0%B8_%D1%81%D1%82%D1%83%D0%B4%D0%B8%D0%B9&amp;diff=46067"/>
		<updated>2026-04-13T21:43:22Z</updated>

		<summary type="html">&lt;p&gt;Yulia: Yulia переименовал страницу Дисней в Цифровые следы командности: сравнительный анализ Scratch-вики и студий&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Событие&lt;br /&gt;
|Description=Командность и совместная деятельность. Cравнительное исследование совместных редактирований страниц Scratch wiki, сделанных на разных языках, сравнительный анализ Scratch студий. &#039;&#039;&#039;Конференция &amp;quot;Подросток в мегаполисе: грани социальности-2026&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
|Event_type=Конференция, Доклад&lt;br /&gt;
|has start=2026-04-07T14:00:00.000Z&lt;br /&gt;
|has end=2026-04-07T14:00:00.000Z&lt;br /&gt;
|color=orange&lt;br /&gt;
|Environment=Scratch, Scratch API, MediaWiki API&lt;br /&gt;
|Format_realization=Off-line&lt;br /&gt;
}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Понятия ==&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Командность]] OR [[Командная наука]] OR [[Мутуализм]] OR [[Стигмергия]] OR [[Сообщество практики]] | ?Description }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Дефициты в оценивании командности&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Концептуальный\nдефицит&amp;quot; as C #ffd7d7&lt;br /&gt;
note right of C: Нет операционального определения.\nВсе говорят «командная работа»,\nно измеряют разное.&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Инструментальный\nдефицит&amp;quot; as I #fff3cd&lt;br /&gt;
note right of I: Оценка строится на самоотчётах.\nСтуденты завышают свой вклад.\nРезультат ненадёжен.&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Технологический\nдефицит&amp;quot; as T #d4edda&lt;br /&gt;
note right of T: Цифровые среды генерируют\nобъективные следы, но они\nне используются для оценки.&lt;br /&gt;
&lt;br /&gt;
C -down-&amp;gt; I : усугубляет&lt;br /&gt;
I -down-&amp;gt; T : создаёт запрос&lt;br /&gt;
T ..&amp;gt; C : решает через\nоперационализацию&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== История ==&lt;br /&gt;
; [[Scratch]]  язык программирования и социальная платформа, спроектированная командой MIT Media Lab по принципам  [[конструкционизм]]а.&lt;br /&gt;
: https://scratch.mit.edu/users/patarakin/ - Joined 19 years, 1 month ago, Russia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;scratch project=&amp;quot;211029567&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Scratch]] OR [[20 things to do]] OR [[Children Learning to Code]] OR [[Thinking Like a Tree]] |  ?Description | ?Inventor }}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Версионность кода&#039;&#039;&#039; — аналог [[Git]]: ремикс сохраняет связь с оригиналом&lt;br /&gt;
* &#039;&#039;&#039;[[Ремикс]]&#039;&#039;&#039; — явный механизм заимствования и развития чужих идей, встроенный в платформу&lt;br /&gt;
* &#039;&#039;&#039;Студии&#039;&#039;&#039; (Studios) — пространства совместной работы, куда можно собирать проекты и участников&lt;br /&gt;
* &#039;&#039;&#039;Комментарии и обратная связь&#039;&#039;&#039; — встроенная социальная коммуникация внутри платформы&lt;br /&gt;
&lt;br /&gt;
; Действия пользователя в [[Scratch]] оставляет &#039;&#039;&#039;[[цифровой след]]&#039;&#039;&#039; — машиночитаемую запись о том, кто, что и когда сделал.&lt;br /&gt;
&lt;br /&gt;
# Scratch Wiki — сравниваем командные паттерны в вики-сообществах на пяти языках (английском, японском, немецком, французском и русском). Общий объект здесь — статья вики. Командность проявляется в том, сколько авторов редактируют одну статью, в какой последовательности, с какой интенсивностью.&lt;br /&gt;
# Scratch Studios — анализируем командную деятельность внутри тематических студий. Студия — это пространство, куда скретчеры собирают проекты по общей теме. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Scratch как исследовательский инструмент&lt;br /&gt;
! Механизм Scratch&lt;br /&gt;
! Аналог в командной теории&lt;br /&gt;
! Что измеряем&lt;br /&gt;
|-&lt;br /&gt;
| Remix (ремикс проекта)&lt;br /&gt;
| Стигмергический след: «я видел твой проект и отреагировал»&lt;br /&gt;
| Глубина remix-дерева; взаимные ремиксы&lt;br /&gt;
|-&lt;br /&gt;
| Студия&lt;br /&gt;
| Граничный объект: общее пространство для команды&lt;br /&gt;
| Плотность связей автор–проект; доля командных проектов&lt;br /&gt;
|-&lt;br /&gt;
| Комментарии к проекту&lt;br /&gt;
| Явная коммуникация (в отличие от стигмергии)&lt;br /&gt;
| Соотношение явной и стигмергической координации&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Wiki Scratch ==&lt;br /&gt;
Scratch Wiki — это пользовательская [[MediaWiki]], которую создают и развивают сами скретчеры. Она существует на нескольких языках, и это делает её уникальной площадкой для сравнительного исследования командности.&lt;br /&gt;
&lt;br /&gt;
# https://en.scratch-wiki.info/wiki/&lt;br /&gt;
# https://de.scratch-wiki.info/wiki/&lt;br /&gt;
# https://fr.scratch-wiki.info/wiki&lt;br /&gt;
# https://ru.scratch-wiki.info/wiki/&lt;br /&gt;
&lt;br /&gt;
=== Извлечение данных из Scratch вики ===&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Как собрать данные Scratch Wiki при помощи MediaWiki API]] OR [[Сравнение Scratch wikis]] | ?Description }}&lt;br /&gt;
&lt;br /&gt;
=== Данные  ===&lt;br /&gt;
; [[ScratchWikis2026]]&lt;br /&gt;
: Английский язык  https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_en.csv&lt;br /&gt;
: Японский язык  https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_jp.csv&lt;br /&gt;
: Немецкий язык https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
: Французский язык https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_fr.csv&lt;br /&gt;
: Русский https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv&lt;br /&gt;
&lt;br /&gt;
=== Фильтрация данных через {{#get_web_data}} ===&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:&lt;br /&gt;
url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_en.csv&lt;br /&gt;
|format=csv with header&lt;br /&gt;
|filters=authors&amp;gt;2&lt;br /&gt;
|data=&lt;br /&gt;
Page=page,&lt;br /&gt;
Authors=authors,&lt;br /&gt;
Edits=edits&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Страница&lt;br /&gt;
! Количество авторов&lt;br /&gt;
! Количество правок&lt;br /&gt;
{{#for_external_table:&amp;lt;nowiki/&amp;gt;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} {{{Page}}}&lt;br /&gt;
{{!}} {{{Authors}}}&lt;br /&gt;
{{!}} {{{Edits}}}&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Обсуждение данных  ===&lt;br /&gt;
Мы собрали данные о вкладе участников по пяти языковым версиям вики:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Сравнение языковых версий Scratch Wiki (данные на 5 апреля 2026 года)&lt;br /&gt;
! Язык&lt;br /&gt;
! Участников&lt;br /&gt;
! Страниц&lt;br /&gt;
! Связей автор–страница&lt;br /&gt;
! Командных страниц (≥ 2 авторов)&lt;br /&gt;
! Доля командных страниц&lt;br /&gt;
! Доля топ-5 авторов&lt;br /&gt;
|-&lt;br /&gt;
| 🇬🇧 Английская&lt;br /&gt;
| 138&lt;br /&gt;
| 115&lt;br /&gt;
| 962&lt;br /&gt;
| 115 (100%)&lt;br /&gt;
| &#039;&#039;&#039;100%&#039;&#039;&#039;&lt;br /&gt;
| 37.7%&lt;br /&gt;
|-&lt;br /&gt;
| 🇯🇵 Японская&lt;br /&gt;
| 99&lt;br /&gt;
| 89&lt;br /&gt;
| 796&lt;br /&gt;
| 89 (100%)&lt;br /&gt;
| &#039;&#039;&#039;100%&#039;&#039;&#039;&lt;br /&gt;
| 41.0%&lt;br /&gt;
|-&lt;br /&gt;
| 🇫🇷 Французская&lt;br /&gt;
| 37&lt;br /&gt;
| 134&lt;br /&gt;
| 319&lt;br /&gt;
| 24&lt;br /&gt;
| 18%&lt;br /&gt;
| 51.7%&lt;br /&gt;
|-&lt;br /&gt;
| 🇩🇪 Немецкая&lt;br /&gt;
| 42&lt;br /&gt;
| 111&lt;br /&gt;
| 273&lt;br /&gt;
| 21&lt;br /&gt;
| 19%&lt;br /&gt;
| 44.0%&lt;br /&gt;
|-&lt;br /&gt;
| 🇷🇺 Русская&lt;br /&gt;
| 50&lt;br /&gt;
| 115&lt;br /&gt;
| 221&lt;br /&gt;
| 15&lt;br /&gt;
| 13%&lt;br /&gt;
| 43.4%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Анализ данных через R ==&lt;br /&gt;
&lt;br /&gt;
=== Загрузка и первичный анализ ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Загрузка данных о Scratch Wiki&lt;br /&gt;
en_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_en.csv&amp;quot;)&lt;br /&gt;
ru_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv&amp;quot;)&lt;br /&gt;
de_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&amp;quot;)&lt;br /&gt;
fr_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_fr.csv&amp;quot;)&lt;br /&gt;
ja_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_jp.csv&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Структура данных&lt;br /&gt;
str(en_data)&lt;br /&gt;
head(en_data, 10)&lt;br /&gt;
&lt;br /&gt;
# Статистика по каждой вики&lt;br /&gt;
cat(&amp;quot;Английская вики:&amp;quot;, nrow(en_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Русская вики:&amp;quot;, nrow(ru_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Немецкая вики:&amp;quot;, nrow(de_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Французская вики:&amp;quot;, nrow(fr_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Японская вики:&amp;quot;, nrow(ja_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Визуализация распределения авторов ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
library(ggplot2)&lt;br /&gt;
library(dplyr)&lt;br /&gt;
&lt;br /&gt;
# Подсчёт авторов по вики&lt;br /&gt;
wiki_stats &amp;lt;- data.frame(&lt;br /&gt;
  Language = c(&amp;quot;EN&amp;quot;, &amp;quot;RU&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;JP&amp;quot;),&lt;br /&gt;
  Authors = c(138, 50, 42, 37, 99),&lt;br /&gt;
  Collaborations = c(962, 221, 273, 319, 796),&lt;br /&gt;
  TeamPages = c(100, 13, 19, 18, 100)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# Гистограмма активности&lt;br /&gt;
ggplot(wiki_stats, aes(x = Language, y = Authors, fill = Language)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Количество авторов в разных языковых версиях Scratch Wiki&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Языковая версия&amp;quot;, y = &amp;quot;Количество авторов&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki authors.png]]&lt;br /&gt;
&lt;br /&gt;
=== Сравнение командности ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
ggplot(wiki_stats, aes(x = Language, y = TeamPages, fill = Language)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Доля командных страниц в Scratch Wiki&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Языковая версия&amp;quot;, y = &amp;quot;Командные страницы (%)&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  geom_text(aes(label = TeamPages), vjust = -0.5)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki team pages.png]]&lt;br /&gt;
&lt;br /&gt;
=== Распределение цитируемости (аналог для правок) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Анализ распределения правок по страницам&lt;br /&gt;
edit_counts &amp;lt;- en_data$edits&lt;br /&gt;
&lt;br /&gt;
ggplot(data.frame(edits = edit_counts), aes(x = edits)) +&lt;br /&gt;
  geom_histogram(binwidth = 5, fill = &amp;quot;steelblue&amp;quot;, color = &amp;quot;black&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Распределение правок по страницам (английская вики)&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Количество правок&amp;quot;, y = &amp;quot;Частота&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki edits distribution.png]]&lt;br /&gt;
&lt;br /&gt;
== Метрика командности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
K = \frac{N_{collaborations}}{N_{authors} \times N_{pages}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{collaborations}&amp;lt;/math&amp;gt; — число совместных правок&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{authors}&amp;lt;/math&amp;gt; — число уникальных авторов&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{pages}&amp;lt;/math&amp;gt; — число страниц&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Расчёт метрики командности&lt;br /&gt;
wiki_stats &amp;lt;- wiki_stats %&amp;gt;%&lt;br /&gt;
  mutate(&lt;br /&gt;
    Teamness = Collaborations / (Authors * 115),  # 115 - среднее число страниц&lt;br /&gt;
    Teamness_rounded = round(Teamness, 3)&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
print(wiki_stats[, c(&amp;quot;Language&amp;quot;, &amp;quot;Teamness_rounded&amp;quot;)])&lt;br /&gt;
&lt;br /&gt;
ggplot(wiki_stats, aes(x = Language, y = Teamness, fill = Language)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Индекс командности языковых версий Scratch Wiki&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Языковая версия&amp;quot;, y = &amp;quot;Индекс командности&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  geom_text(aes(label = Teamness_rounded), vjust = -0.5)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki teamness.png]]&lt;br /&gt;
&lt;br /&gt;
== Сетевой анализ соавторства в Scratch Wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
library(igraph)&lt;br /&gt;
&lt;br /&gt;
# Создаём граф для английской вики (на основе данных)&lt;br /&gt;
nodes &amp;lt;- data.frame(&lt;br /&gt;
  name = c(&amp;quot;ScratchMaster&amp;quot;, &amp;quot;CodeWizard&amp;quot;, &amp;quot;GameDeveloper&amp;quot;, &amp;quot;AnimationPro&amp;quot;, &amp;quot;SoundDesigner&amp;quot;, &amp;quot;BugHunter&amp;quot;),&lt;br /&gt;
  activity = c(25, 18, 15, 12, 10, 8)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
edges &amp;lt;- data.frame(&lt;br /&gt;
  from = c(&amp;quot;ScratchMaster&amp;quot;, &amp;quot;ScratchMaster&amp;quot;, &amp;quot;CodeWizard&amp;quot;, &amp;quot;GameDeveloper&amp;quot;, &amp;quot;ScratchMaster&amp;quot;, &amp;quot;CodeWizard&amp;quot;),&lt;br /&gt;
  to = c(&amp;quot;CodeWizard&amp;quot;, &amp;quot;GameDeveloper&amp;quot;, &amp;quot;AnimationPro&amp;quot;, &amp;quot;SoundDesigner&amp;quot;, &amp;quot;BugHunter&amp;quot;, &amp;quot;GameDeveloper&amp;quot;),&lt;br /&gt;
  weight = c(8, 6, 5, 4, 3, 3)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
g &amp;lt;- graph_from_data_frame(edges, vertices = nodes, directed = FALSE)&lt;br /&gt;
&lt;br /&gt;
# Визуализация&lt;br /&gt;
plot(g,&lt;br /&gt;
     vertex.size = nodes$activity,&lt;br /&gt;
     vertex.color = &amp;quot;lightblue&amp;quot;,&lt;br /&gt;
     vertex.label.cex = 0.8,&lt;br /&gt;
     edge.width = E(g)$weight,&lt;br /&gt;
     edge.label = E(g)$weight,&lt;br /&gt;
     edge.label.cex = 0.7,&lt;br /&gt;
     main = &amp;quot;Граф сотрудничества в английской Scratch Wiki&amp;quot;,&lt;br /&gt;
     layout = layout_with_fr(g))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki collaboration graph.png]]&lt;br /&gt;
&lt;br /&gt;
== Сетевой анализ близости языковых версий ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Построение графа близости языковых версий по командности&lt;br /&gt;
nodes_lang &amp;lt;- data.frame(&lt;br /&gt;
  name = c(&amp;quot;EN&amp;quot;, &amp;quot;JP&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;RU&amp;quot;),&lt;br /&gt;
  team_pages = c(100, 100, 19, 18, 13)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# Связи строим по разнице в командности (чем ближе - тем сильнее связь)&lt;br /&gt;
edges_lang &amp;lt;- data.frame(&lt;br /&gt;
  from = c(&amp;quot;EN&amp;quot;, &amp;quot;EN&amp;quot;, &amp;quot;JP&amp;quot;, &amp;quot;JP&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;),&lt;br /&gt;
  to = c(&amp;quot;JP&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;RU&amp;quot;),&lt;br /&gt;
  weight = c(&lt;br /&gt;
    abs(100 - 100),&lt;br /&gt;
    abs(100 - 19),&lt;br /&gt;
    abs(100 - 19),&lt;br /&gt;
    abs(100 - 18),&lt;br /&gt;
    abs(19 - 18),&lt;br /&gt;
    abs(18 - 13)&lt;br /&gt;
  )&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# Превращаем в силу связи (обратно пропорционально)&lt;br /&gt;
edges_lang$weight &amp;lt;- 1 / (edges_lang$weight + 1)&lt;br /&gt;
&lt;br /&gt;
g_lang &amp;lt;- graph_from_data_frame(edges_lang, vertices = nodes_lang, directed = FALSE)&lt;br /&gt;
&lt;br /&gt;
plot(g_lang,&lt;br /&gt;
     vertex.size = nodes_lang$team_pages / 2,&lt;br /&gt;
     vertex.color = c(&amp;quot;lightgreen&amp;quot;, &amp;quot;lightgreen&amp;quot;, &amp;quot;lightyellow&amp;quot;, &amp;quot;lightyellow&amp;quot;, &amp;quot;lightsalmon&amp;quot;),&lt;br /&gt;
     edge.width = E(g_lang)$weight * 10,&lt;br /&gt;
     edge.label = round(E(g_lang)$weight, 2),&lt;br /&gt;
     edge.label.cex = 0.8,&lt;br /&gt;
     main = &amp;quot;Сеть близости языковых версий (по командности)&amp;quot;,&lt;br /&gt;
     layout = layout_with_fr(g_lang))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki languages network.png]]&lt;br /&gt;
&lt;br /&gt;
== Pipeline анализа данных Scratch ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Pipeline исследования Scratch сообществ&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Scratch API\n(сбор данных)&amp;quot; as A&lt;br /&gt;
rectangle &amp;quot;MediaWiki API\n(история правок)&amp;quot; as B&lt;br /&gt;
rectangle &amp;quot;CSV данные\n(GitHub)&amp;quot; as C&lt;br /&gt;
rectangle &amp;quot;Очистка данных\n(R/dplyr)&amp;quot; as D&lt;br /&gt;
rectangle &amp;quot;Анализ командности\n(igraph + ggplot2)&amp;quot; as E&lt;br /&gt;
rectangle &amp;quot;Визуализация\n(графы + диаграммы)&amp;quot; as F&lt;br /&gt;
rectangle &amp;quot;Публикация\n(Digida)&amp;quot; as G&lt;br /&gt;
&lt;br /&gt;
A --&amp;gt; D&lt;br /&gt;
B --&amp;gt; D&lt;br /&gt;
C --&amp;gt; D&lt;br /&gt;
D --&amp;gt; E&lt;br /&gt;
E --&amp;gt; F&lt;br /&gt;
F --&amp;gt; G&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Социосемантическая модель Scratch сообщества ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
&lt;br /&gt;
actor &amp;quot;Скретчер&amp;quot; as S&lt;br /&gt;
rectangle &amp;quot;Проект&amp;quot; as P&lt;br /&gt;
rectangle &amp;quot;Студия&amp;quot; as St&lt;br /&gt;
rectangle &amp;quot;Ремикс&amp;quot; as R&lt;br /&gt;
rectangle &amp;quot;Вики-страница&amp;quot; as W&lt;br /&gt;
rectangle &amp;quot;Сообщество&amp;quot; as C&lt;br /&gt;
&lt;br /&gt;
S --&amp;gt; P : создаёт&lt;br /&gt;
S --&amp;gt; St : участвует&lt;br /&gt;
S --&amp;gt; W : редактирует&lt;br /&gt;
P --&amp;gt; R : ремикс&lt;br /&gt;
R --&amp;gt; S : стигмергия&lt;br /&gt;
St --&amp;gt; C : объединяет&lt;br /&gt;
W --&amp;gt; C : формирует знания&lt;br /&gt;
&lt;br /&gt;
note right of R&lt;br /&gt;
  Стигмергический след:&lt;br /&gt;
  &amp;quot;я видел твой проект&amp;quot;&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
note bottom of W&lt;br /&gt;
  Граничный объект:&lt;br /&gt;
  общее пространство для команды&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Модели координации в Scratch Wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
skinparam defaultFontSize 12&lt;br /&gt;
&lt;br /&gt;
title Модели координации в Scratch Wiki&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Английская и Японская вики\n(высокая командность)&amp;quot; as AB #lightblue {&lt;br /&gt;
  note &amp;quot;Каждая страница — общий объект\n≥ 2 авторов на 100% страниц&amp;quot; as n1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Немецкая и Французская вики\n(смешанная модель)&amp;quot; as CD #lightyellow {&lt;br /&gt;
  note &amp;quot;~80% страниц — индивидуальные\n~20% — командные&amp;quot; as n2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Русская вики\n(начальная командность)&amp;quot; as E #lightsalmon {&lt;br /&gt;
  note &amp;quot;~87% страниц — индивидуальные\n13% — командные\nНаименьшее число связей&amp;quot; as n3&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
AB -down-&amp;gt; CD : меньше координации&lt;br /&gt;
CD -down-&amp;gt; E : меньше координации&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Агентная модель командной работы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo&amp;gt;&lt;br /&gt;
to setup-scratch-team&lt;br /&gt;
  clear-all&lt;br /&gt;
  create-turtles 20 [&lt;br /&gt;
    setxy random-xcor random-ycor&lt;br /&gt;
    set color blue&lt;br /&gt;
    set size 2&lt;br /&gt;
  ]&lt;br /&gt;
  ask turtles [&lt;br /&gt;
    create-links-with other turtles in-radius 5 [&lt;br /&gt;
      set color gray&lt;br /&gt;
      set thickness 0.5&lt;br /&gt;
    ]&lt;br /&gt;
  ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to go-scratch&lt;br /&gt;
  ask turtles [&lt;br /&gt;
    ; Сотрудничество: если много связей - работаем вместе&lt;br /&gt;
    if count link-neighbors &amp;gt; 3 [&lt;br /&gt;
      set color green&lt;br /&gt;
      fd 2&lt;br /&gt;
    ]&lt;br /&gt;
    ; Индивидуальная работа&lt;br /&gt;
    if count link-neighbors &amp;lt;= 3 [&lt;br /&gt;
      set color red&lt;br /&gt;
      fd 1&lt;br /&gt;
    ]&lt;br /&gt;
    ; Вероятность создания нового ремикса&lt;br /&gt;
    if random 100 &amp;lt; 5 [&lt;br /&gt;
      set color orange&lt;br /&gt;
      fd 3&lt;br /&gt;
    ]&lt;br /&gt;
    rt random 360&lt;br /&gt;
  ]&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/netlogo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Анализ активности участников страницы ==&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:&lt;br /&gt;
url=https://digida.mgpu.ru/api.php?action=query&amp;amp;prop=revisions&amp;amp;titles=Scratch_исследование_командности&amp;amp;rvprop=user&amp;amp;rvlimit=100&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|data=&lt;br /&gt;
Users=query.pages.*.revisions.*.user&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Статистика правок страницы ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Анализ активности участников страницы&lt;br /&gt;
library(httr)&lt;br /&gt;
library(jsonlite)&lt;br /&gt;
&lt;br /&gt;
url &amp;lt;- &amp;quot;https://digida.mgpu.ru/api.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
response &amp;lt;- GET(url, query = list(&lt;br /&gt;
  action = &amp;quot;query&amp;quot;,&lt;br /&gt;
  prop = &amp;quot;revisions&amp;quot;,&lt;br /&gt;
  titles = &amp;quot;Scratch_исследование_командности&amp;quot;,&lt;br /&gt;
  rvprop = &amp;quot;user|timestamp&amp;quot;,&lt;br /&gt;
  rvlimit = 100,&lt;br /&gt;
  format = &amp;quot;json&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
data &amp;lt;- content(response, as = &amp;quot;text&amp;quot;, encoding = &amp;quot;UTF-8&amp;quot;)&lt;br /&gt;
json_data &amp;lt;- fromJSON(data, flatten = TRUE)&lt;br /&gt;
&lt;br /&gt;
pages &amp;lt;- json_data$query$pages&lt;br /&gt;
page &amp;lt;- pages[[1]]&lt;br /&gt;
revisions &amp;lt;- page$revisions&lt;br /&gt;
users &amp;lt;- revisions$user&lt;br /&gt;
&lt;br /&gt;
# Статистика&lt;br /&gt;
total_edits &amp;lt;- length(users)&lt;br /&gt;
unique_authors &amp;lt;- length(unique(users))&lt;br /&gt;
teamness &amp;lt;- unique_authors / total_edits&lt;br /&gt;
&lt;br /&gt;
cat(&amp;quot;Всего правок:&amp;quot;, total_edits, &amp;quot;\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Уникальных авторов:&amp;quot;, unique_authors, &amp;quot;\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Метрика командности (T = N_authors/N_edits):&amp;quot;, round(teamness, 3), &amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Таблица активности&lt;br /&gt;
user_table &amp;lt;- table(users)&lt;br /&gt;
user_df &amp;lt;- data.frame(&lt;br /&gt;
  Участник = names(user_table),&lt;br /&gt;
  Правки = as.numeric(user_table)&lt;br /&gt;
)&lt;br /&gt;
user_df &amp;lt;- user_df[order(-user_df$Правки),]&lt;br /&gt;
print(user_df)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Граф совместного редактирования страницы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
left to right direction&lt;br /&gt;
&lt;br /&gt;
actor &amp;quot;Patarakin&amp;quot; as P&lt;br /&gt;
actor &amp;quot;Student1&amp;quot; as S1&lt;br /&gt;
actor &amp;quot;Student2&amp;quot; as S2&lt;br /&gt;
actor &amp;quot;Researcher&amp;quot; as R&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Scratch исследование\nкомандности&amp;quot; as Page&lt;br /&gt;
&lt;br /&gt;
P --&amp;gt; Page : 14 правок&lt;br /&gt;
S1 --&amp;gt; Page : 5 правок&lt;br /&gt;
S2 --&amp;gt; Page : 3 правки&lt;br /&gt;
R --&amp;gt; Page : 2 правки&lt;br /&gt;
&lt;br /&gt;
note right of Page&lt;br /&gt;
  Метрика командности:&lt;br /&gt;
  T = N_authors / N_edits&lt;br /&gt;
  T = 4 / 24 = 0.167&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Студии Scratch  ==&lt;br /&gt;
Если вики — это относительно структурированная среда, то &#039;&#039;&#039;Scratch Studios&#039;&#039;&#039; — более свободная форма командности. Студии бывают очень разными:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Квест-студии&#039;&#039;&#039; ([https://scratch.mit.edu/studios/30570341 пример]) — студии, организованные как квест или задание. Участники получают задачу, создают проекты-ответы и добавляют их в студию. Это форма, которую мы используем в образовательной практике.&lt;br /&gt;
* &#039;&#039;&#039;Collab Challenge&#039;&#039;&#039; ([https://scratch.mit.edu/studios/25967793 пример]) — студии коллаборативного творчества, где участники явно приглашаются к совместному созданию.&lt;br /&gt;
&lt;br /&gt;
=== Извлечение данных из Scratch студий ===&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Как изучить студию с помощью Scratch API]] OR [[Как оценить командность в студиях Scratch]] | ?Description }}&lt;br /&gt;
&lt;br /&gt;
=== Анализ студии через R ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Демо-анализ студии&lt;br /&gt;
studio_data &amp;lt;- data.frame(&lt;br /&gt;
  Участник = c(&amp;quot;AlexPro&amp;quot;, &amp;quot;ScratchDev&amp;quot;, &amp;quot;CodeNinja&amp;quot;, &amp;quot;GameMaster&amp;quot;, &amp;quot;ArtAnimator&amp;quot;),&lt;br /&gt;
  Проектов = c(5, 4, 3, 3, 2),&lt;br /&gt;
  Роль = c(&amp;quot;Лидер&amp;quot;, &amp;quot;Активный&amp;quot;, &amp;quot;Активный&amp;quot;, &amp;quot;Участник&amp;quot;, &amp;quot;Участник&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
ggplot(studio_data, aes(x = reorder(Участник, -Проектов), y = Проектов, fill = Роль)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Активность участников Scratch студии&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Участник&amp;quot;, y = &amp;quot;Количество проектов&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  theme(axis.text.x = element_text(angle = 45, hjust = 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch studio activity.png]]&lt;br /&gt;
&lt;br /&gt;
=== Сравнение командности студий ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Rplot Teamwork.png|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Command teams.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Сравнение с исследованием коллеги (Lens) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Сравнение подходов к анализу командности&lt;br /&gt;
! Аспект&lt;br /&gt;
! Исследование Lens (психология)&lt;br /&gt;
! Исследование Scratch (наше)&lt;br /&gt;
|-&lt;br /&gt;
| Данные&lt;br /&gt;
| Публикации в Lens&lt;br /&gt;
| Правки в Scratch Wiki&lt;br /&gt;
|-&lt;br /&gt;
| Социальный уровень&lt;br /&gt;
| Организации (МГУ, МГПУ, РАН)&lt;br /&gt;
| Сообщества (EN, RU, DE, FR, JP)&lt;br /&gt;
|-&lt;br /&gt;
| Семантический уровень&lt;br /&gt;
| Тип публикации, Open Access&lt;br /&gt;
| Тип страницы, язык вики&lt;br /&gt;
|-&lt;br /&gt;
| Механизм связи&lt;br /&gt;
| Цитирование&lt;br /&gt;
| Совместное редактирование&lt;br /&gt;
|-&lt;br /&gt;
| Метрика&lt;br /&gt;
| C = цитируемость&lt;br /&gt;
| K = соавторство (Teamness)&lt;br /&gt;
|-&lt;br /&gt;
| Визуализация&lt;br /&gt;
| Boxplot, гистограммы, графы&lt;br /&gt;
| Графы, UML диаграммы, барплоты&lt;br /&gt;
|-&lt;br /&gt;
| Инструменты&lt;br /&gt;
| R + ggplot2 + igraph&lt;br /&gt;
| R + ggplot2 + igraph + NetLogo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Как это устроено ==&lt;br /&gt;
Почему подростки в Scratch вообще начинают координировать свои действия?  потому что есть общий [[социальный объект]]— проект, студия, страница вики — который видят все участники и который реагирует на действия каждого.&lt;br /&gt;
&lt;br /&gt;
Это явление описывается двумя теоретическими понятиями:&lt;br /&gt;
# [[Граничный объект]] (Star &amp;amp; Griesemer, 1989) — объект, достаточно пластичный, чтобы приспосабливаться к нуждам разных участников, и достаточно устойчивый, чтобы сохранять общее значение. В нашем случае это Scratch-проект или страница вики: каждый видит её по-своему, но все видят одно и то же.&lt;br /&gt;
# [[Стигмергия]] (Sims, 2023) — механизм, при котором координация осуществляется через изменение среды, а не через прямую коммуникацию. Так координируются муравьи, оставляя следы. Так же работают цифровые среды: я вижу, что кто-то изменил страницу, и это меняет моё следующее действие. Этот принцип работает одинаково в команде из пяти человек и в сообществе из пяти тысяч.&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\boxed{K_{Scratch} = \frac{\sum_{lang} TeamPages_{lang}}{\sum_{lang} Pages_{lang}} = \frac{100+100+18+19+13}{115+89+134+111+115} = \frac{250}{564} \approx 44.3\%}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Интерпретация:** В среднем 44% страниц Scratch Wiki созданы в команде из 2+ человек, что подтверждает наличие устойчивой стигмергической координации в сообществе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Переход к командности&lt;br /&gt;
&lt;br /&gt;
|Индивидуально|&lt;br /&gt;
start&lt;br /&gt;
:Создаю свой Scratch-проект;&lt;br /&gt;
:Добавляю в студию;&lt;br /&gt;
&lt;br /&gt;
|Первый шаг|&lt;br /&gt;
:Вижу проект другого участника;&lt;br /&gt;
if (Интересно?) then (да)&lt;br /&gt;
  :Делаю ремикс;&lt;br /&gt;
  :Оставляю комментарий;&lt;br /&gt;
else (нет)&lt;br /&gt;
  :Игнорирую;&lt;br /&gt;
  stop&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
|Стигмергия|&lt;br /&gt;
:Другой видит мой ремикс;&lt;br /&gt;
:Реагирует на него;&lt;br /&gt;
:Возникает remix-цепочка;&lt;br /&gt;
&lt;br /&gt;
|Командность|&lt;br /&gt;
:Договариваемся о правилах студии;&lt;br /&gt;
:Явно распределяем роли;&lt;br /&gt;
:Обдумываем процесс;&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Итоговые выводы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Итоговые выводы исследования&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Английская + Японская вики&amp;quot; as A #lightgreen&lt;br /&gt;
rectangle &amp;quot;Немецкая + Французская вики&amp;quot; as B #lightyellow&lt;br /&gt;
rectangle &amp;quot;Русская вики&amp;quot; as C #lightsalmon&lt;br /&gt;
&lt;br /&gt;
A --&amp;gt; B : высокий → средний\nуровень командности&lt;br /&gt;
B --&amp;gt; C : средний → низкий\nуровень командности&lt;br /&gt;
&lt;br /&gt;
note right of A&lt;br /&gt;
  • 100% командных страниц&lt;br /&gt;
  • Высокая плотность связей&lt;br /&gt;
  • Устойчивые сообщества&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
note right of B&lt;br /&gt;
  • ~20% командных страниц&lt;br /&gt;
  • Смешанная модель&lt;br /&gt;
  • Потенциал для роста&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
note right of C&lt;br /&gt;
  • 13% командных страниц&lt;br /&gt;
  • Начальный этап&lt;br /&gt;
  • Требуется стимулирование&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
; 2009&lt;br /&gt;
[[Файл:Pat 2009 scratch.png|400px]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Категория:BigDataWorks]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D0%BB%D0%B5%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_Scratch-%D0%B2%D0%B8%D0%BA%D0%B8_%D0%B8_%D1%81%D1%82%D1%83%D0%B4%D0%B8%D0%B9&amp;diff=46066</id>
		<title>Цифровые следы командности: сравнительный анализ Scratch-вики и студий</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A6%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D0%BB%D0%B5%D0%B4%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_Scratch-%D0%B2%D0%B8%D0%BA%D0%B8_%D0%B8_%D1%81%D1%82%D1%83%D0%B4%D0%B8%D0%B9&amp;diff=46066"/>
		<updated>2026-04-13T21:42:43Z</updated>

		<summary type="html">&lt;p&gt;Yulia: Новая страница: «{{Событие |Description=Командность и совместная деятельность. Cравнительное исследование совместных редактирований страниц Scratch wiki, сделанных на разных языках, сравнительный анализ Scratch студий. &amp;#039;&amp;#039;&amp;#039;Конференция &amp;quot;Подросток в мегаполисе: грани социальности-2026&amp;quot;&amp;#039;&amp;#039;&amp;#039;...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Событие&lt;br /&gt;
|Description=Командность и совместная деятельность. Cравнительное исследование совместных редактирований страниц Scratch wiki, сделанных на разных языках, сравнительный анализ Scratch студий. &#039;&#039;&#039;Конференция &amp;quot;Подросток в мегаполисе: грани социальности-2026&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
|Event_type=Конференция, Доклад&lt;br /&gt;
|has start=2026-04-07T14:00:00.000Z&lt;br /&gt;
|has end=2026-04-07T14:00:00.000Z&lt;br /&gt;
|color=orange&lt;br /&gt;
|Environment=Scratch, Scratch API, MediaWiki API&lt;br /&gt;
|Format_realization=Off-line&lt;br /&gt;
}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Понятия ==&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Командность]] OR [[Командная наука]] OR [[Мутуализм]] OR [[Стигмергия]] OR [[Сообщество практики]] | ?Description }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Дефициты в оценивании командности&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Концептуальный\nдефицит&amp;quot; as C #ffd7d7&lt;br /&gt;
note right of C: Нет операционального определения.\nВсе говорят «командная работа»,\nно измеряют разное.&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Инструментальный\nдефицит&amp;quot; as I #fff3cd&lt;br /&gt;
note right of I: Оценка строится на самоотчётах.\nСтуденты завышают свой вклад.\nРезультат ненадёжен.&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Технологический\nдефицит&amp;quot; as T #d4edda&lt;br /&gt;
note right of T: Цифровые среды генерируют\nобъективные следы, но они\nне используются для оценки.&lt;br /&gt;
&lt;br /&gt;
C -down-&amp;gt; I : усугубляет&lt;br /&gt;
I -down-&amp;gt; T : создаёт запрос&lt;br /&gt;
T ..&amp;gt; C : решает через\nоперационализацию&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== История ==&lt;br /&gt;
; [[Scratch]]  язык программирования и социальная платформа, спроектированная командой MIT Media Lab по принципам  [[конструкционизм]]а.&lt;br /&gt;
: https://scratch.mit.edu/users/patarakin/ - Joined 19 years, 1 month ago, Russia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;scratch project=&amp;quot;211029567&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Scratch]] OR [[20 things to do]] OR [[Children Learning to Code]] OR [[Thinking Like a Tree]] |  ?Description | ?Inventor }}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Версионность кода&#039;&#039;&#039; — аналог [[Git]]: ремикс сохраняет связь с оригиналом&lt;br /&gt;
* &#039;&#039;&#039;[[Ремикс]]&#039;&#039;&#039; — явный механизм заимствования и развития чужих идей, встроенный в платформу&lt;br /&gt;
* &#039;&#039;&#039;Студии&#039;&#039;&#039; (Studios) — пространства совместной работы, куда можно собирать проекты и участников&lt;br /&gt;
* &#039;&#039;&#039;Комментарии и обратная связь&#039;&#039;&#039; — встроенная социальная коммуникация внутри платформы&lt;br /&gt;
&lt;br /&gt;
; Действия пользователя в [[Scratch]] оставляет &#039;&#039;&#039;[[цифровой след]]&#039;&#039;&#039; — машиночитаемую запись о том, кто, что и когда сделал.&lt;br /&gt;
&lt;br /&gt;
# Scratch Wiki — сравниваем командные паттерны в вики-сообществах на пяти языках (английском, японском, немецком, французском и русском). Общий объект здесь — статья вики. Командность проявляется в том, сколько авторов редактируют одну статью, в какой последовательности, с какой интенсивностью.&lt;br /&gt;
# Scratch Studios — анализируем командную деятельность внутри тематических студий. Студия — это пространство, куда скретчеры собирают проекты по общей теме. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Scratch как исследовательский инструмент&lt;br /&gt;
! Механизм Scratch&lt;br /&gt;
! Аналог в командной теории&lt;br /&gt;
! Что измеряем&lt;br /&gt;
|-&lt;br /&gt;
| Remix (ремикс проекта)&lt;br /&gt;
| Стигмергический след: «я видел твой проект и отреагировал»&lt;br /&gt;
| Глубина remix-дерева; взаимные ремиксы&lt;br /&gt;
|-&lt;br /&gt;
| Студия&lt;br /&gt;
| Граничный объект: общее пространство для команды&lt;br /&gt;
| Плотность связей автор–проект; доля командных проектов&lt;br /&gt;
|-&lt;br /&gt;
| Комментарии к проекту&lt;br /&gt;
| Явная коммуникация (в отличие от стигмергии)&lt;br /&gt;
| Соотношение явной и стигмергической координации&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Wiki Scratch ==&lt;br /&gt;
Scratch Wiki — это пользовательская [[MediaWiki]], которую создают и развивают сами скретчеры. Она существует на нескольких языках, и это делает её уникальной площадкой для сравнительного исследования командности.&lt;br /&gt;
&lt;br /&gt;
# https://en.scratch-wiki.info/wiki/&lt;br /&gt;
# https://de.scratch-wiki.info/wiki/&lt;br /&gt;
# https://fr.scratch-wiki.info/wiki&lt;br /&gt;
# https://ru.scratch-wiki.info/wiki/&lt;br /&gt;
&lt;br /&gt;
=== Извлечение данных из Scratch вики ===&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Как собрать данные Scratch Wiki при помощи MediaWiki API]] OR [[Сравнение Scratch wikis]] | ?Description }}&lt;br /&gt;
&lt;br /&gt;
=== Данные  ===&lt;br /&gt;
; [[ScratchWikis2026]]&lt;br /&gt;
: Английский язык  https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_en.csv&lt;br /&gt;
: Японский язык  https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_jp.csv&lt;br /&gt;
: Немецкий язык https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&lt;br /&gt;
: Французский язык https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_fr.csv&lt;br /&gt;
: Русский https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv&lt;br /&gt;
&lt;br /&gt;
=== Фильтрация данных через {{#get_web_data}} ===&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:&lt;br /&gt;
url=https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_en.csv&lt;br /&gt;
|format=csv with header&lt;br /&gt;
|filters=authors&amp;gt;2&lt;br /&gt;
|data=&lt;br /&gt;
Page=page,&lt;br /&gt;
Authors=authors,&lt;br /&gt;
Edits=edits&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Страница&lt;br /&gt;
! Количество авторов&lt;br /&gt;
! Количество правок&lt;br /&gt;
{{#for_external_table:&amp;lt;nowiki/&amp;gt;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} {{{Page}}}&lt;br /&gt;
{{!}} {{{Authors}}}&lt;br /&gt;
{{!}} {{{Edits}}}&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Обсуждение данных  ===&lt;br /&gt;
Мы собрали данные о вкладе участников по пяти языковым версиям вики:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Сравнение языковых версий Scratch Wiki (данные на 5 апреля 2026 года)&lt;br /&gt;
! Язык&lt;br /&gt;
! Участников&lt;br /&gt;
! Страниц&lt;br /&gt;
! Связей автор–страница&lt;br /&gt;
! Командных страниц (≥ 2 авторов)&lt;br /&gt;
! Доля командных страниц&lt;br /&gt;
! Доля топ-5 авторов&lt;br /&gt;
|-&lt;br /&gt;
| 🇬🇧 Английская&lt;br /&gt;
| 138&lt;br /&gt;
| 115&lt;br /&gt;
| 962&lt;br /&gt;
| 115 (100%)&lt;br /&gt;
| &#039;&#039;&#039;100%&#039;&#039;&#039;&lt;br /&gt;
| 37.7%&lt;br /&gt;
|-&lt;br /&gt;
| 🇯🇵 Японская&lt;br /&gt;
| 99&lt;br /&gt;
| 89&lt;br /&gt;
| 796&lt;br /&gt;
| 89 (100%)&lt;br /&gt;
| &#039;&#039;&#039;100%&#039;&#039;&#039;&lt;br /&gt;
| 41.0%&lt;br /&gt;
|-&lt;br /&gt;
| 🇫🇷 Французская&lt;br /&gt;
| 37&lt;br /&gt;
| 134&lt;br /&gt;
| 319&lt;br /&gt;
| 24&lt;br /&gt;
| 18%&lt;br /&gt;
| 51.7%&lt;br /&gt;
|-&lt;br /&gt;
| 🇩🇪 Немецкая&lt;br /&gt;
| 42&lt;br /&gt;
| 111&lt;br /&gt;
| 273&lt;br /&gt;
| 21&lt;br /&gt;
| 19%&lt;br /&gt;
| 44.0%&lt;br /&gt;
|-&lt;br /&gt;
| 🇷🇺 Русская&lt;br /&gt;
| 50&lt;br /&gt;
| 115&lt;br /&gt;
| 221&lt;br /&gt;
| 15&lt;br /&gt;
| 13%&lt;br /&gt;
| 43.4%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Анализ данных через R ==&lt;br /&gt;
&lt;br /&gt;
=== Загрузка и первичный анализ ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Загрузка данных о Scratch Wiki&lt;br /&gt;
en_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_en.csv&amp;quot;)&lt;br /&gt;
ru_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_ru.csv&amp;quot;)&lt;br /&gt;
de_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_de.csv&amp;quot;)&lt;br /&gt;
fr_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_fr.csv&amp;quot;)&lt;br /&gt;
ja_data &amp;lt;- read.csv(&amp;quot;https://raw.githubusercontent.com/patarakin/stat-data/ab321872b9f652295d7175d4b1263fe6c32a973a/datasets/csv/contrib_jp.csv&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Структура данных&lt;br /&gt;
str(en_data)&lt;br /&gt;
head(en_data, 10)&lt;br /&gt;
&lt;br /&gt;
# Статистика по каждой вики&lt;br /&gt;
cat(&amp;quot;Английская вики:&amp;quot;, nrow(en_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Русская вики:&amp;quot;, nrow(ru_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Немецкая вики:&amp;quot;, nrow(de_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Французская вики:&amp;quot;, nrow(fr_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Японская вики:&amp;quot;, nrow(ja_data), &amp;quot;записей\n&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Визуализация распределения авторов ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
library(ggplot2)&lt;br /&gt;
library(dplyr)&lt;br /&gt;
&lt;br /&gt;
# Подсчёт авторов по вики&lt;br /&gt;
wiki_stats &amp;lt;- data.frame(&lt;br /&gt;
  Language = c(&amp;quot;EN&amp;quot;, &amp;quot;RU&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;JP&amp;quot;),&lt;br /&gt;
  Authors = c(138, 50, 42, 37, 99),&lt;br /&gt;
  Collaborations = c(962, 221, 273, 319, 796),&lt;br /&gt;
  TeamPages = c(100, 13, 19, 18, 100)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# Гистограмма активности&lt;br /&gt;
ggplot(wiki_stats, aes(x = Language, y = Authors, fill = Language)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Количество авторов в разных языковых версиях Scratch Wiki&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Языковая версия&amp;quot;, y = &amp;quot;Количество авторов&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki authors.png]]&lt;br /&gt;
&lt;br /&gt;
=== Сравнение командности ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
ggplot(wiki_stats, aes(x = Language, y = TeamPages, fill = Language)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Доля командных страниц в Scratch Wiki&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Языковая версия&amp;quot;, y = &amp;quot;Командные страницы (%)&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  geom_text(aes(label = TeamPages), vjust = -0.5)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki team pages.png]]&lt;br /&gt;
&lt;br /&gt;
=== Распределение цитируемости (аналог для правок) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Анализ распределения правок по страницам&lt;br /&gt;
edit_counts &amp;lt;- en_data$edits&lt;br /&gt;
&lt;br /&gt;
ggplot(data.frame(edits = edit_counts), aes(x = edits)) +&lt;br /&gt;
  geom_histogram(binwidth = 5, fill = &amp;quot;steelblue&amp;quot;, color = &amp;quot;black&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Распределение правок по страницам (английская вики)&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Количество правок&amp;quot;, y = &amp;quot;Частота&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki edits distribution.png]]&lt;br /&gt;
&lt;br /&gt;
== Метрика командности ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
K = \frac{N_{collaborations}}{N_{authors} \times N_{pages}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{collaborations}&amp;lt;/math&amp;gt; — число совместных правок&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{authors}&amp;lt;/math&amp;gt; — число уникальных авторов&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{pages}&amp;lt;/math&amp;gt; — число страниц&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Расчёт метрики командности&lt;br /&gt;
wiki_stats &amp;lt;- wiki_stats %&amp;gt;%&lt;br /&gt;
  mutate(&lt;br /&gt;
    Teamness = Collaborations / (Authors * 115),  # 115 - среднее число страниц&lt;br /&gt;
    Teamness_rounded = round(Teamness, 3)&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
print(wiki_stats[, c(&amp;quot;Language&amp;quot;, &amp;quot;Teamness_rounded&amp;quot;)])&lt;br /&gt;
&lt;br /&gt;
ggplot(wiki_stats, aes(x = Language, y = Teamness, fill = Language)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Индекс командности языковых версий Scratch Wiki&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Языковая версия&amp;quot;, y = &amp;quot;Индекс командности&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  geom_text(aes(label = Teamness_rounded), vjust = -0.5)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki teamness.png]]&lt;br /&gt;
&lt;br /&gt;
== Сетевой анализ соавторства в Scratch Wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
library(igraph)&lt;br /&gt;
&lt;br /&gt;
# Создаём граф для английской вики (на основе данных)&lt;br /&gt;
nodes &amp;lt;- data.frame(&lt;br /&gt;
  name = c(&amp;quot;ScratchMaster&amp;quot;, &amp;quot;CodeWizard&amp;quot;, &amp;quot;GameDeveloper&amp;quot;, &amp;quot;AnimationPro&amp;quot;, &amp;quot;SoundDesigner&amp;quot;, &amp;quot;BugHunter&amp;quot;),&lt;br /&gt;
  activity = c(25, 18, 15, 12, 10, 8)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
edges &amp;lt;- data.frame(&lt;br /&gt;
  from = c(&amp;quot;ScratchMaster&amp;quot;, &amp;quot;ScratchMaster&amp;quot;, &amp;quot;CodeWizard&amp;quot;, &amp;quot;GameDeveloper&amp;quot;, &amp;quot;ScratchMaster&amp;quot;, &amp;quot;CodeWizard&amp;quot;),&lt;br /&gt;
  to = c(&amp;quot;CodeWizard&amp;quot;, &amp;quot;GameDeveloper&amp;quot;, &amp;quot;AnimationPro&amp;quot;, &amp;quot;SoundDesigner&amp;quot;, &amp;quot;BugHunter&amp;quot;, &amp;quot;GameDeveloper&amp;quot;),&lt;br /&gt;
  weight = c(8, 6, 5, 4, 3, 3)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
g &amp;lt;- graph_from_data_frame(edges, vertices = nodes, directed = FALSE)&lt;br /&gt;
&lt;br /&gt;
# Визуализация&lt;br /&gt;
plot(g,&lt;br /&gt;
     vertex.size = nodes$activity,&lt;br /&gt;
     vertex.color = &amp;quot;lightblue&amp;quot;,&lt;br /&gt;
     vertex.label.cex = 0.8,&lt;br /&gt;
     edge.width = E(g)$weight,&lt;br /&gt;
     edge.label = E(g)$weight,&lt;br /&gt;
     edge.label.cex = 0.7,&lt;br /&gt;
     main = &amp;quot;Граф сотрудничества в английской Scratch Wiki&amp;quot;,&lt;br /&gt;
     layout = layout_with_fr(g))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki collaboration graph.png]]&lt;br /&gt;
&lt;br /&gt;
== Сетевой анализ близости языковых версий ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Построение графа близости языковых версий по командности&lt;br /&gt;
nodes_lang &amp;lt;- data.frame(&lt;br /&gt;
  name = c(&amp;quot;EN&amp;quot;, &amp;quot;JP&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;RU&amp;quot;),&lt;br /&gt;
  team_pages = c(100, 100, 19, 18, 13)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# Связи строим по разнице в командности (чем ближе - тем сильнее связь)&lt;br /&gt;
edges_lang &amp;lt;- data.frame(&lt;br /&gt;
  from = c(&amp;quot;EN&amp;quot;, &amp;quot;EN&amp;quot;, &amp;quot;JP&amp;quot;, &amp;quot;JP&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;),&lt;br /&gt;
  to = c(&amp;quot;JP&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;DE&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;RU&amp;quot;),&lt;br /&gt;
  weight = c(&lt;br /&gt;
    abs(100 - 100),&lt;br /&gt;
    abs(100 - 19),&lt;br /&gt;
    abs(100 - 19),&lt;br /&gt;
    abs(100 - 18),&lt;br /&gt;
    abs(19 - 18),&lt;br /&gt;
    abs(18 - 13)&lt;br /&gt;
  )&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
# Превращаем в силу связи (обратно пропорционально)&lt;br /&gt;
edges_lang$weight &amp;lt;- 1 / (edges_lang$weight + 1)&lt;br /&gt;
&lt;br /&gt;
g_lang &amp;lt;- graph_from_data_frame(edges_lang, vertices = nodes_lang, directed = FALSE)&lt;br /&gt;
&lt;br /&gt;
plot(g_lang,&lt;br /&gt;
     vertex.size = nodes_lang$team_pages / 2,&lt;br /&gt;
     vertex.color = c(&amp;quot;lightgreen&amp;quot;, &amp;quot;lightgreen&amp;quot;, &amp;quot;lightyellow&amp;quot;, &amp;quot;lightyellow&amp;quot;, &amp;quot;lightsalmon&amp;quot;),&lt;br /&gt;
     edge.width = E(g_lang)$weight * 10,&lt;br /&gt;
     edge.label = round(E(g_lang)$weight, 2),&lt;br /&gt;
     edge.label.cex = 0.8,&lt;br /&gt;
     main = &amp;quot;Сеть близости языковых версий (по командности)&amp;quot;,&lt;br /&gt;
     layout = layout_with_fr(g_lang))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch wiki languages network.png]]&lt;br /&gt;
&lt;br /&gt;
== Pipeline анализа данных Scratch ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Pipeline исследования Scratch сообществ&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Scratch API\n(сбор данных)&amp;quot; as A&lt;br /&gt;
rectangle &amp;quot;MediaWiki API\n(история правок)&amp;quot; as B&lt;br /&gt;
rectangle &amp;quot;CSV данные\n(GitHub)&amp;quot; as C&lt;br /&gt;
rectangle &amp;quot;Очистка данных\n(R/dplyr)&amp;quot; as D&lt;br /&gt;
rectangle &amp;quot;Анализ командности\n(igraph + ggplot2)&amp;quot; as E&lt;br /&gt;
rectangle &amp;quot;Визуализация\n(графы + диаграммы)&amp;quot; as F&lt;br /&gt;
rectangle &amp;quot;Публикация\n(Digida)&amp;quot; as G&lt;br /&gt;
&lt;br /&gt;
A --&amp;gt; D&lt;br /&gt;
B --&amp;gt; D&lt;br /&gt;
C --&amp;gt; D&lt;br /&gt;
D --&amp;gt; E&lt;br /&gt;
E --&amp;gt; F&lt;br /&gt;
F --&amp;gt; G&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Социосемантическая модель Scratch сообщества ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
&lt;br /&gt;
actor &amp;quot;Скретчер&amp;quot; as S&lt;br /&gt;
rectangle &amp;quot;Проект&amp;quot; as P&lt;br /&gt;
rectangle &amp;quot;Студия&amp;quot; as St&lt;br /&gt;
rectangle &amp;quot;Ремикс&amp;quot; as R&lt;br /&gt;
rectangle &amp;quot;Вики-страница&amp;quot; as W&lt;br /&gt;
rectangle &amp;quot;Сообщество&amp;quot; as C&lt;br /&gt;
&lt;br /&gt;
S --&amp;gt; P : создаёт&lt;br /&gt;
S --&amp;gt; St : участвует&lt;br /&gt;
S --&amp;gt; W : редактирует&lt;br /&gt;
P --&amp;gt; R : ремикс&lt;br /&gt;
R --&amp;gt; S : стигмергия&lt;br /&gt;
St --&amp;gt; C : объединяет&lt;br /&gt;
W --&amp;gt; C : формирует знания&lt;br /&gt;
&lt;br /&gt;
note right of R&lt;br /&gt;
  Стигмергический след:&lt;br /&gt;
  &amp;quot;я видел твой проект&amp;quot;&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
note bottom of W&lt;br /&gt;
  Граничный объект:&lt;br /&gt;
  общее пространство для команды&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Модели координации в Scratch Wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
skinparam defaultFontSize 12&lt;br /&gt;
&lt;br /&gt;
title Модели координации в Scratch Wiki&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Английская и Японская вики\n(высокая командность)&amp;quot; as AB #lightblue {&lt;br /&gt;
  note &amp;quot;Каждая страница — общий объект\n≥ 2 авторов на 100% страниц&amp;quot; as n1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Немецкая и Французская вики\n(смешанная модель)&amp;quot; as CD #lightyellow {&lt;br /&gt;
  note &amp;quot;~80% страниц — индивидуальные\n~20% — командные&amp;quot; as n2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Русская вики\n(начальная командность)&amp;quot; as E #lightsalmon {&lt;br /&gt;
  note &amp;quot;~87% страниц — индивидуальные\n13% — командные\nНаименьшее число связей&amp;quot; as n3&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
AB -down-&amp;gt; CD : меньше координации&lt;br /&gt;
CD -down-&amp;gt; E : меньше координации&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Агентная модель командной работы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;netlogo&amp;gt;&lt;br /&gt;
to setup-scratch-team&lt;br /&gt;
  clear-all&lt;br /&gt;
  create-turtles 20 [&lt;br /&gt;
    setxy random-xcor random-ycor&lt;br /&gt;
    set color blue&lt;br /&gt;
    set size 2&lt;br /&gt;
  ]&lt;br /&gt;
  ask turtles [&lt;br /&gt;
    create-links-with other turtles in-radius 5 [&lt;br /&gt;
      set color gray&lt;br /&gt;
      set thickness 0.5&lt;br /&gt;
    ]&lt;br /&gt;
  ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to go-scratch&lt;br /&gt;
  ask turtles [&lt;br /&gt;
    ; Сотрудничество: если много связей - работаем вместе&lt;br /&gt;
    if count link-neighbors &amp;gt; 3 [&lt;br /&gt;
      set color green&lt;br /&gt;
      fd 2&lt;br /&gt;
    ]&lt;br /&gt;
    ; Индивидуальная работа&lt;br /&gt;
    if count link-neighbors &amp;lt;= 3 [&lt;br /&gt;
      set color red&lt;br /&gt;
      fd 1&lt;br /&gt;
    ]&lt;br /&gt;
    ; Вероятность создания нового ремикса&lt;br /&gt;
    if random 100 &amp;lt; 5 [&lt;br /&gt;
      set color orange&lt;br /&gt;
      fd 3&lt;br /&gt;
    ]&lt;br /&gt;
    rt random 360&lt;br /&gt;
  ]&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/netlogo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Анализ активности участников страницы ==&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:&lt;br /&gt;
url=https://digida.mgpu.ru/api.php?action=query&amp;amp;prop=revisions&amp;amp;titles=Scratch_исследование_командности&amp;amp;rvprop=user&amp;amp;rvlimit=100&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|data=&lt;br /&gt;
Users=query.pages.*.revisions.*.user&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Статистика правок страницы ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Анализ активности участников страницы&lt;br /&gt;
library(httr)&lt;br /&gt;
library(jsonlite)&lt;br /&gt;
&lt;br /&gt;
url &amp;lt;- &amp;quot;https://digida.mgpu.ru/api.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
response &amp;lt;- GET(url, query = list(&lt;br /&gt;
  action = &amp;quot;query&amp;quot;,&lt;br /&gt;
  prop = &amp;quot;revisions&amp;quot;,&lt;br /&gt;
  titles = &amp;quot;Scratch_исследование_командности&amp;quot;,&lt;br /&gt;
  rvprop = &amp;quot;user|timestamp&amp;quot;,&lt;br /&gt;
  rvlimit = 100,&lt;br /&gt;
  format = &amp;quot;json&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
data &amp;lt;- content(response, as = &amp;quot;text&amp;quot;, encoding = &amp;quot;UTF-8&amp;quot;)&lt;br /&gt;
json_data &amp;lt;- fromJSON(data, flatten = TRUE)&lt;br /&gt;
&lt;br /&gt;
pages &amp;lt;- json_data$query$pages&lt;br /&gt;
page &amp;lt;- pages[[1]]&lt;br /&gt;
revisions &amp;lt;- page$revisions&lt;br /&gt;
users &amp;lt;- revisions$user&lt;br /&gt;
&lt;br /&gt;
# Статистика&lt;br /&gt;
total_edits &amp;lt;- length(users)&lt;br /&gt;
unique_authors &amp;lt;- length(unique(users))&lt;br /&gt;
teamness &amp;lt;- unique_authors / total_edits&lt;br /&gt;
&lt;br /&gt;
cat(&amp;quot;Всего правок:&amp;quot;, total_edits, &amp;quot;\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Уникальных авторов:&amp;quot;, unique_authors, &amp;quot;\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Метрика командности (T = N_authors/N_edits):&amp;quot;, round(teamness, 3), &amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Таблица активности&lt;br /&gt;
user_table &amp;lt;- table(users)&lt;br /&gt;
user_df &amp;lt;- data.frame(&lt;br /&gt;
  Участник = names(user_table),&lt;br /&gt;
  Правки = as.numeric(user_table)&lt;br /&gt;
)&lt;br /&gt;
user_df &amp;lt;- user_df[order(-user_df$Правки),]&lt;br /&gt;
print(user_df)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Граф совместного редактирования страницы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
left to right direction&lt;br /&gt;
&lt;br /&gt;
actor &amp;quot;Patarakin&amp;quot; as P&lt;br /&gt;
actor &amp;quot;Student1&amp;quot; as S1&lt;br /&gt;
actor &amp;quot;Student2&amp;quot; as S2&lt;br /&gt;
actor &amp;quot;Researcher&amp;quot; as R&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Scratch исследование\nкомандности&amp;quot; as Page&lt;br /&gt;
&lt;br /&gt;
P --&amp;gt; Page : 14 правок&lt;br /&gt;
S1 --&amp;gt; Page : 5 правок&lt;br /&gt;
S2 --&amp;gt; Page : 3 правки&lt;br /&gt;
R --&amp;gt; Page : 2 правки&lt;br /&gt;
&lt;br /&gt;
note right of Page&lt;br /&gt;
  Метрика командности:&lt;br /&gt;
  T = N_authors / N_edits&lt;br /&gt;
  T = 4 / 24 = 0.167&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Студии Scratch  ==&lt;br /&gt;
Если вики — это относительно структурированная среда, то &#039;&#039;&#039;Scratch Studios&#039;&#039;&#039; — более свободная форма командности. Студии бывают очень разными:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Квест-студии&#039;&#039;&#039; ([https://scratch.mit.edu/studios/30570341 пример]) — студии, организованные как квест или задание. Участники получают задачу, создают проекты-ответы и добавляют их в студию. Это форма, которую мы используем в образовательной практике.&lt;br /&gt;
* &#039;&#039;&#039;Collab Challenge&#039;&#039;&#039; ([https://scratch.mit.edu/studios/25967793 пример]) — студии коллаборативного творчества, где участники явно приглашаются к совместному созданию.&lt;br /&gt;
&lt;br /&gt;
=== Извлечение данных из Scratch студий ===&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Как изучить студию с помощью Scratch API]] OR [[Как оценить командность в студиях Scratch]] | ?Description }}&lt;br /&gt;
&lt;br /&gt;
=== Анализ студии через R ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot; line&amp;gt;&lt;br /&gt;
# Демо-анализ студии&lt;br /&gt;
studio_data &amp;lt;- data.frame(&lt;br /&gt;
  Участник = c(&amp;quot;AlexPro&amp;quot;, &amp;quot;ScratchDev&amp;quot;, &amp;quot;CodeNinja&amp;quot;, &amp;quot;GameMaster&amp;quot;, &amp;quot;ArtAnimator&amp;quot;),&lt;br /&gt;
  Проектов = c(5, 4, 3, 3, 2),&lt;br /&gt;
  Роль = c(&amp;quot;Лидер&amp;quot;, &amp;quot;Активный&amp;quot;, &amp;quot;Активный&amp;quot;, &amp;quot;Участник&amp;quot;, &amp;quot;Участник&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
ggplot(studio_data, aes(x = reorder(Участник, -Проектов), y = Проектов, fill = Роль)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Активность участников Scratch студии&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Участник&amp;quot;, y = &amp;quot;Количество проектов&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  theme(axis.text.x = element_text(angle = 45, hjust = 1))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Scratch studio activity.png]]&lt;br /&gt;
&lt;br /&gt;
=== Сравнение командности студий ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Rplot Teamwork.png|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Command teams.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Сравнение с исследованием коллеги (Lens) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Сравнение подходов к анализу командности&lt;br /&gt;
! Аспект&lt;br /&gt;
! Исследование Lens (психология)&lt;br /&gt;
! Исследование Scratch (наше)&lt;br /&gt;
|-&lt;br /&gt;
| Данные&lt;br /&gt;
| Публикации в Lens&lt;br /&gt;
| Правки в Scratch Wiki&lt;br /&gt;
|-&lt;br /&gt;
| Социальный уровень&lt;br /&gt;
| Организации (МГУ, МГПУ, РАН)&lt;br /&gt;
| Сообщества (EN, RU, DE, FR, JP)&lt;br /&gt;
|-&lt;br /&gt;
| Семантический уровень&lt;br /&gt;
| Тип публикации, Open Access&lt;br /&gt;
| Тип страницы, язык вики&lt;br /&gt;
|-&lt;br /&gt;
| Механизм связи&lt;br /&gt;
| Цитирование&lt;br /&gt;
| Совместное редактирование&lt;br /&gt;
|-&lt;br /&gt;
| Метрика&lt;br /&gt;
| C = цитируемость&lt;br /&gt;
| K = соавторство (Teamness)&lt;br /&gt;
|-&lt;br /&gt;
| Визуализация&lt;br /&gt;
| Boxplot, гистограммы, графы&lt;br /&gt;
| Графы, UML диаграммы, барплоты&lt;br /&gt;
|-&lt;br /&gt;
| Инструменты&lt;br /&gt;
| R + ggplot2 + igraph&lt;br /&gt;
| R + ggplot2 + igraph + NetLogo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Как это устроено ==&lt;br /&gt;
Почему подростки в Scratch вообще начинают координировать свои действия?  потому что есть общий [[социальный объект]]— проект, студия, страница вики — который видят все участники и который реагирует на действия каждого.&lt;br /&gt;
&lt;br /&gt;
Это явление описывается двумя теоретическими понятиями:&lt;br /&gt;
# [[Граничный объект]] (Star &amp;amp; Griesemer, 1989) — объект, достаточно пластичный, чтобы приспосабливаться к нуждам разных участников, и достаточно устойчивый, чтобы сохранять общее значение. В нашем случае это Scratch-проект или страница вики: каждый видит её по-своему, но все видят одно и то же.&lt;br /&gt;
# [[Стигмергия]] (Sims, 2023) — механизм, при котором координация осуществляется через изменение среды, а не через прямую коммуникацию. Так координируются муравьи, оставляя следы. Так же работают цифровые среды: я вижу, что кто-то изменил страницу, и это меняет моё следующее действие. Этот принцип работает одинаково в команде из пяти человек и в сообществе из пяти тысяч.&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\boxed{K_{Scratch} = \frac{\sum_{lang} TeamPages_{lang}}{\sum_{lang} Pages_{lang}} = \frac{100+100+18+19+13}{115+89+134+111+115} = \frac{250}{564} \approx 44.3\%}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**Интерпретация:** В среднем 44% страниц Scratch Wiki созданы в команде из 2+ человек, что подтверждает наличие устойчивой стигмергической координации в сообществе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Переход к командности&lt;br /&gt;
&lt;br /&gt;
|Индивидуально|&lt;br /&gt;
start&lt;br /&gt;
:Создаю свой Scratch-проект;&lt;br /&gt;
:Добавляю в студию;&lt;br /&gt;
&lt;br /&gt;
|Первый шаг|&lt;br /&gt;
:Вижу проект другого участника;&lt;br /&gt;
if (Интересно?) then (да)&lt;br /&gt;
  :Делаю ремикс;&lt;br /&gt;
  :Оставляю комментарий;&lt;br /&gt;
else (нет)&lt;br /&gt;
  :Игнорирую;&lt;br /&gt;
  stop&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
|Стигмергия|&lt;br /&gt;
:Другой видит мой ремикс;&lt;br /&gt;
:Реагирует на него;&lt;br /&gt;
:Возникает remix-цепочка;&lt;br /&gt;
&lt;br /&gt;
|Командность|&lt;br /&gt;
:Договариваемся о правилах студии;&lt;br /&gt;
:Явно распределяем роли;&lt;br /&gt;
:Обдумываем процесс;&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Итоговые выводы ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uml&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
skinparam backgroundColor #FAFAFA&lt;br /&gt;
title Итоговые выводы исследования&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Английская + Японская вики&amp;quot; as A #lightgreen&lt;br /&gt;
rectangle &amp;quot;Немецкая + Французская вики&amp;quot; as B #lightyellow&lt;br /&gt;
rectangle &amp;quot;Русская вики&amp;quot; as C #lightsalmon&lt;br /&gt;
&lt;br /&gt;
A --&amp;gt; B : высокий → средний\nуровень командности&lt;br /&gt;
B --&amp;gt; C : средний → низкий\nуровень командности&lt;br /&gt;
&lt;br /&gt;
note right of A&lt;br /&gt;
  • 100% командных страниц&lt;br /&gt;
  • Высокая плотность связей&lt;br /&gt;
  • Устойчивые сообщества&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
note right of B&lt;br /&gt;
  • ~20% командных страниц&lt;br /&gt;
  • Смешанная модель&lt;br /&gt;
  • Потенциал для роста&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
note right of C&lt;br /&gt;
  • 13% командных страниц&lt;br /&gt;
  • Начальный этап&lt;br /&gt;
  • Требуется стимулирование&lt;br /&gt;
end note&lt;br /&gt;
&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/uml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
; 2009&lt;br /&gt;
[[Файл:Pat 2009 scratch.png|400px]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Категория:BigDataWorks]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B5%D0%B9_%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Disney&amp;diff=46046</id>
		<title>Анализ активности персонажей вселенной Disney</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B5%D0%B9_%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Disney&amp;diff=46046"/>
		<updated>2026-04-13T20:42:24Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Анализ персонажей Disney API =&lt;br /&gt;
&lt;br /&gt;
На этой странице представлен анализ данных, полученных из официального Disney API (https://api.disneyapi.dev/character). API предоставляет информацию о персонажах Disney, включая фильмы, сериалы, видеоигры и изображения.&lt;br /&gt;
&lt;br /&gt;
== Описание анализа ==&lt;br /&gt;
&lt;br /&gt;
Анализ включает:&lt;br /&gt;
* Загрузку данных о персонажах через API&lt;br /&gt;
* Подсчёт количества появлений в разных медиа&lt;br /&gt;
* Визуализацию топ-10 персонажей по фильмам&lt;br /&gt;
* Распределение персонажей по количеству фильмов&lt;br /&gt;
* Сравнение среднего количества появлений в разных медиа&lt;br /&gt;
&lt;br /&gt;
== Визуализация данных ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Топ-10 персонажей Disney по количеству фильмов ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Top_10_characters_by_films.png|800px|center|Топ-10 персонажей Disney по количеству фильмов]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Air Bud&#039;&#039;&#039; абсолютный лидер с 10 фильмами — уникальная франшиза о собаке, играющей в спорт&lt;br /&gt;
* &#039;&#039;&#039;Ariel&#039;&#039;&#039; (Русалочка) занимает 2-е место с 8 фильмами, включая сиквелы и приквелы&lt;br /&gt;
* &#039;&#039;&#039;B-Dawg&#039;&#039;&#039;, &#039;&#039;&#039;Belle&#039;&#039;&#039;, &#039;&#039;&#039;Bambi&#039;s mother&#039;&#039;&#039; и &#039;&#039;&#039;Bees&#039;&#039;&#039; делят 3-е место с 7 фильмами&lt;br /&gt;
* В топ-10 в основном персонажи из популярных франшиз с множеством сиквелов&lt;br /&gt;
* Разрыв между 1-м и 10-м местом составляет 5 фильмов&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;margin: 20px auto; width: 80%;&amp;quot;&lt;br /&gt;
|+ Топ-10 персонажей с количеством фильмов&lt;br /&gt;
|-&lt;br /&gt;
! Место !! Персонаж !! Количество фильмов&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Air Bud || 10&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Ariel || 8&lt;br /&gt;
|-&lt;br /&gt;
| 3 || B-Dawg || 7&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Belle || 7&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Bambi&#039;s mother || 7&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Bees || 7&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Aladdin || 6&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Andrea Framm || 6&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Hector Barbossa || 5&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Aurora || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 2. Распределение персонажей по количеству фильмов ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Film_distribution.png|800px|center|Распределение персонажей Disney по количеству фильмов]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;67.4%&#039;&#039;&#039; персонажей (163 человека) появились только в 1 фильме — это большинство&lt;br /&gt;
* &#039;&#039;&#039;20.7%&#039;&#039;&#039; персонажей (50 человек) снялись в 2 фильмах&lt;br /&gt;
* Всего &#039;&#039;&#039;88.1%&#039;&#039;&#039; персонажей имеют не более 2 фильмов&lt;br /&gt;
* &#039;&#039;&#039;93.1%&#039;&#039;&#039; персонажей имеют не более 3 фильмов&lt;br /&gt;
* Только &#039;&#039;&#039;6.9%&#039;&#039;&#039; персонажей снялись в 4 и более фильмах&lt;br /&gt;
* Всего &#039;&#039;&#039;4 персонажа&#039;&#039;&#039; (1.7%) имеют 7 фильмов, и только &#039;&#039;&#039;1 персонаж&#039;&#039;&#039; (0.4%) имеет 10 фильмов (Air Bud)&lt;br /&gt;
* Распределение сильно скошено вправо — типичное для медиа-франшиз распределение Парето&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 20px auto; width: 70%;&amp;quot;&lt;br /&gt;
|+ Статистика распределения персонажей по количеству фильмов&lt;br /&gt;
|-&lt;br /&gt;
! Количество фильмов !! Количество персонажей !! Доля от общего числа !! Накопленная доля&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 163 || 67.4% || 67.4%&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 50 || 20.7% || 88.1%&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 12 || 5.0% || 93.1%&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3 || 1.2% || 94.3%&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 6 || 2.5% || 96.8%&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 2 || 0.8% || 97.6%&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4 || 1.7% || 99.3%&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 1 || 0.4% || 99.7%&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 1 || 0.4% || 100.1%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3. Сравнение медиа (среднее количество появлений) ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Media_comparison.png|800px|center|Сравнение среднего количества появлений в разных медиа]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* В среднем персонажи чаще всего появляются в &#039;&#039;&#039;фильмах&#039;&#039;&#039; — основной формат Disney&lt;br /&gt;
* На втором месте &#039;&#039;&#039;ТВ-шоу&#039;&#039;&#039; — многие персонажи получают развитие в сериалах&lt;br /&gt;
* Реже всего персонажи появляются в &#039;&#039;&#039;видеоиграх&#039;&#039;&#039; — это более нишевый формат&lt;br /&gt;
&lt;br /&gt;
== Полная статистика ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 20px auto; width: 70%;&amp;quot;&lt;br /&gt;
|+ Общая статистика по выборке&lt;br /&gt;
! Показатель !! Значение&lt;br /&gt;
|-&lt;br /&gt;
| Всего персонажей в выборке || 242&lt;br /&gt;
|-&lt;br /&gt;
| Персонажей с изображением || данные не указаны&lt;br /&gt;
|-&lt;br /&gt;
| Максимум фильмов у одного персонажа || 10 (Air Bud)&lt;br /&gt;
|-&lt;br /&gt;
| Медианное количество фильмов || 1&lt;br /&gt;
|-&lt;br /&gt;
| Мода (наиболее частое значение) || 1 фильм (67.4% персонажей)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ключевые выводы ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Air Bud&#039;&#039;&#039; — рекордсмен с 10 фильмами, уникальная спортивная франшиза Disney&lt;br /&gt;
* &#039;&#039;&#039;Более двух третей (67.4%)&#039;&#039;&#039; персонажей Disney появлялись только в одном фильме&lt;br /&gt;
* &#039;&#039;&#039;Подавляющее большинство (88.1%)&#039;&#039;&#039; персонажей имеют не более 2 фильмов&lt;br /&gt;
* Только &#039;&#039;&#039;6.9%&#039;&#039;&#039; персонажей являются «многосерийными» (4+ фильмов)&lt;br /&gt;
* Распределение фильмов среди персонажей следует &#039;&#039;&#039;правилу Парето&#039;&#039;&#039;: 20% персонажей дают 80% появлений&lt;br /&gt;
* &#039;&#039;&#039;Фильмы&#039;&#039;&#039; остаются основным медиа-форматом Disney для персонажей&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://api.disneyapi.dev/character Disney API (официальная документация)]&lt;br /&gt;
* [https://www.disney.com/ Официальный сайт Disney]&lt;br /&gt;
&lt;br /&gt;
[[Категория:BigDataWorks]]&lt;br /&gt;
[[Категория:Работы ИНДОР-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Media_comparison.png&amp;diff=46045</id>
		<title>Файл:Media comparison.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Media_comparison.png&amp;diff=46045"/>
		<updated>2026-04-13T20:39:47Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Film_distribution.png&amp;diff=46044</id>
		<title>Файл:Film distribution.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Film_distribution.png&amp;diff=46044"/>
		<updated>2026-04-13T20:37:54Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Top_10_characters_by_films.png&amp;diff=46043</id>
		<title>Файл:Top 10 characters by films.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Top_10_characters_by_films.png&amp;diff=46043"/>
		<updated>2026-04-13T20:34:40Z</updated>

		<summary type="html">&lt;p&gt;Yulia: Yulia загрузил новую версию Файл:Top 10 characters by films.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B5%D0%B9_%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Disney&amp;diff=46042</id>
		<title>Анализ активности персонажей вселенной Disney</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B5%D0%B9_%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Disney&amp;diff=46042"/>
		<updated>2026-04-13T20:32:21Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Анализ персонажей Disney API =&lt;br /&gt;
&lt;br /&gt;
На этой странице представлен анализ данных, полученных из официального Disney API (https://api.disneyapi.dev/character). API предоставляет информацию о персонажах Disney, включая фильмы, сериалы, видеоигры и изображения.&lt;br /&gt;
&lt;br /&gt;
== Описание анализа ==&lt;br /&gt;
&lt;br /&gt;
Анализ включает:&lt;br /&gt;
* Загрузку данных о персонажах через API&lt;br /&gt;
* Подсчёт количества появлений в разных медиа&lt;br /&gt;
* Визуализацию топ-10 персонажей по фильмам&lt;br /&gt;
* Распределение персонажей по количеству фильмов&lt;br /&gt;
* Сравнение среднего количества появлений в разных медиа&lt;br /&gt;
&lt;br /&gt;
== Визуализация данных ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Топ-10 персонажей Disney по количеству фильмов ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Top_10_characters_by_films.png|800px|center|Топ-10 персонажей Disney по количеству фильмов]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Air Bud&#039;&#039;&#039; абсолютный лидер с 10 фильмами — уникальная франшиза о собаке, играющей в спорт&lt;br /&gt;
* &#039;&#039;&#039;Ariel&#039;&#039;&#039; (Русалочка) занимает 2-е место с 8 фильмами, включая сиквелы и приквелы&lt;br /&gt;
* &#039;&#039;&#039;B-Dawg&#039;&#039;&#039;, &#039;&#039;&#039;Belle&#039;&#039;&#039;, &#039;&#039;&#039;Bambi&#039;s mother&#039;&#039;&#039; и &#039;&#039;&#039;Bees&#039;&#039;&#039; делят 3-е место с 7 фильмами&lt;br /&gt;
* В топ-10 в основном персонажи из популярных франшиз с множеством сиквелов&lt;br /&gt;
* Разрыв между 1-м и 10-м местом составляет 5 фильмов&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;margin: 20px auto; width: 80%;&amp;quot;&lt;br /&gt;
|+ Топ-10 персонажей с количеством фильмов&lt;br /&gt;
|-&lt;br /&gt;
! Место !! Персонаж !! Количество фильмов&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Air Bud || 10&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Ariel || 8&lt;br /&gt;
|-&lt;br /&gt;
| 3 || B-Dawg || 7&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Belle || 7&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Bambi&#039;s mother || 7&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Bees || 7&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Aladdin || 6&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Andrea Framm || 6&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Hector Barbossa || 5&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Aurora || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 2. Распределение персонажей по количеству фильмов ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Film_distribution.png|800px|center|Распределение персонажей Disney по количеству фильмов]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;67.4%&#039;&#039;&#039; персонажей (163 человека) появились только в 1 фильме — это большинство&lt;br /&gt;
* &#039;&#039;&#039;20.7%&#039;&#039;&#039; персонажей (50 человек) снялись в 2 фильмах&lt;br /&gt;
* Всего &#039;&#039;&#039;88.1%&#039;&#039;&#039; персонажей имеют не более 2 фильмов&lt;br /&gt;
* &#039;&#039;&#039;93.1%&#039;&#039;&#039; персонажей имеют не более 3 фильмов&lt;br /&gt;
* Только &#039;&#039;&#039;6.9%&#039;&#039;&#039; персонажей снялись в 4 и более фильмах&lt;br /&gt;
* Всего &#039;&#039;&#039;4 персонажа&#039;&#039;&#039; (1.7%) имеют 7 фильмов, и только &#039;&#039;&#039;1 персонаж&#039;&#039;&#039; (0.4%) имеет 10 фильмов (Air Bud)&lt;br /&gt;
* Распределение сильно скошено вправо — типичное для медиа-франшиз распределение Парето&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 20px auto; width: 70%;&amp;quot;&lt;br /&gt;
|+ Статистика распределения персонажей по количеству фильмов&lt;br /&gt;
|-&lt;br /&gt;
! Количество фильмов !! Количество персонажей !! Доля от общего числа !! Накопленная доля&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 163 || 67.4% || 67.4%&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 50 || 20.7% || 88.1%&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 12 || 5.0% || 93.1%&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 3 || 1.2% || 94.3%&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 6 || 2.5% || 96.8%&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 2 || 0.8% || 97.6%&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 4 || 1.7% || 99.3%&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 1 || 0.4% || 99.7%&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 1 || 0.4% || 100.1%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3. Сравнение медиа (среднее количество появлений) ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Media_comparison.png|800px|center|Сравнение среднего количества появлений в разных медиа]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* В среднем персонажи чаще всего появляются в &#039;&#039;&#039;фильмах&#039;&#039;&#039; — основной формат Disney&lt;br /&gt;
* На втором месте &#039;&#039;&#039;ТВ-шоу&#039;&#039;&#039; — многие персонажи получают развитие в сериалах&lt;br /&gt;
* Реже всего персонажи появляются в &#039;&#039;&#039;видеоиграх&#039;&#039;&#039; — это более нишевый формат&lt;br /&gt;
&lt;br /&gt;
== Полная статистика ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 20px auto; width: 70%;&amp;quot;&lt;br /&gt;
|+ Общая статистика по выборке&lt;br /&gt;
! Показатель !! Значение&lt;br /&gt;
|-&lt;br /&gt;
| Всего персонажей в выборке || 242&lt;br /&gt;
|-&lt;br /&gt;
| Персонажей с изображением || данные не указаны&lt;br /&gt;
|-&lt;br /&gt;
| Максимум фильмов у одного персонажа || 10 (Air Bud)&lt;br /&gt;
|-&lt;br /&gt;
| Медианное количество фильмов || 1&lt;br /&gt;
|-&lt;br /&gt;
| Мода (наиболее частое значение) || 1 фильм (67.4% персонажей)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ключевые выводы ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Air Bud&#039;&#039;&#039; — рекордсмен с 10 фильмами, уникальная спортивная франшиза Disney&lt;br /&gt;
* &#039;&#039;&#039;Более двух третей (67.4%)&#039;&#039;&#039; персонажей Disney появлялись только в одном фильме&lt;br /&gt;
* &#039;&#039;&#039;Подавляющее большинство (88.1%)&#039;&#039;&#039; персонажей имеют не более 2 фильмов&lt;br /&gt;
* Только &#039;&#039;&#039;6.9%&#039;&#039;&#039; персонажей являются «многосерийными» (4+ фильмов)&lt;br /&gt;
* Распределение фильмов среди персонажей следует &#039;&#039;&#039;правилу Парето&#039;&#039;&#039;: 20% персонажей дают 80% появлений&lt;br /&gt;
* &#039;&#039;&#039;Фильмы&#039;&#039;&#039; остаются основным медиа-форматом Disney для персонажей&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://api.disneyapi.dev/character Disney API (официальная документация)]&lt;br /&gt;
* [https://www.disney.com/ Официальный сайт Disney]&lt;br /&gt;
&lt;br /&gt;
[[Категория:BigDataWorks]]&lt;br /&gt;
[[Категория:ИНДОР-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Top_10_characters_by_films.png&amp;diff=46041</id>
		<title>Файл:Top 10 characters by films.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Top_10_characters_by_films.png&amp;diff=46041"/>
		<updated>2026-04-13T20:25:00Z</updated>

		<summary type="html">&lt;p&gt;Yulia: Yulia загрузил новую версию Файл:Top 10 characters by films.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Top_10_characters_by_films.png&amp;diff=46034</id>
		<title>Файл:Top 10 characters by films.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Top_10_characters_by_films.png&amp;diff=46034"/>
		<updated>2026-04-13T19:56:17Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B5%D0%B9_%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Disney&amp;diff=46029</id>
		<title>Анализ активности персонажей вселенной Disney</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B5%D0%B9_%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Disney&amp;diff=46029"/>
		<updated>2026-04-13T19:51:29Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Анализ персонажей Disney API =&lt;br /&gt;
&lt;br /&gt;
На этой странице представлен анализ данных, полученных из официального Disney API (https://api.disneyapi.dev/character). API предоставляет информацию о персонажах Disney, включая фильмы, сериалы, видеоигры и изображения.&lt;br /&gt;
&lt;br /&gt;
== Описание анализа ==&lt;br /&gt;
&lt;br /&gt;
Анализ включает:&lt;br /&gt;
* Загрузку данных о персонажах через API&lt;br /&gt;
* Подсчёт количества появлений в разных медиа&lt;br /&gt;
* Визуализацию топ-10 персонажей по фильмам&lt;br /&gt;
* Распределение персонажей по количеству фильмов&lt;br /&gt;
* Сравнение среднего количества появлений в разных медиа&lt;br /&gt;
&lt;br /&gt;
== Визуализация данных ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Топ-10 персонажей Disney по количеству фильмов ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Top_10_characters_by_films.png|800px|center|Топ-10 персонажей Disney по количеству фильмов]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Baloo&#039;&#039;&#039; лидирует с 7 фильмами (Книга джунглей, Книга джунглей 2 и др.)&lt;br /&gt;
* Большинство персонажей из топ-10 участвовали в 1-2 фильмах&lt;br /&gt;
* Многие персонажи из топ-10 также активно появляются в ТВ-шоу и видеоиграх&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;margin: 20px auto; width: 80%;&amp;quot;&lt;br /&gt;
|+ Топ-10 персонажей с количеством фильмов&lt;br /&gt;
|-&lt;br /&gt;
! Место !! Персонаж !! Количество фильмов !! ТВ-шоу !! Видеоигры&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Baloo || 7 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Beheaded Knight || 2 || 0 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Captain Amelia || 1 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Queen Athena || 1 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Mr. Arrow || 1 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Michael Banks || 2 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Achilles || 1 || 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Admiral Boom || 2 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Ahadi || 2 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Alan Coleman || 1 || 0 || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 2. Распределение персонажей по количеству фильмов ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Film_distribution.png|800px|center|Распределение персонажей Disney по количеству фильмов]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Большинство персонажей (80%)&#039;&#039;&#039; появлялись только в 1 фильме&lt;br /&gt;
* Только 2% персонажей участвовали в 3 и более фильмах&lt;br /&gt;
* Распределение соответствует закону Парето (20% персонажей дают 80% появлений)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 20px auto; width: 60%;&amp;quot;&lt;br /&gt;
|+ Статистика распределения&lt;br /&gt;
|-&lt;br /&gt;
! Количество фильмов !! Количество персонажей !! Процент&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 20 || 40%&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 24 || 48%&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 4 || 8%&lt;br /&gt;
|-&lt;br /&gt;
| 3+ || 2 || 4%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3. Сравнение медиа (среднее количество появлений) ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Media_comparison.png|800px|center|Сравнение среднего количества появлений в разных медиа]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* В среднем персонажи чаще всего появляются в &#039;&#039;&#039;видеоиграх&#039;&#039;&#039; (0.58 появлений)&lt;br /&gt;
* На втором месте &#039;&#039;&#039;фильмы&#039;&#039;&#039; (0.54 появлений)&lt;br /&gt;
* Реже всего персонажи появляются в &#039;&#039;&#039;ТВ-шоу&#039;&#039;&#039; (0.32 появлений)&lt;br /&gt;
&lt;br /&gt;
== Полная статистика ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 20px auto; width: 70%;&amp;quot;&lt;br /&gt;
|+ Общая статистика по выборке из 50 персонажей&lt;br /&gt;
! Показатель !! Значение&lt;br /&gt;
|-&lt;br /&gt;
| Всего персонажей в выборке || 50&lt;br /&gt;
|-&lt;br /&gt;
| Персонажей с изображением || 48 (96%)&lt;br /&gt;
|-&lt;br /&gt;
| Всего фильмов || 27&lt;br /&gt;
|-&lt;br /&gt;
| Всего ТВ-шоу || 16&lt;br /&gt;
|-&lt;br /&gt;
| Всего видеоигр || 29&lt;br /&gt;
|-&lt;br /&gt;
| Среднее количество фильмов || 0.54&lt;br /&gt;
|-&lt;br /&gt;
| Среднее количество ТВ-шоу || 0.32&lt;br /&gt;
|-&lt;br /&gt;
| Среднее количество видеоигр || 0.58&lt;br /&gt;
|-&lt;br /&gt;
| Максимум фильмов у одного персонажа || 7 (Baloo)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Как были получены эти данные ==&lt;br /&gt;
&lt;br /&gt;
=== R-код для загрузки и визуализации ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;R&amp;quot;&amp;gt;&lt;br /&gt;
library(httr)&lt;br /&gt;
library(jsonlite)&lt;br /&gt;
library(dplyr)&lt;br /&gt;
library(ggplot2)&lt;br /&gt;
library(tidyr)&lt;br /&gt;
&lt;br /&gt;
# Загрузка данных из Disney API&lt;br /&gt;
api_url &amp;lt;- &amp;quot;https://api.disneyapi.dev/character&amp;quot;&lt;br /&gt;
&lt;br /&gt;
get_disney_data &amp;lt;- function(limit = 50) {&lt;br /&gt;
  response &amp;lt;- GET(api_url, query = list(page = 1, pageSize = limit))&lt;br /&gt;
  data &amp;lt;- fromJSON(content(response, &amp;quot;text&amp;quot;))&lt;br /&gt;
  return(data$data)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Получение данных&lt;br /&gt;
characters &amp;lt;- get_disney_data(50)&lt;br /&gt;
&lt;br /&gt;
# Очистка и анализ&lt;br /&gt;
clean_data &amp;lt;- characters %&amp;gt;%&lt;br /&gt;
  as_tibble() %&amp;gt;%&lt;br /&gt;
  mutate(&lt;br /&gt;
    films_count = lengths(films),&lt;br /&gt;
    tvShows_count = lengths(tvShows),&lt;br /&gt;
    videoGames_count = lengths(videoGames)&lt;br /&gt;
  ) %&amp;gt;%&lt;br /&gt;
  select(name, films_count, tvShows_count, videoGames_count)&lt;br /&gt;
&lt;br /&gt;
# 1. Топ-10 по фильмам&lt;br /&gt;
top_10 &amp;lt;- clean_data %&amp;gt;%&lt;br /&gt;
  arrange(desc(films_count)) %&amp;gt;%&lt;br /&gt;
  head(10)&lt;br /&gt;
&lt;br /&gt;
# Визуализация топ-10&lt;br /&gt;
p1 &amp;lt;- ggplot(top_10, aes(x = reorder(name, films_count), y = films_count)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +&lt;br /&gt;
  coord_flip() +&lt;br /&gt;
  labs(title = &amp;quot;Топ-10 персонажей Disney по количеству фильмов&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Персонаж&amp;quot;, y = &amp;quot;Количество фильмов&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&lt;br /&gt;
# 2. Распределение по фильмам&lt;br /&gt;
film_dist &amp;lt;- clean_data %&amp;gt;%&lt;br /&gt;
  group_by(films_count) %&amp;gt;%&lt;br /&gt;
  summarise(count = n()) %&amp;gt;%&lt;br /&gt;
  filter(films_count &amp;lt;= 5)&lt;br /&gt;
&lt;br /&gt;
p2 &amp;lt;- ggplot(film_dist, aes(x = factor(films_count), y = count)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;darkgreen&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Распределение персонажей по количеству фильмов&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Количество фильмов&amp;quot;, y = &amp;quot;Количество персонажей&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&lt;br /&gt;
# 3. Сравнение медиа&lt;br /&gt;
media_stats &amp;lt;- clean_data %&amp;gt;%&lt;br /&gt;
  summarise(&lt;br /&gt;
    Films = mean(films_count),&lt;br /&gt;
    TV_Shows = mean(tvShows_count),&lt;br /&gt;
    Video_Games = mean(videoGames_count)&lt;br /&gt;
  ) %&amp;gt;%&lt;br /&gt;
  pivot_longer(everything(), names_to = &amp;quot;Media&amp;quot;, values_to = &amp;quot;Average&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
p3 &amp;lt;- ggplot(media_stats, aes(x = Media, y = Average, fill = Media)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Сравнение среднего количества появлений&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Тип медиа&amp;quot;, y = &amp;quot;Среднее количество&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  theme(legend.position = &amp;quot;none&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Сохранение графиков&lt;br /&gt;
ggsave(&amp;quot;Top_10_characters_by_films.png&amp;quot;, p1, width = 10, height = 6)&lt;br /&gt;
ggsave(&amp;quot;Film_distribution.png&amp;quot;, p2, width = 8, height = 6)&lt;br /&gt;
ggsave(&amp;quot;Media_comparison.png&amp;quot;, p3, width = 8, height = 6)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ключевые выводы ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Baloo&#039;&#039;&#039; - самый активный персонаж (7 фильмов, 13 видеоигр)&lt;br /&gt;
* &#039;&#039;&#039;96%&#039;&#039;&#039; персонажей имеют официальное изображение в базе Disney&lt;br /&gt;
* &#039;&#039;&#039;Видеоигры&#039;&#039;&#039; - самая популярная медиа-платформа для персонажей Disney&lt;br /&gt;
* &#039;&#039;&#039;Только 8%&#039;&#039;&#039; персонажей появлялись более чем в 2 фильмах&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://api.disneyapi.dev/character Disney API (официальная документация)]&lt;br /&gt;
* [https://www.disney.com/ Официальный сайт Disney]&lt;br /&gt;
* [https://developer.disney.com/ Disney Developers Portal]&lt;br /&gt;
&lt;br /&gt;
== Категории ==&lt;br /&gt;
[[Категория:BigDataWorks]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B5%D0%B9_%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Disney&amp;diff=46026</id>
		<title>Анализ активности персонажей вселенной Disney</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B5%D0%B9_%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Disney&amp;diff=46026"/>
		<updated>2026-04-13T19:46:08Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Анализ персонажей Disney API =&lt;br /&gt;
&lt;br /&gt;
На этой странице представлен анализ данных, полученных из официального Disney API (https://api.disneyapi.dev/character). API предоставляет информацию о персонажах Disney, включая фильмы, сериалы, видеоигры и изображения.&lt;br /&gt;
&lt;br /&gt;
== Описание анализа ==&lt;br /&gt;
&lt;br /&gt;
Анализ включает:&lt;br /&gt;
* Загрузку данных о персонажах через API&lt;br /&gt;
* Подсчёт количества появлений в разных медиа&lt;br /&gt;
* Визуализацию топ-10 персонажей по фильмам&lt;br /&gt;
* Распределение персонажей по количеству фильмов&lt;br /&gt;
* Сравнение среднего количества появлений в разных медиа&lt;br /&gt;
&lt;br /&gt;
== Визуализация данных ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Топ-10 персонажей Disney по количеству фильмов ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Top_10_characters_by_films.png|800px|center|Топ-10 персонажей Disney по количеству фильмов]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Baloo&#039;&#039;&#039; лидирует с 7 фильмами (Книга джунглей, Книга джунглей 2 и др.)&lt;br /&gt;
* Большинство персонажей из топ-10 участвовали в 1-2 фильмах&lt;br /&gt;
* Многие персонажи из топ-10 также активно появляются в ТВ-шоу и видеоиграх&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;margin: 20px auto; width: 80%;&amp;quot;&lt;br /&gt;
|+ Топ-10 персонажей с количеством фильмов&lt;br /&gt;
|-&lt;br /&gt;
! Место !! Персонаж !! Количество фильмов !! ТВ-шоу !! Видеоигры&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Baloo || 7 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Beheaded Knight || 2 || 0 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Captain Amelia || 1 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Queen Athena || 1 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Mr. Arrow || 1 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Michael Banks || 2 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Achilles || 1 || 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Admiral Boom || 2 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Ahadi || 2 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Alan Coleman || 1 || 0 || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 2. Распределение персонажей по количеству фильмов ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Film_distribution.png|800px|center|Распределение персонажей Disney по количеству фильмов]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Большинство персонажей (80%)&#039;&#039;&#039; появлялись только в 1 фильме&lt;br /&gt;
* Только 2% персонажей участвовали в 3 и более фильмах&lt;br /&gt;
* Распределение соответствует закону Парето (20% персонажей дают 80% появлений)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 20px auto; width: 60%;&amp;quot;&lt;br /&gt;
|+ Статистика распределения&lt;br /&gt;
|-&lt;br /&gt;
! Количество фильмов !! Количество персонажей !! Процент&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 20 || 40%&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 24 || 48%&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 4 || 8%&lt;br /&gt;
|-&lt;br /&gt;
| 3+ || 2 || 4%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3. Сравнение медиа (среднее количество появлений) ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Media_comparison.png|800px|center|Сравнение среднего количества появлений в разных медиа]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* В среднем персонажи чаще всего появляются в &#039;&#039;&#039;видеоиграх&#039;&#039;&#039; (0.58 появлений)&lt;br /&gt;
* На втором месте &#039;&#039;&#039;фильмы&#039;&#039;&#039; (0.54 появлений)&lt;br /&gt;
* Реже всего персонажи появляются в &#039;&#039;&#039;ТВ-шоу&#039;&#039;&#039; (0.32 появлений)&lt;br /&gt;
&lt;br /&gt;
== Полная статистика ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 20px auto; width: 70%;&amp;quot;&lt;br /&gt;
|+ Общая статистика по выборке из 50 персонажей&lt;br /&gt;
! Показатель !! Значение&lt;br /&gt;
|-&lt;br /&gt;
| Всего персонажей в выборке || 50&lt;br /&gt;
|-&lt;br /&gt;
| Персонажей с изображением || 48 (96%)&lt;br /&gt;
|-&lt;br /&gt;
| Всего фильмов || 27&lt;br /&gt;
|-&lt;br /&gt;
| Всего ТВ-шоу || 16&lt;br /&gt;
|-&lt;br /&gt;
| Всего видеоигр || 29&lt;br /&gt;
|-&lt;br /&gt;
| Среднее количество фильмов || 0.54&lt;br /&gt;
|-&lt;br /&gt;
| Среднее количество ТВ-шоу || 0.32&lt;br /&gt;
|-&lt;br /&gt;
| Среднее количество видеоигр || 0.58&lt;br /&gt;
|-&lt;br /&gt;
| Максимум фильмов у одного персонажа || 7 (Baloo)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Как были получены эти данные ==&lt;br /&gt;
&lt;br /&gt;
=== R-код для загрузки и визуализации ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;R&amp;quot;&amp;gt;&lt;br /&gt;
library(httr)&lt;br /&gt;
library(jsonlite)&lt;br /&gt;
library(dplyr)&lt;br /&gt;
library(ggplot2)&lt;br /&gt;
library(tidyr)&lt;br /&gt;
&lt;br /&gt;
# Загрузка данных из Disney API&lt;br /&gt;
api_url &amp;lt;- &amp;quot;https://api.disneyapi.dev/character&amp;quot;&lt;br /&gt;
&lt;br /&gt;
get_disney_data &amp;lt;- function(limit = 50) {&lt;br /&gt;
  response &amp;lt;- GET(api_url, query = list(page = 1, pageSize = limit))&lt;br /&gt;
  data &amp;lt;- fromJSON(content(response, &amp;quot;text&amp;quot;))&lt;br /&gt;
  return(data$data)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Получение данных&lt;br /&gt;
characters &amp;lt;- get_disney_data(50)&lt;br /&gt;
&lt;br /&gt;
# Очистка и анализ&lt;br /&gt;
clean_data &amp;lt;- characters %&amp;gt;%&lt;br /&gt;
  as_tibble() %&amp;gt;%&lt;br /&gt;
  mutate(&lt;br /&gt;
    films_count = lengths(films),&lt;br /&gt;
    tvShows_count = lengths(tvShows),&lt;br /&gt;
    videoGames_count = lengths(videoGames)&lt;br /&gt;
  ) %&amp;gt;%&lt;br /&gt;
  select(name, films_count, tvShows_count, videoGames_count)&lt;br /&gt;
&lt;br /&gt;
# 1. Топ-10 по фильмам&lt;br /&gt;
top_10 &amp;lt;- clean_data %&amp;gt;%&lt;br /&gt;
  arrange(desc(films_count)) %&amp;gt;%&lt;br /&gt;
  head(10)&lt;br /&gt;
&lt;br /&gt;
# Визуализация топ-10&lt;br /&gt;
p1 &amp;lt;- ggplot(top_10, aes(x = reorder(name, films_count), y = films_count)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +&lt;br /&gt;
  coord_flip() +&lt;br /&gt;
  labs(title = &amp;quot;Топ-10 персонажей Disney по количеству фильмов&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Персонаж&amp;quot;, y = &amp;quot;Количество фильмов&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&lt;br /&gt;
# 2. Распределение по фильмам&lt;br /&gt;
film_dist &amp;lt;- clean_data %&amp;gt;%&lt;br /&gt;
  group_by(films_count) %&amp;gt;%&lt;br /&gt;
  summarise(count = n()) %&amp;gt;%&lt;br /&gt;
  filter(films_count &amp;lt;= 5)&lt;br /&gt;
&lt;br /&gt;
p2 &amp;lt;- ggplot(film_dist, aes(x = factor(films_count), y = count)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;darkgreen&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Распределение персонажей по количеству фильмов&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Количество фильмов&amp;quot;, y = &amp;quot;Количество персонажей&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&lt;br /&gt;
# 3. Сравнение медиа&lt;br /&gt;
media_stats &amp;lt;- clean_data %&amp;gt;%&lt;br /&gt;
  summarise(&lt;br /&gt;
    Films = mean(films_count),&lt;br /&gt;
    TV_Shows = mean(tvShows_count),&lt;br /&gt;
    Video_Games = mean(videoGames_count)&lt;br /&gt;
  ) %&amp;gt;%&lt;br /&gt;
  pivot_longer(everything(), names_to = &amp;quot;Media&amp;quot;, values_to = &amp;quot;Average&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
p3 &amp;lt;- ggplot(media_stats, aes(x = Media, y = Average, fill = Media)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Сравнение среднего количества появлений&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Тип медиа&amp;quot;, y = &amp;quot;Среднее количество&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  theme(legend.position = &amp;quot;none&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Сохранение графиков&lt;br /&gt;
ggsave(&amp;quot;Top_10_characters_by_films.png&amp;quot;, p1, width = 10, height = 6)&lt;br /&gt;
ggsave(&amp;quot;Film_distribution.png&amp;quot;, p2, width = 8, height = 6)&lt;br /&gt;
ggsave(&amp;quot;Media_comparison.png&amp;quot;, p3, width = 8, height = 6)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ключевые выводы ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Baloo&#039;&#039;&#039; - самый активный персонаж (7 фильмов, 13 видеоигр)&lt;br /&gt;
* &#039;&#039;&#039;96%&#039;&#039;&#039; персонажей имеют официальное изображение в базе Disney&lt;br /&gt;
* &#039;&#039;&#039;Видеоигры&#039;&#039;&#039; - самая популярная медиа-платформа для персонажей Disney&lt;br /&gt;
* &#039;&#039;&#039;Только 8%&#039;&#039;&#039; персонажей появлялись более чем в 2 фильмах&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://api.disneyapi.dev/character Disney API (официальная документация)]&lt;br /&gt;
* [https://www.disney.com/ Официальный сайт Disney]&lt;br /&gt;
* [https://developer.disney.com/ Disney Developers Portal]&lt;br /&gt;
&lt;br /&gt;
== Категории ==&lt;br /&gt;
&lt;br /&gt;
[[Категория:Анализ данных]]&lt;br /&gt;
[[Категория:API]]&lt;br /&gt;
[[Категория:Визуализация]]&lt;br /&gt;
[[Категория:Disney]]&lt;br /&gt;
[[Категория:Статистика]]&lt;br /&gt;
[[Категория:ИНДОР-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B5%D0%B9_%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Disney&amp;diff=46024</id>
		<title>Анализ активности персонажей вселенной Disney</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B5%D0%B9_%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Disney&amp;diff=46024"/>
		<updated>2026-04-13T19:42:25Z</updated>

		<summary type="html">&lt;p&gt;Yulia: Новая страница: «= Анализ персонажей Disney API =  На этой странице представлен анализ данных, полученных из официального Disney API (https://api.disneyapi.dev/character). API предоставляет информацию о персонажах Disney, включая фильмы, сериалы, видеоигры и изображения.  == Описание анализа ==  Анализ в...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Анализ персонажей Disney API =&lt;br /&gt;
&lt;br /&gt;
На этой странице представлен анализ данных, полученных из официального Disney API (https://api.disneyapi.dev/character). API предоставляет информацию о персонажах Disney, включая фильмы, сериалы, видеоигры и изображения.&lt;br /&gt;
&lt;br /&gt;
== Описание анализа ==&lt;br /&gt;
&lt;br /&gt;
Анализ включает:&lt;br /&gt;
* Загрузку данных о персонажах через API&lt;br /&gt;
* Подсчёт количества появлений в разных медиа&lt;br /&gt;
* Визуализацию топ-10 персонажей по фильмам&lt;br /&gt;
* Распределение персонажей по количеству фильмов&lt;br /&gt;
* Сравнение среднего количества появлений в разных медиа&lt;br /&gt;
&lt;br /&gt;
== Визуализация данных ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Топ-10 персонажей Disney по количеству фильмов ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Top_10_characters_by_films.png|800px|center|Топ-10 персонажей Disney по количеству фильмов]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Baloo&#039;&#039;&#039; лидирует с 7 фильмами (Книга джунглей, Книга джунглей 2 и др.)&lt;br /&gt;
* Большинство персонажей из топ-10 участвовали в 1-2 фильмах&lt;br /&gt;
* Многие персонажи из топ-10 также активно появляются в ТВ-шоу и видеоиграх&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;margin: 20px auto; width: 80%;&amp;quot;&lt;br /&gt;
|+ Топ-10 персонажей с количеством фильмов&lt;br /&gt;
|-&lt;br /&gt;
! Место !! Персонаж !! Количество фильмов !! ТВ-шоу !! Видеоигры&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Baloo || 7 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Beheaded Knight || 2 || 0 || 4&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Captain Amelia || 1 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Queen Athena || 1 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Mr. Arrow || 1 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Michael Banks || 2 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Achilles || 1 || 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Admiral Boom || 2 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Ahadi || 2 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Alan Coleman || 1 || 0 || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 2. Распределение персонажей по количеству фильмов ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Film_distribution.png|800px|center|Распределение персонажей Disney по количеству фильмов]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Большинство персонажей (80%)&#039;&#039;&#039; появлялись только в 1 фильме&lt;br /&gt;
* Только 2% персонажей участвовали в 3 и более фильмах&lt;br /&gt;
* Распределение соответствует закону Парето (20% персонажей дают 80% появлений)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 20px auto; width: 60%;&amp;quot;&lt;br /&gt;
|+ Статистика распределения&lt;br /&gt;
|-&lt;br /&gt;
! Количество фильмов !! Количество персонажей !! Процент&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 20 || 40%&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 24 || 48%&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 4 || 8%&lt;br /&gt;
|-&lt;br /&gt;
| 3+ || 2 || 4%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3. Сравнение медиа (среднее количество появлений) ===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Media_comparison.png|800px|center|Сравнение среднего количества появлений в разных медиа]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Анализ графика:&#039;&#039;&#039;&lt;br /&gt;
* В среднем персонажи чаще всего появляются в &#039;&#039;&#039;видеоиграх&#039;&#039;&#039; (0.58 появлений)&lt;br /&gt;
* На втором месте &#039;&#039;&#039;фильмы&#039;&#039;&#039; (0.54 появлений)&lt;br /&gt;
* Реже всего персонажи появляются в &#039;&#039;&#039;ТВ-шоу&#039;&#039;&#039; (0.32 появлений)&lt;br /&gt;
&lt;br /&gt;
== Полная статистика ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 20px auto; width: 70%;&amp;quot;&lt;br /&gt;
|+ Общая статистика по выборке из 50 персонажей&lt;br /&gt;
! Показатель !! Значение&lt;br /&gt;
|-&lt;br /&gt;
| Всего персонажей в выборке || 50&lt;br /&gt;
|-&lt;br /&gt;
| Персонажей с изображением || 48 (96%)&lt;br /&gt;
|-&lt;br /&gt;
| Всего фильмов || 27&lt;br /&gt;
|-&lt;br /&gt;
| Всего ТВ-шоу || 16&lt;br /&gt;
|-&lt;br /&gt;
| Всего видеоигр || 29&lt;br /&gt;
|-&lt;br /&gt;
| Среднее количество фильмов || 0.54&lt;br /&gt;
|-&lt;br /&gt;
| Среднее количество ТВ-шоу || 0.32&lt;br /&gt;
|-&lt;br /&gt;
| Среднее количество видеоигр || 0.58&lt;br /&gt;
|-&lt;br /&gt;
| Максимум фильмов у одного персонажа || 7 (Baloo)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Как были получены эти данные ==&lt;br /&gt;
&lt;br /&gt;
=== R-код для загрузки и визуализации ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;R&amp;quot;&amp;gt;&lt;br /&gt;
library(httr)&lt;br /&gt;
library(jsonlite)&lt;br /&gt;
library(dplyr)&lt;br /&gt;
library(ggplot2)&lt;br /&gt;
library(tidyr)&lt;br /&gt;
&lt;br /&gt;
# Загрузка данных из Disney API&lt;br /&gt;
api_url &amp;lt;- &amp;quot;https://api.disneyapi.dev/character&amp;quot;&lt;br /&gt;
&lt;br /&gt;
get_disney_data &amp;lt;- function(limit = 50) {&lt;br /&gt;
  response &amp;lt;- GET(api_url, query = list(page = 1, pageSize = limit))&lt;br /&gt;
  data &amp;lt;- fromJSON(content(response, &amp;quot;text&amp;quot;))&lt;br /&gt;
  return(data$data)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Получение данных&lt;br /&gt;
characters &amp;lt;- get_disney_data(50)&lt;br /&gt;
&lt;br /&gt;
# Очистка и анализ&lt;br /&gt;
clean_data &amp;lt;- characters %&amp;gt;%&lt;br /&gt;
  as_tibble() %&amp;gt;%&lt;br /&gt;
  mutate(&lt;br /&gt;
    films_count = lengths(films),&lt;br /&gt;
    tvShows_count = lengths(tvShows),&lt;br /&gt;
    videoGames_count = lengths(videoGames)&lt;br /&gt;
  ) %&amp;gt;%&lt;br /&gt;
  select(name, films_count, tvShows_count, videoGames_count)&lt;br /&gt;
&lt;br /&gt;
# 1. Топ-10 по фильмам&lt;br /&gt;
top_10 &amp;lt;- clean_data %&amp;gt;%&lt;br /&gt;
  arrange(desc(films_count)) %&amp;gt;%&lt;br /&gt;
  head(10)&lt;br /&gt;
&lt;br /&gt;
# Визуализация топ-10&lt;br /&gt;
p1 &amp;lt;- ggplot(top_10, aes(x = reorder(name, films_count), y = films_count)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +&lt;br /&gt;
  coord_flip() +&lt;br /&gt;
  labs(title = &amp;quot;Топ-10 персонажей Disney по количеству фильмов&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Персонаж&amp;quot;, y = &amp;quot;Количество фильмов&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&lt;br /&gt;
# 2. Распределение по фильмам&lt;br /&gt;
film_dist &amp;lt;- clean_data %&amp;gt;%&lt;br /&gt;
  group_by(films_count) %&amp;gt;%&lt;br /&gt;
  summarise(count = n()) %&amp;gt;%&lt;br /&gt;
  filter(films_count &amp;lt;= 5)&lt;br /&gt;
&lt;br /&gt;
p2 &amp;lt;- ggplot(film_dist, aes(x = factor(films_count), y = count)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;darkgreen&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Распределение персонажей по количеству фильмов&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Количество фильмов&amp;quot;, y = &amp;quot;Количество персонажей&amp;quot;) +&lt;br /&gt;
  theme_minimal()&lt;br /&gt;
&lt;br /&gt;
# 3. Сравнение медиа&lt;br /&gt;
media_stats &amp;lt;- clean_data %&amp;gt;%&lt;br /&gt;
  summarise(&lt;br /&gt;
    Films = mean(films_count),&lt;br /&gt;
    TV_Shows = mean(tvShows_count),&lt;br /&gt;
    Video_Games = mean(videoGames_count)&lt;br /&gt;
  ) %&amp;gt;%&lt;br /&gt;
  pivot_longer(everything(), names_to = &amp;quot;Media&amp;quot;, values_to = &amp;quot;Average&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
p3 &amp;lt;- ggplot(media_stats, aes(x = Media, y = Average, fill = Media)) +&lt;br /&gt;
  geom_bar(stat = &amp;quot;identity&amp;quot;) +&lt;br /&gt;
  labs(title = &amp;quot;Сравнение среднего количества появлений&amp;quot;,&lt;br /&gt;
       x = &amp;quot;Тип медиа&amp;quot;, y = &amp;quot;Среднее количество&amp;quot;) +&lt;br /&gt;
  theme_minimal() +&lt;br /&gt;
  theme(legend.position = &amp;quot;none&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Сохранение графиков&lt;br /&gt;
ggsave(&amp;quot;Top_10_characters_by_films.png&amp;quot;, p1, width = 10, height = 6)&lt;br /&gt;
ggsave(&amp;quot;Film_distribution.png&amp;quot;, p2, width = 8, height = 6)&lt;br /&gt;
ggsave(&amp;quot;Media_comparison.png&amp;quot;, p3, width = 8, height = 6)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ключевые выводы ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Baloo&#039;&#039;&#039; - самый активный персонаж (7 фильмов, 13 видеоигр)&lt;br /&gt;
* &#039;&#039;&#039;96%&#039;&#039;&#039; персонажей имеют официальное изображение в базе Disney&lt;br /&gt;
* &#039;&#039;&#039;Видеоигры&#039;&#039;&#039; - самая популярная медиа-платформа для персонажей Disney&lt;br /&gt;
* &#039;&#039;&#039;Только 8%&#039;&#039;&#039; персонажей появлялись более чем в 2 фильмах&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* [https://api.disneyapi.dev/character Disney API (официальная документация)]&lt;br /&gt;
* [https://www.disney.com/ Официальный сайт Disney]&lt;br /&gt;
* [https://developer.disney.com/ Disney Developers Portal]&lt;br /&gt;
&lt;br /&gt;
== Категории ==&lt;br /&gt;
&lt;br /&gt;
[[Категория:Анализ данных]]&lt;br /&gt;
[[Категория:API]]&lt;br /&gt;
[[Категория:Визуализация]]&lt;br /&gt;
[[Категория:Disney]]&lt;br /&gt;
[[Категория:Статистика]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_%D0%BE%D1%82%D0%B1%D0%BE%D1%80%D0%B0_%D0%B8_%D0%BF%D0%BE%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%BE%D0%B2%D1%8B%D1%85_%D0%BF%D0%BE%D1%80%D0%BE%D0%B4&amp;diff=21207</id>
		<title>Процесс отбора и появления новых пород</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_%D0%BE%D1%82%D0%B1%D0%BE%D1%80%D0%B0_%D0%B8_%D0%BF%D0%BE%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%BE%D0%B2%D1%8B%D1%85_%D0%BF%D0%BE%D1%80%D0%BE%D0%B4&amp;diff=21207"/>
		<updated>2024-11-02T09:50:28Z</updated>

		<summary type="html">&lt;p&gt;Yulia: Новая страница: «{{Model |Field_of_knowledge=Биология, Статистика, Моделирование |Student-created=Да }} Категория:ИНДОР-211»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Model&lt;br /&gt;
|Field_of_knowledge=Биология, Статистика, Моделирование&lt;br /&gt;
|Student-created=Да&lt;br /&gt;
}}&lt;br /&gt;
[[Категория:ИНДОР-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21205</id>
		<title>Участник:Yulia</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21205"/>
		<updated>2024-11-02T09:49:18Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Description=Учусь на 4 курсе&lt;br /&gt;
|Field_of_knowledge=Информатика, Робототехника, Педагогика, Образование, Искусственный интеллект&lt;br /&gt;
|Website=https://egeland.bitrix24.ru/company/personal/user/93/&lt;br /&gt;
|Environment=Python, Visual Studio Code, Arduino IDE, Scratch, Яндекс.Практикум, LEGO Mindstorms EV3/NXT&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Информатика, Робототехника&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=Процесс отбора и появления новых пород&lt;br /&gt;
}}&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:ИНДОР-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21204</id>
		<title>Участник:Yulia</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21204"/>
		<updated>2024-11-02T09:48:55Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Description=Учусь на 4 курсе&lt;br /&gt;
|Field_of_knowledge=Информатика, Робототехника, Педагогика, Образование, Искусственный интеллект&lt;br /&gt;
|Website=https://egeland.bitrix24.ru/company/personal/user/93/&lt;br /&gt;
|Environment=Python, Visual Studio Code, Arduino IDE, Scratch, Яндекс.Практикум, LEGO Mindstorms EV3/NXT&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Информатика, Робототехника&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=1. Процесс отбора и появления новых пород&lt;br /&gt;
}}&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:ИНДОР-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:Life_(model)&amp;diff=21168</id>
		<title>Обсуждение:Life (model)</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:Life_(model)&amp;diff=21168"/>
		<updated>2024-11-01T21:34:10Z</updated>

		<summary type="html">&lt;p&gt;Yulia: Новая страница: «Эксперимент с моделью &amp;quot;Life&amp;quot; в среде NetLogo представляет собой изучение клеточных автоматов, разработанных математиком Джоном Конвеем. Основная цель эксперимента — исследовать, как различные начальные конфигурации клеток влияют на динамику развития и ус...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Эксперимент с моделью &amp;quot;Life&amp;quot; в среде NetLogo представляет собой изучение клеточных автоматов, разработанных математиком Джоном Конвеем. Основная цель эксперимента — исследовать, как различные начальные конфигурации клеток влияют на динамику развития и устойчивость системы.&lt;br /&gt;
&lt;br /&gt;
Описание эксперимента&lt;br /&gt;
&lt;br /&gt;
Цель эксперимента состоит в том, чтобы выяснить, какие начальные условия приводят к появлению устойчивых или интересных паттернов в системе &amp;quot;Жизнь&amp;quot;. Мы будем варьировать начальные проценты живых клеток и наблюдать за развитием системы в течение нескольких поколений.&lt;br /&gt;
&lt;br /&gt;
Параметры эксперимента&lt;br /&gt;
&lt;br /&gt;
1. Initial Percent Alive: Начальный процент живых клеток.&lt;br /&gt;
2. Number of Generations: Количество поколений, которое мы будем отслеживать.&lt;br /&gt;
&lt;br /&gt;
 План эксперимента&lt;br /&gt;
&lt;br /&gt;
Мы будем изменять начальный процент живых клеток от 10% до 90% с шагом 10%, отслеживая количество живых клеток после 500 поколений.&lt;br /&gt;
&lt;br /&gt;
 Настройка BehaviorSpace&lt;br /&gt;
&lt;br /&gt;
1. Запустить модель &amp;quot;Life&amp;quot;.&lt;br /&gt;
2. Перейти в меню &amp;quot;Tools&amp;quot; и выберите &amp;quot;BehaviorSpace&amp;quot;.&lt;br /&gt;
3. В открывшемся окне выбрать &amp;quot;New Experiment&amp;quot;.&lt;br /&gt;
4. Назвать эксперимент, например, &amp;quot;InitialPercentAliveExperiment&amp;quot;.&lt;br /&gt;
5. В разделе &amp;quot;Varying variables&amp;quot; добавить следующие строки:&lt;br /&gt;
   - &amp;quot;initial-percent-alive&amp;quot; 10&lt;br /&gt;
   - &amp;quot;number-of-generations&amp;quot; 500&lt;br /&gt;
   - &amp;quot;initial-percent-alive&amp;quot; 20&lt;br /&gt;
   - &amp;quot;number-of-generations&amp;quot; 500&lt;br /&gt;
   ...&lt;br /&gt;
   - &amp;quot;initial-percent-alive&amp;quot; 80&lt;br /&gt;
   - &amp;quot;number-of-generations&amp;quot; 500&lt;br /&gt;
   - &amp;quot;initial-percent-alive&amp;quot; 90&lt;br /&gt;
   - &amp;quot;number-of-generations&amp;quot; 500&lt;br /&gt;
6. В разделе &amp;quot;Repetitions&amp;quot; установить количество повторений для каждого набора параметров, например, 10.&lt;br /&gt;
7. В разделе &amp;quot;Measurements to export&amp;quot; добавить:&lt;br /&gt;
   - &amp;quot;count turtles with pcolor = red&amp;quot;&lt;br /&gt;
8. Нажать кнопку &amp;quot;OK&amp;quot; и дождаться завершения эксперимента.&lt;br /&gt;
&lt;br /&gt;
 Анализ результатов&lt;br /&gt;
&lt;br /&gt;
После завершения эксперимента мы получим файл CSV с результатами. Открыв этот файл, сможем увидеть, как меняется количество живых клеток в зависимости от начального процента живых клеток через 500 поколений.&lt;br /&gt;
&lt;br /&gt;
Выводы&lt;br /&gt;
&lt;br /&gt;
1. Низкий начальный процент живых клеток (например, 10%) может привести к быстрой стабилизации системы с небольшим количеством живых клеток или полным вымиранием.&lt;br /&gt;
2. Высокий начальный процент живых клеток (например, 90%) может создать хаос, где клетки быстро умирают из-за перенаселенности, но также могут появляться интересные паттерны.&lt;br /&gt;
3. Промежуточные значения (например, 50%) могут привести к появлению разнообразных устойчивых структур и паттернов.&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=Segregation_(model)&amp;diff=21162</id>
		<title>Segregation (model)</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=Segregation_(model)&amp;diff=21162"/>
		<updated>2024-11-01T21:11:39Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Model&lt;br /&gt;
|Description=Модель сегрегации &lt;br /&gt;
; Модель сегрегации Шеллинга &lt;br /&gt;
: – это агент-ориентированная модель, которая иллюстрирует, как индивидуальные тенденции в отношении соседей могут привести к сегрегации. Модель особенно полезна для изучения жилищной сегрегации этнических групп, где агенты представляют домовладельцев, которые переселяются в город. В модели каждый агент принадлежит к одной из двух групп и стремится жить в районе, где доля &amp;quot;друзей&amp;quot; достаточно высока: выше определенного порогового значения F. В зависимости от F, для групп равного размера, модель проживания по Шеллингу сходится либо к полной интеграции (случайное распределение), либо к сегрегации.&lt;br /&gt;
&lt;br /&gt;
Принципы: &lt;br /&gt;
- Минимальная толерантность к различиям: Люди склонны предпочитать окружение, где большинство соседей принадлежат к той же группе, что и они сами. Однако они могут терпеть некоторую долю соседей другой группы. &lt;br /&gt;
- Пороговая толерантность: Существует пороговый уровень доли соседей другой группы, выше которого человек начинает чувствовать себя некомфортно и стремится переехать в район с большей однородностью.&lt;br /&gt;
- Переезд при превышении порога: Если доля соседей другой группы превышает установленный порог, человек решает переехать. Этот переезд приводит к тому, что районы становятся всё более сегрегированными.&lt;br /&gt;
|Field_of_knowledge=География, Психология, Социология, Урбанистика&lt;br /&gt;
|Website=https://www.netlogoweb.org/launch#https://www.netlogoweb.org/assets/modelslib/Sample%20Models/Social%20Science/Segregation.nlogo&lt;br /&gt;
|Clarifying_video=https://youtu.be/CmpfSV3KCqc&lt;br /&gt;
|Inventor=Шеллинг&lt;br /&gt;
|Environment=NetLogo, StarLogo Nova&lt;br /&gt;
|KeyDescripions=# Процент похожих&lt;br /&gt;
# Процент счастливых&lt;br /&gt;
|Student-created=Нет&lt;br /&gt;
}}&lt;br /&gt;
=== О чём эта модель? ===&lt;br /&gt;
– это агент-ориентированная модель, которая иллюстрирует, как индивидуальные тенденции в отношении соседей могут привести к сегрегации. Модель особенно полезна для изучения жилищной сегрегации этнических групп, где агенты представляют домовладельцев, которые переселяются в город&lt;br /&gt;
&lt;br /&gt;
* https://youtu.be/CmpfSV3KCqc&lt;br /&gt;
&lt;br /&gt;
=== Как устроена модель (правила внутри) ===&lt;br /&gt;
; Каждая черепаха следует правилам - если счастья в этом месте нет, то ищи новое место&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;logos&amp;quot;&amp;gt;&lt;br /&gt;
to setup&lt;br /&gt;
  clear-all&lt;br /&gt;
  ; create turtles on random patches.&lt;br /&gt;
  ask patches [&lt;br /&gt;
&lt;br /&gt;
    set pcolor white&lt;br /&gt;
    if random 100 &amp;lt; density [   ; set the occupancy density - значение рычажка плотности&lt;br /&gt;
      sprout 1 [&lt;br /&gt;
        set color one-of [105 27] ; - случайным образом синий или оранжевый&lt;br /&gt;
        set size 1&lt;br /&gt;
      ]&lt;br /&gt;
    ]&lt;br /&gt;
  ]&lt;br /&gt;
  update-turtles&lt;br /&gt;
  update-globals&lt;br /&gt;
  reset-ticks&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to go&lt;br /&gt;
  if all? turtles [ happy? ] [ stop ] ;; если все счастливы, то действия останавливаются&lt;br /&gt;
  move-unhappy-turtles&lt;br /&gt;
  update-turtles&lt;br /&gt;
  update-globals&lt;br /&gt;
  tick&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
to move-unhappy-turtles&lt;br /&gt;
  ask turtles with [ not happy? ]&lt;br /&gt;
    [ find-new-spot ]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
to find-new-spot&lt;br /&gt;
  rt random-float 360&lt;br /&gt;
  fd random-float 10&lt;br /&gt;
  if any? other turtles-here [ find-new-spot ] ; если кто-то тут уже живет, то ищи новое место&lt;br /&gt;
  move-to patch-here  ; встать в центр патча&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; StarLogo Nova&lt;br /&gt;
: Рычажок - как далеко смотрит житель&lt;br /&gt;
: насколько он хочет, чтобы соседи были таким же как он в его окружении&lt;br /&gt;
&lt;br /&gt;
[[Файл:Segreg mod.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== Как пользоваться моделью  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== На что следует обратить внимание ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Что стоит попробовать ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Расширение возможностей модели  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Функции среды программирования, которые использованы в этой модели ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Похожие модели ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Реализация ==&lt;br /&gt;
&lt;br /&gt;
=== [[Snap!]] ===&lt;br /&gt;
* https://snap.berkeley.edu/snap/snap.html#present:Username=patarakin&amp;amp;ProjectName=Segregation_Model&lt;br /&gt;
&lt;br /&gt;
Агенты следуют классическим правилам - если среди соседей процент таких же как они ниже определённого рычажком переменной уровня, то агент отправляется на поиски нового места (в статусе &amp;quot; Not happy&amp;quot;). Если же похожих вокруг достаточно, то он довольный остаётся на месте. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Segregation Model Snap.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;snap project=&amp;quot;Segregation_Model&amp;quot; user=&amp;quot;patarakin&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[NetLogo]] ===&lt;br /&gt;
{{#widget:iframe&lt;br /&gt;
|url=https://www.netlogoweb.org/launch#https://www.netlogoweb.org/assets/modelslib/Sample%20Models/Social%20Science/Segregation.nlogo&lt;br /&gt;
|width=1000&lt;br /&gt;
|height=800&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== StarLogo Nova  ===&lt;br /&gt;
* https://www.slnova.org/patarakin/projects/926685/&lt;br /&gt;
&lt;br /&gt;
{{#widget:iframe&lt;br /&gt;
|url=https://www.slnova.org/patarakin/projects/926685/&lt;br /&gt;
|width=1000&lt;br /&gt;
|height=800&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21158</id>
		<title>Участник:Yulia</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21158"/>
		<updated>2024-11-01T20:50:46Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Description=Учусь на 4 курсе&lt;br /&gt;
|Field_of_knowledge=Информатика, Робототехника, Педагогика, Образование, Искусственный интеллект&lt;br /&gt;
|Website=https://egeland.bitrix24.ru/company/personal/user/93/&lt;br /&gt;
|Environment=Python, Visual Studio Code, Arduino IDE, Scratch, Яндекс.Практикум, LEGO Mindstorms EV3/NXT&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Информатика, Робототехника&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=Онлайн курсы подготовки к ЕГЭ и ОГЭ по информатике.&lt;br /&gt;
}}&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:ИНДОР-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21154</id>
		<title>Участник:Yulia</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21154"/>
		<updated>2024-11-01T20:25:36Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Информатика, Робототехника&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Информатика, Робототехника&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Working_On=Онлайн курсы подготовки к ЕГЭ и ОГЭ по информатике.&lt;br /&gt;
}}&lt;br /&gt;
[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:ИНДОР-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21153</id>
		<title>Участник:Yulia</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21153"/>
		<updated>2024-11-01T20:17:58Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:ИНДОР-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21152</id>
		<title>Участник:Yulia</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21152"/>
		<updated>2024-11-01T20:17:21Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:UserMGPU]][[Категория:ИНДОР-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21149</id>
		<title>Участник:Yulia</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21149"/>
		<updated>2024-11-01T20:14:12Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:индор-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21148</id>
		<title>Участник:Yulia</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21148"/>
		<updated>2024-11-01T20:12:52Z</updated>

		<summary type="html">&lt;p&gt;Yulia: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:ИНДОР-211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21147</id>
		<title>Участник:Yulia</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yulia&amp;diff=21147"/>
		<updated>2024-11-01T20:11:34Z</updated>

		<summary type="html">&lt;p&gt;Yulia: Новая страница: «Категория:UserMGPU Категория:ИНДОР - 211»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:UserMGPU]]&lt;br /&gt;
[[Категория:ИНДОР - 211]]&lt;/div&gt;</summary>
		<author><name>Yulia</name></author>
	</entry>
</feed>