<?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=Boiko+Konstantin</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=Boiko+Konstantin"/>
	<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/Boiko_Konstantin"/>
	<updated>2026-04-09T02:46:44Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<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_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:Patarakin&amp;diff=45642</id>
		<title>Обсуждение участника:Patarakin</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_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:Patarakin&amp;diff=45642"/>
		<updated>2026-03-28T05:33:50Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: /* Исправление АДЭУ-221 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== teachers_flow_web ==&lt;br /&gt;
https://digida.mgpu.ru/index.php/Обсуждение:Заглавная_страница#Как_я_взаимодействию_с_ассистентом_искусственного_интеллекта_Перплексити&lt;br /&gt;
&lt;br /&gt;
==Тезаурус 4== &lt;br /&gt;
&lt;br /&gt;
Да, хорошо. Положите пожалуйста. Потому что моя основная проблема, что у меня VOSviewer не работает же и я не могла эти данные получить в таком виде, как вы их прислали. &lt;br /&gt;
Но у меня почти получилось что-то похожее! Обходными путями странными) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Тезаурус 3==&lt;br /&gt;
&lt;br /&gt;
Хорошо, я остановлюсь, во избежание апокалипсиса) &lt;br /&gt;
Но мне казалось, что все не так плохо, за исключением того, что в ручную просматривать фамилии в текстовом файле сложно. Попробовала поговорить с ЖПТ, он написал код для R. Но дальше уже я не сильна, какая-то каша началась.&lt;br /&gt;
&lt;br /&gt;
Я научилась в Экселе сделать функцию &amp;quot;Найти&amp;quot; и он выдает все ячейки с таким ФИО, там есть кнопка &amp;quot;Заменить&amp;quot;. С ней еще не поняла как работать. И есть ли смысл вообще так делать.&lt;br /&gt;
&lt;br /&gt;
== Тезаурус 2== &lt;br /&gt;
Я сохранила из экселя только столбец с авторами, он нормально открылся на маке потом, с этим разобралась. Сейчас основная проблема это понять какой логикой заменять? &lt;br /&gt;
Потому что я вижу автора одного, например. Он есть как самостоятельный автор, есть в соавторстве. И непонятно как с этим соавторством быть. Объединять ли или нет, потому что с одним автором есть 2-3 статьи в соавторстве с разными людьми. &lt;br /&gt;
Это еще полпроблемы. Проблема если в одном соавторстве на русском, а в другом на английском?&lt;br /&gt;
На 59 строк обработала, приступаю на 270. &lt;br /&gt;
Но 900 не факт, что осилю физически и эмоционально. &lt;br /&gt;
&lt;br /&gt;
Я сейчас делаю текстовый документ по каждому универу, в котором отдельных &amp;quot;Нормальных&amp;quot; авторов удаляю, а повторки оставляю и группирую, чтобы вам завтра показать. &lt;br /&gt;
&lt;br /&gt;
== Тезаурус== &lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич! &lt;br /&gt;
&lt;br /&gt;
Начала разбираться с тезаурусом, возник ряд проблем: &lt;br /&gt;
Если в датасете есть один автор с точками, другой без точек - мы их меняем. &lt;br /&gt;
1. А если есть один автор, но он без точек в разных местах по одному - как быть? &lt;br /&gt;
2. Если автор в соавторстве пишет, и в одном месте он с точками, а в другом - без точек. Что делаем в этом случае? &lt;br /&gt;
&lt;br /&gt;
Помогите пожалуйста) Айжан --[[Участник:Айжан Ужинкина]] ([[Обсуждение участника:Айжан Ужинкина|обсуждение]])&lt;br /&gt;
&lt;br /&gt;
== Просьба от Антюховой Эльзы ==&lt;br /&gt;
&lt;br /&gt;
Евгений Дмитриевич, посмотрите, пожалуйста, почему я не могу добавить приложения, разработанные на языке программирования Snap?&lt;br /&gt;
&lt;br /&gt;
== Если нужно задать ==&lt;br /&gt;
&lt;br /&gt;
Примерный вопрос ... --[[Участник:Patarakin|Patarakin]] ([[Обсуждение участника:Patarakin|обсуждение]]) 17:16, 25 ноября 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
Получилось добавить Dataset Lens как таблицу, сделала заголовки. Посмотрите, пожалуйста, и отметите в ЛМС это задание, если всё нормально. (Татьяна Астафьева) --[[Участник:Татьяна Астафьева|Татьяна Астафьева]] ([[Обсуждение участника:Татьяна Астафьева|обсуждение]]) 20:30, 25 ноября 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Добрый вечер, Евгений Дмитриевич, посмотрите, пожалуйста, страничку и отметьте в LMS сделанные мной задания --[[Участник:Дементьева Мария Владимировна|Дементьева Мария]] ([[Обсуждение участника:Дементьева Мария Владимировна|обсуждение]]) 16:08, 5 декабря 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
Евгений Дмитриевич, проверьте, пожалуйста, выполненные задания на моей странице и проставьте баллы в LMS --[[Участник:Ширкина Д|Ширкина Д]] ([[Обсуждение участника:Ширкина Д|обсуждение]]) 10:57, 6 декабря 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич, посмотрите, пожалуйста, задания и отметьте, если все хорошо, в LMS, прошу прощения за скриншоты с телефона, не могу зайти на сайты через браузер ПК [[Участник: Tatiana Khaidarova]] ([[Обсуждение участника: Tatiana Khaidarova|обсуждение]]) 23:43, 6 декабря 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
Добрый вечер, посмотрите, пожалуйста, страницу и отметьте в LMS (Тюрикова Арина), если всё хорошо --[[Участник:Tyurikovaaa155|Tyurikovaaa155]] ([[Обсуждение участника:Tyurikovaaa155|обсуждение]])&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич! Посмотрите, пожалуйста, страницу (Семина Мария)&lt;br /&gt;
[[Участник:Мария Семина|Мария Семина]] ([[Участник:Мария Семина|обсуждение]])&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич, ссылки в LMS проставила, посмотрите, пожалуйста [[Участник: Tatiana Khaidarova]] ([[Обсуждение участника: Tatiana Khaidarova|обсуждение]]) 15:39, 10 декабря 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
Добрый вечер, Евгений Дмитриевич, посмотрите, пожалуйста, страничку и отметьте в LMS сделанные мной задания (Волынчикова Анна)&lt;br /&gt;
&lt;br /&gt;
Добрый вечер, посмотрите, пожалуйста, страницу и отметьте в LMS (Дмитренко Надежда), если всё хорошо и нужно ли что-то подправить --[[Участник:DmitrenkoNP|DmitrenkoNP]] ([[Обсуждение участника:DmitrenkoNP|обсуждение]])&lt;br /&gt;
&lt;br /&gt;
Добрый вечер. Выполнил задания. Просьба проверить и отметить в LMS. [[Участник:InasovAA]] (Инасов Артем)&lt;br /&gt;
&lt;br /&gt;
Добрый вечер. Выполнила задания Евгений Дмитриевич. посмотрите, пожалуйста, страничку, проверить и отметить в LMS. [[Участник:Карина]] (Мергалиева Карина)&lt;br /&gt;
&lt;br /&gt;
Сделал NetsBlox. [[Участник:Вольдемар]] (Шкабара Владимир)&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич. Сделал NetsBlox, прошу проверить. [[Участник:DzhamalkhanovRV]]&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич, посмотрите, пожалуйста, страничку и отметьте в LMS сделанные мной задания. (Беляева Мария) [[Участник:БеляеваМД]]&lt;br /&gt;
&lt;br /&gt;
== Основы моделирования - результаты к зачету ==&lt;br /&gt;
&lt;br /&gt;
И здесь - пришел, указал, что сделал, оставил подпись --[[Участник:Patarakin|Patarakin]] ([[Обсуждение участника:Patarakin|обсуждение]]) 09:20, 26 декабря 2025 (MSK)&lt;br /&gt;
&lt;br /&gt;
== Проверка работ в LMS ==&lt;br /&gt;
&lt;br /&gt;
Здравствуйте, Евгений Дмитриевич!&lt;br /&gt;
Добавил ссылки на выполненные работы в LMS.&lt;br /&gt;
Просьба проверить. и проставить оценку.&lt;br /&gt;
&lt;br /&gt;
== Информация от Антюховой Эльзы ==&lt;br /&gt;
&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;
== Репрезентация мотивов самостоятельной учебной работы в личностных нарративах студентов ==&lt;br /&gt;
&lt;br /&gt;
Евгений Дмитриевич, я добавила категорию [[:Категория:Психо-лингвистическое исследование]] в конце текста статьи, но на странице моя работа не появилась&lt;br /&gt;
Подскажите, что нужно поправить сейчас?&lt;br /&gt;
&lt;br /&gt;
== Исправление АДЭУ-221 ==&lt;br /&gt;
&lt;br /&gt;
 Арлинская поправила [[Аналитика_профиля_ВК#🗂_Структура_проекта|Работа_Арлинская]]&lt;br /&gt;
 Муханова Анна (добавила интерактивную карту на страничку) [[Карта друзей|Муханова_карта_друзей]]&lt;br /&gt;
 Сабитова Алина (поменяла оформление кодов) [[Анализ целевой аудитории сообщества VK|Сабитова_проект]]&lt;br /&gt;
 Бойко (поправил диаграмму, код, ссылки) [[Аналитический_инструмент_ScratchAPI#🗂_Структура_проекта|Работа_Бойко]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45641</id>
		<title>Аналитический инструмент ScratchAPI</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%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45641"/>
		<updated>2026-03-27T17:59:02Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Анализ сообщества Scratch через API =&lt;br /&gt;
&lt;br /&gt;
== Карточка проекта ==&lt;br /&gt;
&lt;br /&gt;
;Название проекта&lt;br /&gt;
:Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API&lt;br /&gt;
&lt;br /&gt;
;Автор&lt;br /&gt;
:Бойко Константин Константинович&lt;br /&gt;
;Группа&lt;br /&gt;
:АДЭУ-221&lt;br /&gt;
;Дисциплина&lt;br /&gt;
:Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
;Статус проекта&lt;br /&gt;
:Выполнен&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Цель проекта — показать, как использовать открытое API социальной сети Scratch для исследования цифрового сообщества «сообщества кода».  &lt;br /&gt;
В рамках проекта с помощью запросов к https://api.scratch.mit.edu собираются данные об отдельном участнике (например, griffpatch) и одной студии, затем результаты визуализируются в виде UML‑диаграмм и используются для простого количественного анализа активности.&lt;br /&gt;
&lt;br /&gt;
== Цели проекта ==&lt;br /&gt;
&lt;br /&gt;
* Научиться формировать HTTP‑запросы к API социальной сети Scratch.&lt;br /&gt;
* Собрать основные данные о пользователе: идентификатор, дата регистрации, страна, краткая биография.&lt;br /&gt;
* Собрать данные о студии: название, количество проектов, подписчиков, комментариев.&lt;br /&gt;
* Представить результаты в виде PlantUML‑диаграмм (структура профиля и студии).&lt;br /&gt;
* Сделать краткий количественный анализ активности участника на основе открытых данных.&lt;br /&gt;
&lt;br /&gt;
== Структура проекта ==&lt;br /&gt;
&lt;br /&gt;
Проект реализован на языке Python и состоит из следующих частей:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основной скрипт&#039;&#039;&#039; — отправка запросов к Scratch API, вывод сырых JSON‑данных и генерация PlantUML‑кода.&lt;br /&gt;
* &#039;&#039;&#039;Функции запроса&#039;&#039;&#039; — отдельные функции для получения данных пользователя и студии.&lt;br /&gt;
* &#039;&#039;&#039;Функции визуализации&#039;&#039;&#039; — генерация текста диаграмм PlantUML для профиля и студии.&lt;br /&gt;
* &#039;&#039;&#039;Отчёт&#039;&#039;&#039; — данная вики‑страница, где приведён код запросов, примеры JSON и получившиеся диаграммы.&lt;br /&gt;
&lt;br /&gt;
Структура данных профиля и статистики пользователя:&lt;br /&gt;
&lt;br /&gt;
{{#mermaid:&lt;br /&gt;
flowchart TB&lt;br /&gt;
    Profile[&amp;quot;Profile&amp;quot;]&lt;br /&gt;
    Stats[&amp;quot;Stats&amp;quot;]&lt;br /&gt;
    Profile --&amp;gt; Stats&lt;br /&gt;
&lt;br /&gt;
    Profile_Details[&amp;quot;📌 Profile Details:\n• username: griffpatch\n• id: 1882674\n• joined: 2012-10-24\n• country: United Kingdom&amp;quot;]&lt;br /&gt;
    Stats_Details[&amp;quot;📊 Stats Details:\n• followers: 745K+\n• projects: 250+\n• views: 183M+&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
    Profile --- Profile_Details&lt;br /&gt;
    Stats --- Stats_Details&lt;br /&gt;
&lt;br /&gt;
    class Profile,Stats fill:#4a76a8,stroke:#2c3e50,color:#fff,stroke-width:2px&lt;br /&gt;
    class Profile_Details,Stats_Details fill:#e3f2fd,stroke:#1976d2,stroke-width:1px&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Описание работы скрипта ==&lt;br /&gt;
&lt;br /&gt;
=== Получение данных пользователя ===&lt;br /&gt;
&lt;br /&gt;
Скрипт отправляет GET‑запрос по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/users/USERNAME/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и сохраняет в переменные:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; — числовой идентификатор участника;&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; — имя пользователя;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.joined&amp;lt;/code&amp;gt; — дата регистрации (используется только дата, без времени);&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.country&amp;lt;/code&amp;gt; — страна;&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.bio&amp;lt;/code&amp;gt; — краткая биография.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON для пользователя griffpatch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1882674,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;griffpatch&amp;quot;,&lt;br /&gt;
  &amp;quot;history&amp;quot;: {&lt;br /&gt;
    &amp;quot;joined&amp;quot;: &amp;quot;2012-10-24T12:59:31.000Z&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;profile&amp;quot;: {&lt;br /&gt;
    &amp;quot;country&amp;quot;: &amp;quot;United Kingdom&amp;quot;,&lt;br /&gt;
    &amp;quot;bio&amp;quot;: &amp;quot;Got hooked on coding when I was a kid...&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;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;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/studios/ID/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный код проекта: Анализ Scratch API ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #2d3748; color: #e2e8f0; padding: 20px; border-radius: 10px; margin: 20px 0; font-family: &#039;Courier New&#039;, monospace; font-size: 14px; overflow-x: auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import requests&lt;br /&gt;
import json&lt;br /&gt;
&lt;br /&gt;
# -------- 1. ЗАПРОСЫ К SCRATCH API --------&lt;br /&gt;
&lt;br /&gt;
def get_user_data(username: str) -&amp;gt; dict | None:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Получает данные пользователя Scratch (открытое API).&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    url = f&amp;quot;https://api.scratch.mit.edu/users/{username}/&amp;quot;&lt;br /&gt;
    try:&lt;br /&gt;
        r = requests.get(url, timeout=10)&lt;br /&gt;
        if r.status_code == 200:&lt;br /&gt;
            data = r.json()&lt;br /&gt;
            # чуть нормализуем под себя&lt;br /&gt;
            data[&amp;quot;join_date&amp;quot;] = data.get(&amp;quot;history&amp;quot;, {}).get(&amp;quot;joined&amp;quot;, &amp;quot;&amp;quot;)[:10]&lt;br /&gt;
            data[&amp;quot;country&amp;quot;] = data.get(&amp;quot;profile&amp;quot;, {}).get(&amp;quot;country&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
            return data&lt;br /&gt;
        print(&amp;quot;API error:&amp;quot;, r.status_code)&lt;br /&gt;
        return None&lt;br /&gt;
    except Exception as e:&lt;br /&gt;
        print(&amp;quot;Request error:&amp;quot;, e)&lt;br /&gt;
        return None&lt;br /&gt;
&lt;br /&gt;
def get_studio_data(studio_id: int) -&amp;gt; dict | None:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Получает данные студии Scratch.&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    url = f&amp;quot;https://api.scratch.mit.edu/studios/{studio_id}/&amp;quot;&lt;br /&gt;
    try:&lt;br /&gt;
        r = requests.get(url, timeout=10)&lt;br /&gt;
        if r.status_code == 200:&lt;br /&gt;
            return r.json()&lt;br /&gt;
        print(&amp;quot;API error:&amp;quot;, r.status_code)&lt;br /&gt;
        return None&lt;br /&gt;
    except Exception as e:&lt;br /&gt;
        print(&amp;quot;Request error:&amp;quot;, e)&lt;br /&gt;
        return None&lt;br /&gt;
&lt;br /&gt;
# -------- 2. PLANTUML ДЛЯ ПОЛЬЗОВАТЕЛЯ --------&lt;br /&gt;
&lt;br /&gt;
def generate_plantuml_user(user: dict) -&amp;gt; str:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    Генерирует простой PlantUML под твой движок:&lt;br /&gt;
    только объявления class + note, без { } внутри.&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    username = user.get(&amp;quot;username&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
    uid = user.get(&amp;quot;id&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
    join_date = user.get(&amp;quot;join_date&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
    country = user.get(&amp;quot;country&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    diagram = &amp;quot;@startuml\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;class Profile\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;class Stats\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;Profile --&amp;gt; Stats\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;note right of Profile\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  username: {username}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  id: {uid}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  joined: {join_date}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  country: {country}\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;end note\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;note right of Stats\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;  followers: 745K+  &#039; пример\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;  projects: 250+    &#039; пример\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;  views: 183M+      &#039; пример\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;end note\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;@enduml\n&amp;quot;&lt;br /&gt;
    return diagram&lt;br /&gt;
&lt;br /&gt;
# -------- 3. PLANTUML ДЛЯ СТУДИИ --------&lt;br /&gt;
&lt;br /&gt;
def generate_plantuml_studio(studio: dict) -&amp;gt; str:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Простая диаграмма для студии.&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    sid = studio.get(&amp;quot;id&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
    title = studio.get(&amp;quot;title&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
    projects = studio.get(&amp;quot;stats&amp;quot;, {}).get(&amp;quot;projects&amp;quot;, 0)&lt;br /&gt;
    followers = studio.get(&amp;quot;stats&amp;quot;, {}).get(&amp;quot;followers&amp;quot;, 0)&lt;br /&gt;
&lt;br /&gt;
    diagram = &amp;quot;@startuml\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;class Studio\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;note right of Studio\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  id: {sid}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  title: {title}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  projects: {projects}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  followers: {followers}\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;end note\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;@enduml\n&amp;quot;&lt;br /&gt;
    return diagram&lt;br /&gt;
&lt;br /&gt;
# -------- 4. MAIN --------&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    username = &amp;quot;griffpatch&amp;quot;&lt;br /&gt;
    studio_id = 107193&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;== Запрос к Scratch API ==&amp;quot;)&lt;br /&gt;
    user = get_user_data(username)&lt;br /&gt;
    studio = get_studio_data(studio_id)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\n== Данные пользователя (raw JSON) ==&amp;quot;)&lt;br /&gt;
    print(json.dumps(user, indent=2, ensure_ascii=False))&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\n== Данные студии (raw JSON) ==&amp;quot;)&lt;br /&gt;
    print(json.dumps(studio, indent=2, ensure_ascii=False))&lt;br /&gt;
&lt;br /&gt;
    # генерим PlantUML&lt;br /&gt;
    user_puml = generate_plantuml_user(user)&lt;br /&gt;
    studio_puml = generate_plantuml_studio(studio)&lt;br /&gt;
&lt;br /&gt;
    # сохраняем в файлы&lt;br /&gt;
    with open(&amp;quot;scratch_user_plantuml.txt&amp;quot;, &amp;quot;w&amp;quot;, encoding=&amp;quot;utf-8&amp;quot;) as f:&lt;br /&gt;
        f.write(user_puml)&lt;br /&gt;
    with open(&amp;quot;scratch_studio_plantuml.txt&amp;quot;, &amp;quot;w&amp;quot;, encoding=&amp;quot;utf-8&amp;quot;) as f:&lt;br /&gt;
        f.write(studio_puml)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\n== PlantUML для пользователя ==&amp;quot;)&lt;br /&gt;
    print(user_puml)&lt;br /&gt;
    print(&amp;quot;\n== PlantUML для студии ==&amp;quot;)&lt;br /&gt;
    print(studio_puml)&lt;br /&gt;
    print(&amp;quot;\nСкопируй содержимое *.txt в PlantUML / вики и получишь диаграммы.&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как использовать:&#039;&#039;&#039;&lt;br /&gt;
# Запуск&lt;br /&gt;
python scratch_api_project.py&lt;br /&gt;
&lt;br /&gt;
# Результат:&lt;br /&gt;
# 1. Два файла с PlantUML: scratch_user_plantuml.txt, scratch_studio_plantuml.txt&lt;br /&gt;
# 2. Вывод в консоль: JSON-данные + готовый PlantUML код&lt;br /&gt;
# 3. Скопируй PlantUML из файлов в https://www.plantuml.com/plantuml/uml/&lt;br /&gt;
&lt;br /&gt;
Из ответа используются поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.created&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;history.modified&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;stats.projects&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.followers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.comments&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 107193,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Работа с API]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45640</id>
		<title>Аналитический инструмент ScratchAPI</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%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45640"/>
		<updated>2026-03-27T17:50:20Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Анализ сообщества Scratch через API =&lt;br /&gt;
&lt;br /&gt;
== Карточка проекта ==&lt;br /&gt;
&lt;br /&gt;
;Название проекта&lt;br /&gt;
:Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API&lt;br /&gt;
&lt;br /&gt;
;Автор&lt;br /&gt;
:Бойко Константин Константинович&lt;br /&gt;
;Группа&lt;br /&gt;
:АДЭУ-221&lt;br /&gt;
;Дисциплина&lt;br /&gt;
:Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
;Статус проекта&lt;br /&gt;
:Выполнен&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Цель проекта — показать, как использовать открытое API социальной сети Scratch для исследования цифрового сообщества «сообщества кода».  &lt;br /&gt;
В рамках проекта с помощью запросов к https://api.scratch.mit.edu собираются данные об отдельном участнике (например, griffpatch) и одной студии, затем результаты визуализируются в виде UML‑диаграмм и используются для простого количественного анализа активности.&lt;br /&gt;
&lt;br /&gt;
== Цели проекта ==&lt;br /&gt;
&lt;br /&gt;
* Научиться формировать HTTP‑запросы к API социальной сети Scratch.&lt;br /&gt;
* Собрать основные данные о пользователе: идентификатор, дата регистрации, страна, краткая биография.&lt;br /&gt;
* Собрать данные о студии: название, количество проектов, подписчиков, комментариев.&lt;br /&gt;
* Представить результаты в виде PlantUML‑диаграмм (структура профиля и студии).&lt;br /&gt;
* Сделать краткий количественный анализ активности участника на основе открытых данных.&lt;br /&gt;
&lt;br /&gt;
== Структура проекта ==&lt;br /&gt;
&lt;br /&gt;
Проект реализован на языке Python и состоит из следующих частей:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основной скрипт&#039;&#039;&#039; — отправка запросов к Scratch API, вывод сырых JSON‑данных и генерация PlantUML‑кода.&lt;br /&gt;
* &#039;&#039;&#039;Функции запроса&#039;&#039;&#039; — отдельные функции для получения данных пользователя и студии.&lt;br /&gt;
* &#039;&#039;&#039;Функции визуализации&#039;&#039;&#039; — генерация текста диаграмм PlantUML для профиля и студии.&lt;br /&gt;
* &#039;&#039;&#039;Отчёт&#039;&#039;&#039; — данная вики‑страница, где приведён код запросов, примеры JSON и получившиеся диаграммы.&lt;br /&gt;
&lt;br /&gt;
Структура данных профиля и статистики пользователя:&lt;br /&gt;
&lt;br /&gt;
{{#mermaid:&lt;br /&gt;
flowchart TB&lt;br /&gt;
    Profile[&amp;quot;Profile&amp;quot;]&lt;br /&gt;
    Stats[&amp;quot;Stats&amp;quot;]&lt;br /&gt;
    Profile --&amp;gt; Stats&lt;br /&gt;
&lt;br /&gt;
    Profile_Details[&amp;quot;📌 Profile Details:\n• username: griffpatch\n• id: 1882674\n• joined: 2012-10-24\n• country: United Kingdom&amp;quot;]&lt;br /&gt;
    Stats_Details[&amp;quot;📊 Stats Details:\n• followers: 745K+\n• projects: 250+\n• views: 183M+&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
    Profile --- Profile_Details&lt;br /&gt;
    Stats --- Stats_Details&lt;br /&gt;
&lt;br /&gt;
    class Profile,Stats fill:#4a76a8,stroke:#2c3e50,color:#fff,stroke-width:2px&lt;br /&gt;
    class Profile_Details,Stats_Details fill:#e3f2fd,stroke:#1976d2,stroke-width:1px&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Описание работы скрипта ==&lt;br /&gt;
&lt;br /&gt;
=== Получение данных пользователя ===&lt;br /&gt;
&lt;br /&gt;
Скрипт отправляет GET‑запрос по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/users/USERNAME/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и сохраняет в переменные:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; — числовой идентификатор участника;&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; — имя пользователя;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.joined&amp;lt;/code&amp;gt; — дата регистрации (используется только дата, без времени);&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.country&amp;lt;/code&amp;gt; — страна;&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.bio&amp;lt;/code&amp;gt; — краткая биография.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON для пользователя griffpatch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1882674,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;griffpatch&amp;quot;,&lt;br /&gt;
  &amp;quot;history&amp;quot;: {&lt;br /&gt;
    &amp;quot;joined&amp;quot;: &amp;quot;2012-10-24T12:59:31.000Z&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;profile&amp;quot;: {&lt;br /&gt;
    &amp;quot;country&amp;quot;: &amp;quot;United Kingdom&amp;quot;,&lt;br /&gt;
    &amp;quot;bio&amp;quot;: &amp;quot;Got hooked on coding when I was a kid...&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;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;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/studios/ID/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный код проекта: Анализ Scratch API ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #2d3748; color: #e2e8f0; padding: 20px; border-radius: 10px; margin: 20px 0; font-family: &#039;Courier New&#039;, monospace; font-size: 14px; overflow-x: auto;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import requests&lt;br /&gt;
import json&lt;br /&gt;
&lt;br /&gt;
# -------- 1. ЗАПРОСЫ К SCRATCH API --------&lt;br /&gt;
&lt;br /&gt;
def get_user_data(username: str) -&amp;gt; dict | None:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Получает данные пользователя Scratch (открытое API).&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    url = f&amp;quot;https://api.scratch.mit.edu/users/{username}/&amp;quot;&lt;br /&gt;
    try:&lt;br /&gt;
        r = requests.get(url, timeout=10)&lt;br /&gt;
        if r.status_code == 200:&lt;br /&gt;
            data = r.json()&lt;br /&gt;
            # чуть нормализуем под себя&lt;br /&gt;
            data[&amp;quot;join_date&amp;quot;] = data.get(&amp;quot;history&amp;quot;, {}).get(&amp;quot;joined&amp;quot;, &amp;quot;&amp;quot;)[:10]&lt;br /&gt;
            data[&amp;quot;country&amp;quot;] = data.get(&amp;quot;profile&amp;quot;, {}).get(&amp;quot;country&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
            return data&lt;br /&gt;
        print(&amp;quot;API error:&amp;quot;, r.status_code)&lt;br /&gt;
        return None&lt;br /&gt;
    except Exception as e:&lt;br /&gt;
        print(&amp;quot;Request error:&amp;quot;, e)&lt;br /&gt;
        return None&lt;br /&gt;
&lt;br /&gt;
def get_studio_data(studio_id: int) -&amp;gt; dict | None:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Получает данные студии Scratch.&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    url = f&amp;quot;https://api.scratch.mit.edu/studios/{studio_id}/&amp;quot;&lt;br /&gt;
    try:&lt;br /&gt;
        r = requests.get(url, timeout=10)&lt;br /&gt;
        if r.status_code == 200:&lt;br /&gt;
            return r.json()&lt;br /&gt;
        print(&amp;quot;API error:&amp;quot;, r.status_code)&lt;br /&gt;
        return None&lt;br /&gt;
    except Exception as e:&lt;br /&gt;
        print(&amp;quot;Request error:&amp;quot;, e)&lt;br /&gt;
        return None&lt;br /&gt;
&lt;br /&gt;
# -------- 2. PLANTUML ДЛЯ ПОЛЬЗОВАТЕЛЯ --------&lt;br /&gt;
&lt;br /&gt;
def generate_plantuml_user(user: dict) -&amp;gt; str:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    Генерирует простой PlantUML под твой движок:&lt;br /&gt;
    только объявления class + note, без { } внутри.&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    username = user.get(&amp;quot;username&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
    uid = user.get(&amp;quot;id&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
    join_date = user.get(&amp;quot;join_date&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
    country = user.get(&amp;quot;country&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    diagram = &amp;quot;@startuml\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;class Profile\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;class Stats\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;Profile --&amp;gt; Stats\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;note right of Profile\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  username: {username}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  id: {uid}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  joined: {join_date}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  country: {country}\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;end note\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;note right of Stats\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;  followers: 745K+  &#039; пример\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;  projects: 250+    &#039; пример\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;  views: 183M+      &#039; пример\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;end note\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;@enduml\n&amp;quot;&lt;br /&gt;
    return diagram&lt;br /&gt;
&lt;br /&gt;
# -------- 3. PLANTUML ДЛЯ СТУДИИ --------&lt;br /&gt;
&lt;br /&gt;
def generate_plantuml_studio(studio: dict) -&amp;gt; str:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Простая диаграмма для студии.&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    sid = studio.get(&amp;quot;id&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
    title = studio.get(&amp;quot;title&amp;quot;, &amp;quot;N/A&amp;quot;)&lt;br /&gt;
    projects = studio.get(&amp;quot;stats&amp;quot;, {}).get(&amp;quot;projects&amp;quot;, 0)&lt;br /&gt;
    followers = studio.get(&amp;quot;stats&amp;quot;, {}).get(&amp;quot;followers&amp;quot;, 0)&lt;br /&gt;
&lt;br /&gt;
    diagram = &amp;quot;@startuml\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;class Studio\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;note right of Studio\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  id: {sid}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  title: {title}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  projects: {projects}\n&amp;quot;&lt;br /&gt;
    diagram += f&amp;quot;  followers: {followers}\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;end note\n&amp;quot;&lt;br /&gt;
    diagram += &amp;quot;@enduml\n&amp;quot;&lt;br /&gt;
    return diagram&lt;br /&gt;
&lt;br /&gt;
# -------- 4. MAIN --------&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    username = &amp;quot;griffpatch&amp;quot;&lt;br /&gt;
    studio_id = 107193&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;== Запрос к Scratch API ==&amp;quot;)&lt;br /&gt;
    user = get_user_data(username)&lt;br /&gt;
    studio = get_studio_data(studio_id)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\n== Данные пользователя (raw JSON) ==&amp;quot;)&lt;br /&gt;
    print(json.dumps(user, indent=2, ensure_ascii=False))&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\n== Данные студии (raw JSON) ==&amp;quot;)&lt;br /&gt;
    print(json.dumps(studio, indent=2, ensure_ascii=False))&lt;br /&gt;
&lt;br /&gt;
    # генерим PlantUML&lt;br /&gt;
    user_puml = generate_plantuml_user(user)&lt;br /&gt;
    studio_puml = generate_plantuml_studio(studio)&lt;br /&gt;
&lt;br /&gt;
    # сохраняем в файлы&lt;br /&gt;
    with open(&amp;quot;scratch_user_plantuml.txt&amp;quot;, &amp;quot;w&amp;quot;, encoding=&amp;quot;utf-8&amp;quot;) as f:&lt;br /&gt;
        f.write(user_puml)&lt;br /&gt;
    with open(&amp;quot;scratch_studio_plantuml.txt&amp;quot;, &amp;quot;w&amp;quot;, encoding=&amp;quot;utf-8&amp;quot;) as f:&lt;br /&gt;
        f.write(studio_puml)&lt;br /&gt;
&lt;br /&gt;
    print(&amp;quot;\n== PlantUML для пользователя ==&amp;quot;)&lt;br /&gt;
    print(user_puml)&lt;br /&gt;
    print(&amp;quot;\n== PlantUML для студии ==&amp;quot;)&lt;br /&gt;
    print(studio_puml)&lt;br /&gt;
    print(&amp;quot;\nСкопируй содержимое *.txt в PlantUML / вики и получишь диаграммы.&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Как использовать:&#039;&#039;&#039;&lt;br /&gt;
# Запуск&lt;br /&gt;
python scratch_api_project.py&lt;br /&gt;
&lt;br /&gt;
# Результат:&lt;br /&gt;
# 1. Два файла с PlantUML: scratch_user_plantuml.txt, scratch_studio_plantuml.txt&lt;br /&gt;
# 2. Вывод в консоль: JSON-данные + готовый PlantUML код&lt;br /&gt;
# 3. Скопируй PlantUML из файлов в https://www.plantuml.com/plantuml/uml/&lt;br /&gt;
&lt;br /&gt;
Из ответа используются поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.created&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;history.modified&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;stats.projects&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.followers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.comments&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 107193,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Исходный код и расширенные комментарии:&lt;br /&gt;
[[Файл:Отчет по проекту Бойко.pdf|мини]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45639</id>
		<title>Аналитический инструмент ScratchAPI</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%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45639"/>
		<updated>2026-03-27T17:40:45Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: /* Структура проекта */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Анализ сообщества Scratch через API =&lt;br /&gt;
&lt;br /&gt;
== Карточка проекта ==&lt;br /&gt;
&lt;br /&gt;
;Название проекта&lt;br /&gt;
:Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API&lt;br /&gt;
&lt;br /&gt;
;Автор&lt;br /&gt;
:Бойко Константин Константинович&lt;br /&gt;
;Группа&lt;br /&gt;
:АДЭУ-221&lt;br /&gt;
;Дисциплина&lt;br /&gt;
:Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
;Статус проекта&lt;br /&gt;
:Выполнен&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Цель проекта — показать, как использовать открытое API социальной сети Scratch для исследования цифрового сообщества «сообщества кода».  &lt;br /&gt;
В рамках проекта с помощью запросов к https://api.scratch.mit.edu собираются данные об отдельном участнике (например, griffpatch) и одной студии, затем результаты визуализируются в виде UML‑диаграмм и используются для простого количественного анализа активности.&lt;br /&gt;
&lt;br /&gt;
== Цели проекта ==&lt;br /&gt;
&lt;br /&gt;
* Научиться формировать HTTP‑запросы к API социальной сети Scratch.&lt;br /&gt;
* Собрать основные данные о пользователе: идентификатор, дата регистрации, страна, краткая биография.&lt;br /&gt;
* Собрать данные о студии: название, количество проектов, подписчиков, комментариев.&lt;br /&gt;
* Представить результаты в виде PlantUML‑диаграмм (структура профиля и студии).&lt;br /&gt;
* Сделать краткий количественный анализ активности участника на основе открытых данных.&lt;br /&gt;
&lt;br /&gt;
== Структура проекта ==&lt;br /&gt;
&lt;br /&gt;
Проект реализован на языке Python и состоит из следующих частей:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основной скрипт&#039;&#039;&#039; — отправка запросов к Scratch API, вывод сырых JSON‑данных и генерация PlantUML‑кода.&lt;br /&gt;
* &#039;&#039;&#039;Функции запроса&#039;&#039;&#039; — отдельные функции для получения данных пользователя и студии.&lt;br /&gt;
* &#039;&#039;&#039;Функции визуализации&#039;&#039;&#039; — генерация текста диаграмм PlantUML для профиля и студии.&lt;br /&gt;
* &#039;&#039;&#039;Отчёт&#039;&#039;&#039; — данная вики‑страница, где приведён код запросов, примеры JSON и получившиеся диаграммы.&lt;br /&gt;
&lt;br /&gt;
Структура данных профиля и статистики пользователя:&lt;br /&gt;
&lt;br /&gt;
{{#mermaid:&lt;br /&gt;
flowchart TB&lt;br /&gt;
    Profile[&amp;quot;Profile&amp;quot;]&lt;br /&gt;
    Stats[&amp;quot;Stats&amp;quot;]&lt;br /&gt;
    Profile --&amp;gt; Stats&lt;br /&gt;
&lt;br /&gt;
    Profile_Details[&amp;quot;📌 Profile Details:\n• username: griffpatch\n• id: 1882674\n• joined: 2012-10-24\n• country: United Kingdom&amp;quot;]&lt;br /&gt;
    Stats_Details[&amp;quot;📊 Stats Details:\n• followers: 745K+\n• projects: 250+\n• views: 183M+&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
    Profile --- Profile_Details&lt;br /&gt;
    Stats --- Stats_Details&lt;br /&gt;
&lt;br /&gt;
    class Profile,Stats fill:#4a76a8,stroke:#2c3e50,color:#fff,stroke-width:2px&lt;br /&gt;
    class Profile_Details,Stats_Details fill:#e3f2fd,stroke:#1976d2,stroke-width:1px&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Описание работы скрипта ==&lt;br /&gt;
&lt;br /&gt;
=== Получение данных пользователя ===&lt;br /&gt;
&lt;br /&gt;
Скрипт отправляет GET‑запрос по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/users/USERNAME/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и сохраняет в переменные:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; — числовой идентификатор участника;&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; — имя пользователя;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.joined&amp;lt;/code&amp;gt; — дата регистрации (используется только дата, без времени);&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.country&amp;lt;/code&amp;gt; — страна;&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.bio&amp;lt;/code&amp;gt; — краткая биография.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON для пользователя griffpatch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1882674,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;griffpatch&amp;quot;,&lt;br /&gt;
  &amp;quot;history&amp;quot;: {&lt;br /&gt;
    &amp;quot;joined&amp;quot;: &amp;quot;2012-10-24T12:59:31.000Z&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;profile&amp;quot;: {&lt;br /&gt;
    &amp;quot;country&amp;quot;: &amp;quot;United Kingdom&amp;quot;,&lt;br /&gt;
    &amp;quot;bio&amp;quot;: &amp;quot;Got hooked on coding when I was a kid...&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получение данных студии ===&lt;br /&gt;
&lt;br /&gt;
Для студии используется запрос вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/studios/ID/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Из ответа используются поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.created&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;history.modified&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;stats.projects&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.followers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.comments&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 107193,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Исходный код и расширенные комментарии:&lt;br /&gt;
[[Файл:Отчет по проекту Бойко.pdf|мини]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45638</id>
		<title>Аналитический инструмент ScratchAPI</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%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45638"/>
		<updated>2026-03-27T17:38:45Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: /* Структура проекта */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Анализ сообщества Scratch через API =&lt;br /&gt;
&lt;br /&gt;
== Карточка проекта ==&lt;br /&gt;
&lt;br /&gt;
;Название проекта&lt;br /&gt;
:Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API&lt;br /&gt;
&lt;br /&gt;
;Автор&lt;br /&gt;
:Бойко Константин Константинович&lt;br /&gt;
;Группа&lt;br /&gt;
:АДЭУ-221&lt;br /&gt;
;Дисциплина&lt;br /&gt;
:Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
;Статус проекта&lt;br /&gt;
:Выполнен&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Цель проекта — показать, как использовать открытое API социальной сети Scratch для исследования цифрового сообщества «сообщества кода».  &lt;br /&gt;
В рамках проекта с помощью запросов к https://api.scratch.mit.edu собираются данные об отдельном участнике (например, griffpatch) и одной студии, затем результаты визуализируются в виде UML‑диаграмм и используются для простого количественного анализа активности.&lt;br /&gt;
&lt;br /&gt;
== Цели проекта ==&lt;br /&gt;
&lt;br /&gt;
* Научиться формировать HTTP‑запросы к API социальной сети Scratch.&lt;br /&gt;
* Собрать основные данные о пользователе: идентификатор, дата регистрации, страна, краткая биография.&lt;br /&gt;
* Собрать данные о студии: название, количество проектов, подписчиков, комментариев.&lt;br /&gt;
* Представить результаты в виде PlantUML‑диаграмм (структура профиля и студии).&lt;br /&gt;
* Сделать краткий количественный анализ активности участника на основе открытых данных.&lt;br /&gt;
&lt;br /&gt;
== Структура проекта ==&lt;br /&gt;
&lt;br /&gt;
Проект реализован на языке Python и состоит из следующих частей:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основной скрипт&#039;&#039;&#039; — отправка запросов к Scratch API, вывод сырых JSON‑данных и генерация PlantUML‑кода.&lt;br /&gt;
* &#039;&#039;&#039;Функции запроса&#039;&#039;&#039; — отдельные функции для получения данных пользователя и студии.&lt;br /&gt;
* &#039;&#039;&#039;Функции визуализации&#039;&#039;&#039; — генерация текста диаграмм PlantUML для профиля и студии.&lt;br /&gt;
* &#039;&#039;&#039;Отчёт&#039;&#039;&#039; — данная вики‑страница, где приведён код запросов, примеры JSON и получившиеся диаграммы.&lt;br /&gt;
&lt;br /&gt;
Диаграммы классов:&lt;br /&gt;
&lt;br /&gt;
{{#mermaid:&lt;br /&gt;
flowchart TB&lt;br /&gt;
    Profile[&amp;quot;Profile&amp;quot;]&lt;br /&gt;
    Stats[&amp;quot;Stats&amp;quot;]&lt;br /&gt;
    Profile --&amp;gt; Stats&lt;br /&gt;
&lt;br /&gt;
    Profile_Details[&amp;quot;📌 Profile Details:\n• username: griffpatch\n• id: 1882674\n• joined: 2012-10-24\n• country: United Kingdom&amp;quot;]&lt;br /&gt;
    Stats_Details[&amp;quot;📊 Stats Details:\n• followers: 745K+\n• projects: 250+\n• views: 183M+&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
    Profile --- Profile_Details&lt;br /&gt;
    Stats --- Stats_Details&lt;br /&gt;
&lt;br /&gt;
    class Profile,Stats fill:#4a76a8,stroke:#2c3e50,color:#fff,stroke-width:2px&lt;br /&gt;
    class Profile_Details,Stats_Details fill:#e3f2fd,stroke:#1976d2,stroke-width:1px&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Описание работы скрипта ==&lt;br /&gt;
&lt;br /&gt;
=== Получение данных пользователя ===&lt;br /&gt;
&lt;br /&gt;
Скрипт отправляет GET‑запрос по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/users/USERNAME/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и сохраняет в переменные:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; — числовой идентификатор участника;&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; — имя пользователя;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.joined&amp;lt;/code&amp;gt; — дата регистрации (используется только дата, без времени);&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.country&amp;lt;/code&amp;gt; — страна;&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.bio&amp;lt;/code&amp;gt; — краткая биография.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON для пользователя griffpatch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1882674,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;griffpatch&amp;quot;,&lt;br /&gt;
  &amp;quot;history&amp;quot;: {&lt;br /&gt;
    &amp;quot;joined&amp;quot;: &amp;quot;2012-10-24T12:59:31.000Z&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;profile&amp;quot;: {&lt;br /&gt;
    &amp;quot;country&amp;quot;: &amp;quot;United Kingdom&amp;quot;,&lt;br /&gt;
    &amp;quot;bio&amp;quot;: &amp;quot;Got hooked on coding when I was a kid...&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получение данных студии ===&lt;br /&gt;
&lt;br /&gt;
Для студии используется запрос вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/studios/ID/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Из ответа используются поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.created&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;history.modified&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;stats.projects&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.followers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.comments&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 107193,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Исходный код и расширенные комментарии:&lt;br /&gt;
[[Файл:Отчет по проекту Бойко.pdf|мини]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45637</id>
		<title>Аналитический инструмент ScratchAPI</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%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45637"/>
		<updated>2026-03-27T17:32:16Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: /* Структура проекта */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Анализ сообщества Scratch через API =&lt;br /&gt;
&lt;br /&gt;
== Карточка проекта ==&lt;br /&gt;
&lt;br /&gt;
;Название проекта&lt;br /&gt;
:Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API&lt;br /&gt;
&lt;br /&gt;
;Автор&lt;br /&gt;
:Бойко Константин Константинович&lt;br /&gt;
;Группа&lt;br /&gt;
:АДЭУ-221&lt;br /&gt;
;Дисциплина&lt;br /&gt;
:Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
;Статус проекта&lt;br /&gt;
:Выполнен&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Цель проекта — показать, как использовать открытое API социальной сети Scratch для исследования цифрового сообщества «сообщества кода».  &lt;br /&gt;
В рамках проекта с помощью запросов к https://api.scratch.mit.edu собираются данные об отдельном участнике (например, griffpatch) и одной студии, затем результаты визуализируются в виде UML‑диаграмм и используются для простого количественного анализа активности.&lt;br /&gt;
&lt;br /&gt;
== Цели проекта ==&lt;br /&gt;
&lt;br /&gt;
* Научиться формировать HTTP‑запросы к API социальной сети Scratch.&lt;br /&gt;
* Собрать основные данные о пользователе: идентификатор, дата регистрации, страна, краткая биография.&lt;br /&gt;
* Собрать данные о студии: название, количество проектов, подписчиков, комментариев.&lt;br /&gt;
* Представить результаты в виде PlantUML‑диаграмм (структура профиля и студии).&lt;br /&gt;
* Сделать краткий количественный анализ активности участника на основе открытых данных.&lt;br /&gt;
&lt;br /&gt;
== Структура проекта ==&lt;br /&gt;
&lt;br /&gt;
Проект реализован на языке Python и состоит из следующих частей:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основной скрипт&#039;&#039;&#039; — отправка запросов к Scratch API, вывод сырых JSON‑данных и генерация PlantUML‑кода.&lt;br /&gt;
* &#039;&#039;&#039;Функции запроса&#039;&#039;&#039; — отдельные функции для получения данных пользователя и студии.&lt;br /&gt;
* &#039;&#039;&#039;Функции визуализации&#039;&#039;&#039; — генерация текста диаграмм PlantUML для профиля и студии.&lt;br /&gt;
* &#039;&#039;&#039;Отчёт&#039;&#039;&#039; — данная вики‑страница, где приведён код запросов, примеры JSON и получившиеся диаграммы.&lt;br /&gt;
&lt;br /&gt;
Диаграммы классов:&lt;br /&gt;
&lt;br /&gt;
{{#mermaid:&lt;br /&gt;
classDiagram&lt;br /&gt;
    class Profile[&amp;quot;Profile&amp;quot;]&lt;br /&gt;
    class Stats[&amp;quot;Stats&amp;quot;]&lt;br /&gt;
    Profile --&amp;gt; Stats&lt;br /&gt;
    &lt;br /&gt;
    subgraph Profile_Info[&amp;quot;Profile&amp;quot;]&lt;br /&gt;
        direction TB&lt;br /&gt;
        username[&amp;quot;username: griffpatch&amp;quot;]&lt;br /&gt;
        id[&amp;quot;id: 1882674&amp;quot;]&lt;br /&gt;
        joined[&amp;quot;joined: 2012-10-24&amp;quot;]&lt;br /&gt;
        country[&amp;quot;country: United Kingdom&amp;quot;]&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    subgraph Stats_Info[&amp;quot;Stats&amp;quot;]&lt;br /&gt;
        direction TB&lt;br /&gt;
        followers[&amp;quot;followers: 745K+&amp;quot;]&lt;br /&gt;
        projects[&amp;quot;projects: 250+&amp;quot;]&lt;br /&gt;
        views[&amp;quot;views: 183M+&amp;quot;]&lt;br /&gt;
    end&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Описание работы скрипта ==&lt;br /&gt;
&lt;br /&gt;
=== Получение данных пользователя ===&lt;br /&gt;
&lt;br /&gt;
Скрипт отправляет GET‑запрос по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/users/USERNAME/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и сохраняет в переменные:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; — числовой идентификатор участника;&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; — имя пользователя;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.joined&amp;lt;/code&amp;gt; — дата регистрации (используется только дата, без времени);&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.country&amp;lt;/code&amp;gt; — страна;&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.bio&amp;lt;/code&amp;gt; — краткая биография.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON для пользователя griffpatch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1882674,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;griffpatch&amp;quot;,&lt;br /&gt;
  &amp;quot;history&amp;quot;: {&lt;br /&gt;
    &amp;quot;joined&amp;quot;: &amp;quot;2012-10-24T12:59:31.000Z&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;profile&amp;quot;: {&lt;br /&gt;
    &amp;quot;country&amp;quot;: &amp;quot;United Kingdom&amp;quot;,&lt;br /&gt;
    &amp;quot;bio&amp;quot;: &amp;quot;Got hooked on coding when I was a kid...&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получение данных студии ===&lt;br /&gt;
&lt;br /&gt;
Для студии используется запрос вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/studios/ID/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Из ответа используются поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.created&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;history.modified&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;stats.projects&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.followers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.comments&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 107193,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Исходный код и расширенные комментарии:&lt;br /&gt;
[[Файл:Отчет по проекту Бойко.pdf|мини]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45636</id>
		<title>Аналитический инструмент ScratchAPI</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%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45636"/>
		<updated>2026-03-27T17:31:23Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Анализ сообщества Scratch через API =&lt;br /&gt;
&lt;br /&gt;
== Карточка проекта ==&lt;br /&gt;
&lt;br /&gt;
;Название проекта&lt;br /&gt;
:Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API&lt;br /&gt;
&lt;br /&gt;
;Автор&lt;br /&gt;
:Бойко Константин Константинович&lt;br /&gt;
;Группа&lt;br /&gt;
:АДЭУ-221&lt;br /&gt;
;Дисциплина&lt;br /&gt;
:Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
;Статус проекта&lt;br /&gt;
:Выполнен&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Цель проекта — показать, как использовать открытое API социальной сети Scratch для исследования цифрового сообщества «сообщества кода».  &lt;br /&gt;
В рамках проекта с помощью запросов к https://api.scratch.mit.edu собираются данные об отдельном участнике (например, griffpatch) и одной студии, затем результаты визуализируются в виде UML‑диаграмм и используются для простого количественного анализа активности.&lt;br /&gt;
&lt;br /&gt;
== Цели проекта ==&lt;br /&gt;
&lt;br /&gt;
* Научиться формировать HTTP‑запросы к API социальной сети Scratch.&lt;br /&gt;
* Собрать основные данные о пользователе: идентификатор, дата регистрации, страна, краткая биография.&lt;br /&gt;
* Собрать данные о студии: название, количество проектов, подписчиков, комментариев.&lt;br /&gt;
* Представить результаты в виде PlantUML‑диаграмм (структура профиля и студии).&lt;br /&gt;
* Сделать краткий количественный анализ активности участника на основе открытых данных.&lt;br /&gt;
&lt;br /&gt;
== Структура проекта ==&lt;br /&gt;
&lt;br /&gt;
Проект реализован на языке Python и состоит из следующих частей:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основной скрипт&#039;&#039;&#039; — отправка запросов к Scratch API, вывод сырых JSON‑данных и генерация PlantUML‑кода.&lt;br /&gt;
* &#039;&#039;&#039;Функции запроса&#039;&#039;&#039; — отдельные функции для получения данных пользователя и студии.&lt;br /&gt;
* &#039;&#039;&#039;Функции визуализации&#039;&#039;&#039; — генерация текста диаграмм PlantUML для профиля и студии.&lt;br /&gt;
* &#039;&#039;&#039;Отчёт&#039;&#039;&#039; — данная вики‑страница, где приведён код запросов, примеры JSON и получившиеся диаграммы.&lt;br /&gt;
&lt;br /&gt;
Диаграммы классов:&lt;br /&gt;
&lt;br /&gt;
{{#mermaid:&lt;br /&gt;
classDiagram&lt;br /&gt;
    class Profile&lt;br /&gt;
    class Stats&lt;br /&gt;
    Profile --&amp;gt; Stats&lt;br /&gt;
    &lt;br /&gt;
    class Profile note&lt;br /&gt;
    Profile note --&amp;gt; &amp;quot;username: griffpatch\nid: 1882674\njoined: 2012-10-24\ncountry: United Kingdom&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    class Stats note&lt;br /&gt;
    Stats note --&amp;gt; &amp;quot;followers: 745K+\nprojects: 250+\nviews: 183M+&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Описание работы скрипта ==&lt;br /&gt;
&lt;br /&gt;
=== Получение данных пользователя ===&lt;br /&gt;
&lt;br /&gt;
Скрипт отправляет GET‑запрос по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/users/USERNAME/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и сохраняет в переменные:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; — числовой идентификатор участника;&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; — имя пользователя;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.joined&amp;lt;/code&amp;gt; — дата регистрации (используется только дата, без времени);&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.country&amp;lt;/code&amp;gt; — страна;&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.bio&amp;lt;/code&amp;gt; — краткая биография.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON для пользователя griffpatch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1882674,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;griffpatch&amp;quot;,&lt;br /&gt;
  &amp;quot;history&amp;quot;: {&lt;br /&gt;
    &amp;quot;joined&amp;quot;: &amp;quot;2012-10-24T12:59:31.000Z&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;profile&amp;quot;: {&lt;br /&gt;
    &amp;quot;country&amp;quot;: &amp;quot;United Kingdom&amp;quot;,&lt;br /&gt;
    &amp;quot;bio&amp;quot;: &amp;quot;Got hooked on coding when I was a kid...&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получение данных студии ===&lt;br /&gt;
&lt;br /&gt;
Для студии используется запрос вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/studios/ID/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Из ответа используются поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.created&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;history.modified&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;stats.projects&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.followers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.comments&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 107193,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Исходный код и расширенные комментарии:&lt;br /&gt;
[[Файл:Отчет по проекту Бойко.pdf|мини]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45340</id>
		<title>Аналитический инструмент ScratchAPI</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%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45340"/>
		<updated>2026-03-26T14:39:59Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: /* Введение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Анализ сообщества Scratch через API =&lt;br /&gt;
&lt;br /&gt;
== Карточка проекта ==&lt;br /&gt;
&lt;br /&gt;
;Название проекта&lt;br /&gt;
:Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API&lt;br /&gt;
&lt;br /&gt;
;Автор&lt;br /&gt;
:Бойко Константин Константинович&lt;br /&gt;
;Группа&lt;br /&gt;
:АДЭУ-221&lt;br /&gt;
;Дисциплина&lt;br /&gt;
:Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
;Статус проекта&lt;br /&gt;
:Выполнен&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Цель проекта — показать, как использовать открытое API социальной сети Scratch для исследования цифрового сообщества «сообщества кода».  &lt;br /&gt;
В рамках проекта с помощью запросов к https://api.scratch.mit.edu собираются данные об отдельном участнике (например, griffpatch) и одной студии, затем результаты визуализируются в виде UML‑диаграмм и используются для простого количественного анализа активности.&lt;br /&gt;
&lt;br /&gt;
== Цели проекта ==&lt;br /&gt;
&lt;br /&gt;
* Научиться формировать HTTP‑запросы к API социальной сети Scratch.&lt;br /&gt;
* Собрать основные данные о пользователе: идентификатор, дата регистрации, страна, краткая биография.&lt;br /&gt;
* Собрать данные о студии: название, количество проектов, подписчиков, комментариев.&lt;br /&gt;
* Представить результаты в виде PlantUML‑диаграмм (структура профиля и студии).&lt;br /&gt;
* Сделать краткий количественный анализ активности участника на основе открытых данных.&lt;br /&gt;
&lt;br /&gt;
== Структура проекта ==&lt;br /&gt;
&lt;br /&gt;
Проект реализован на языке Python и состоит из следующих частей:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основной скрипт&#039;&#039;&#039; — отправка запросов к Scratch API, вывод сырых JSON‑данных и генерация PlantUML‑кода.&lt;br /&gt;
* &#039;&#039;&#039;Функции запроса&#039;&#039;&#039; — отдельные функции для получения данных пользователя и студии.&lt;br /&gt;
* &#039;&#039;&#039;Функции визуализации&#039;&#039;&#039; — генерация текста диаграмм PlantUML для профиля и студии.&lt;br /&gt;
* &#039;&#039;&#039;Отчёт&#039;&#039;&#039; — данная вики‑страница, где приведён код запросов, примеры JSON и получившиеся диаграммы.&lt;br /&gt;
&lt;br /&gt;
Диаграммы классов:&lt;br /&gt;
[[Файл:PROFILE.png|мини]]&lt;br /&gt;
[[Файл:STUDIO.png|мини]]&lt;br /&gt;
&lt;br /&gt;
== Описание работы скрипта ==&lt;br /&gt;
&lt;br /&gt;
=== Получение данных пользователя ===&lt;br /&gt;
&lt;br /&gt;
Скрипт отправляет GET‑запрос по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/users/USERNAME/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и сохраняет в переменные:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; — числовой идентификатор участника;&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; — имя пользователя;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.joined&amp;lt;/code&amp;gt; — дата регистрации (используется только дата, без времени);&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.country&amp;lt;/code&amp;gt; — страна;&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.bio&amp;lt;/code&amp;gt; — краткая биография.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON для пользователя griffpatch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1882674,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;griffpatch&amp;quot;,&lt;br /&gt;
  &amp;quot;history&amp;quot;: {&lt;br /&gt;
    &amp;quot;joined&amp;quot;: &amp;quot;2012-10-24T12:59:31.000Z&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;profile&amp;quot;: {&lt;br /&gt;
    &amp;quot;country&amp;quot;: &amp;quot;United Kingdom&amp;quot;,&lt;br /&gt;
    &amp;quot;bio&amp;quot;: &amp;quot;Got hooked on coding when I was a kid...&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получение данных студии ===&lt;br /&gt;
&lt;br /&gt;
Для студии используется запрос вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/studios/ID/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Из ответа используются поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.created&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;history.modified&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;stats.projects&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.followers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.comments&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 107193,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Исходный код и расширенные комментарии:&lt;br /&gt;
[[Файл:Отчет по проекту Бойко.pdf|мини]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45338</id>
		<title>Аналитический инструмент ScratchAPI</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%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45338"/>
		<updated>2026-03-26T14:39:10Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: /* Получение данных студии */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Анализ сообщества Scratch через API =&lt;br /&gt;
&lt;br /&gt;
== Карточка проекта ==&lt;br /&gt;
&lt;br /&gt;
;Название проекта&lt;br /&gt;
:Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API&lt;br /&gt;
&lt;br /&gt;
;Автор&lt;br /&gt;
:Бойко Константин Константинович&lt;br /&gt;
;Группа&lt;br /&gt;
:АДЭУ-221&lt;br /&gt;
;Дисциплина&lt;br /&gt;
:Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
;Статус проекта&lt;br /&gt;
:Выполнен&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Цель проекта — показать, как использовать открытое API социальной сети Scratch для исследования цифрового сообщества «сообщества кода».  &lt;br /&gt;
В рамках проекта с помощью запросов к https://api.scratch.mit.edu собираются данные об отдельном участнике (например, {{nowrap|griffpatch}}) и одной студии, затем результаты визуализируются в виде UML‑диаграмм и используются для простого количественного анализа активности.&lt;br /&gt;
&lt;br /&gt;
== Цели проекта ==&lt;br /&gt;
&lt;br /&gt;
* Научиться формировать HTTP‑запросы к API социальной сети Scratch.&lt;br /&gt;
* Собрать основные данные о пользователе: идентификатор, дата регистрации, страна, краткая биография.&lt;br /&gt;
* Собрать данные о студии: название, количество проектов, подписчиков, комментариев.&lt;br /&gt;
* Представить результаты в виде PlantUML‑диаграмм (структура профиля и студии).&lt;br /&gt;
* Сделать краткий количественный анализ активности участника на основе открытых данных.&lt;br /&gt;
&lt;br /&gt;
== Структура проекта ==&lt;br /&gt;
&lt;br /&gt;
Проект реализован на языке Python и состоит из следующих частей:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основной скрипт&#039;&#039;&#039; — отправка запросов к Scratch API, вывод сырых JSON‑данных и генерация PlantUML‑кода.&lt;br /&gt;
* &#039;&#039;&#039;Функции запроса&#039;&#039;&#039; — отдельные функции для получения данных пользователя и студии.&lt;br /&gt;
* &#039;&#039;&#039;Функции визуализации&#039;&#039;&#039; — генерация текста диаграмм PlantUML для профиля и студии.&lt;br /&gt;
* &#039;&#039;&#039;Отчёт&#039;&#039;&#039; — данная вики‑страница, где приведён код запросов, примеры JSON и получившиеся диаграммы.&lt;br /&gt;
&lt;br /&gt;
Диаграммы классов:&lt;br /&gt;
[[Файл:PROFILE.png|мини]]&lt;br /&gt;
[[Файл:STUDIO.png|мини]]&lt;br /&gt;
&lt;br /&gt;
== Описание работы скрипта ==&lt;br /&gt;
&lt;br /&gt;
=== Получение данных пользователя ===&lt;br /&gt;
&lt;br /&gt;
Скрипт отправляет GET‑запрос по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/users/USERNAME/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и сохраняет в переменные:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; — числовой идентификатор участника;&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; — имя пользователя;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.joined&amp;lt;/code&amp;gt; — дата регистрации (используется только дата, без времени);&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.country&amp;lt;/code&amp;gt; — страна;&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.bio&amp;lt;/code&amp;gt; — краткая биография.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON для пользователя griffpatch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1882674,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;griffpatch&amp;quot;,&lt;br /&gt;
  &amp;quot;history&amp;quot;: {&lt;br /&gt;
    &amp;quot;joined&amp;quot;: &amp;quot;2012-10-24T12:59:31.000Z&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;profile&amp;quot;: {&lt;br /&gt;
    &amp;quot;country&amp;quot;: &amp;quot;United Kingdom&amp;quot;,&lt;br /&gt;
    &amp;quot;bio&amp;quot;: &amp;quot;Got hooked on coding when I was a kid...&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получение данных студии ===&lt;br /&gt;
&lt;br /&gt;
Для студии используется запрос вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/studios/ID/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Из ответа используются поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.created&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;history.modified&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;stats.projects&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.followers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.comments&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 107193,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Исходный код и расширенные комментарии:&lt;br /&gt;
[[Файл:Отчет по проекту Бойко.pdf|мини]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45337</id>
		<title>Аналитический инструмент ScratchAPI</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%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45337"/>
		<updated>2026-03-26T14:38:37Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: /* Исходный код и расширенные комментарии */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Анализ сообщества Scratch через API =&lt;br /&gt;
&lt;br /&gt;
== Карточка проекта ==&lt;br /&gt;
&lt;br /&gt;
;Название проекта&lt;br /&gt;
:Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API&lt;br /&gt;
&lt;br /&gt;
;Автор&lt;br /&gt;
:Бойко Константин Константинович&lt;br /&gt;
;Группа&lt;br /&gt;
:АДЭУ-221&lt;br /&gt;
;Дисциплина&lt;br /&gt;
:Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
;Статус проекта&lt;br /&gt;
:Выполнен&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Цель проекта — показать, как использовать открытое API социальной сети Scratch для исследования цифрового сообщества «сообщества кода».  &lt;br /&gt;
В рамках проекта с помощью запросов к https://api.scratch.mit.edu собираются данные об отдельном участнике (например, {{nowrap|griffpatch}}) и одной студии, затем результаты визуализируются в виде UML‑диаграмм и используются для простого количественного анализа активности.&lt;br /&gt;
&lt;br /&gt;
== Цели проекта ==&lt;br /&gt;
&lt;br /&gt;
* Научиться формировать HTTP‑запросы к API социальной сети Scratch.&lt;br /&gt;
* Собрать основные данные о пользователе: идентификатор, дата регистрации, страна, краткая биография.&lt;br /&gt;
* Собрать данные о студии: название, количество проектов, подписчиков, комментариев.&lt;br /&gt;
* Представить результаты в виде PlantUML‑диаграмм (структура профиля и студии).&lt;br /&gt;
* Сделать краткий количественный анализ активности участника на основе открытых данных.&lt;br /&gt;
&lt;br /&gt;
== Структура проекта ==&lt;br /&gt;
&lt;br /&gt;
Проект реализован на языке Python и состоит из следующих частей:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основной скрипт&#039;&#039;&#039; — отправка запросов к Scratch API, вывод сырых JSON‑данных и генерация PlantUML‑кода.&lt;br /&gt;
* &#039;&#039;&#039;Функции запроса&#039;&#039;&#039; — отдельные функции для получения данных пользователя и студии.&lt;br /&gt;
* &#039;&#039;&#039;Функции визуализации&#039;&#039;&#039; — генерация текста диаграмм PlantUML для профиля и студии.&lt;br /&gt;
* &#039;&#039;&#039;Отчёт&#039;&#039;&#039; — данная вики‑страница, где приведён код запросов, примеры JSON и получившиеся диаграммы.&lt;br /&gt;
&lt;br /&gt;
Диаграммы классов:&lt;br /&gt;
[[Файл:PROFILE.png|мини]]&lt;br /&gt;
[[Файл:STUDIO.png|мини]]&lt;br /&gt;
&lt;br /&gt;
== Описание работы скрипта ==&lt;br /&gt;
&lt;br /&gt;
=== Получение данных пользователя ===&lt;br /&gt;
&lt;br /&gt;
Скрипт отправляет GET‑запрос по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/users/USERNAME/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и сохраняет в переменные:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; — числовой идентификатор участника;&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; — имя пользователя;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.joined&amp;lt;/code&amp;gt; — дата регистрации (используется только дата, без времени);&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.country&amp;lt;/code&amp;gt; — страна;&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.bio&amp;lt;/code&amp;gt; — краткая биография.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON для пользователя griffpatch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1882674,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;griffpatch&amp;quot;,&lt;br /&gt;
  &amp;quot;history&amp;quot;: {&lt;br /&gt;
    &amp;quot;joined&amp;quot;: &amp;quot;2012-10-24T12:59:31.000Z&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;profile&amp;quot;: {&lt;br /&gt;
    &amp;quot;country&amp;quot;: &amp;quot;United Kingdom&amp;quot;,&lt;br /&gt;
    &amp;quot;bio&amp;quot;: &amp;quot;Got hooked on coding when I was a kid...&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получение данных студии ===&lt;br /&gt;
&lt;br /&gt;
Для студии используется запрос вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/studios/ID/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Из ответа используются поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.created&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;history.modified&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;stats.projects&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.followers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.comments&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 107193,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
Исходный код и расширенные комментарии:&lt;br /&gt;
[[Файл:Отчет по проекту Бойко.pdf|мини]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45336</id>
		<title>Аналитический инструмент ScratchAPI</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%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45336"/>
		<updated>2026-03-26T14:37:57Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Анализ сообщества Scratch через API =&lt;br /&gt;
&lt;br /&gt;
== Карточка проекта ==&lt;br /&gt;
&lt;br /&gt;
;Название проекта&lt;br /&gt;
:Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API&lt;br /&gt;
&lt;br /&gt;
;Автор&lt;br /&gt;
:Бойко Константин Константинович&lt;br /&gt;
;Группа&lt;br /&gt;
:АДЭУ-221&lt;br /&gt;
;Дисциплина&lt;br /&gt;
:Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
;Статус проекта&lt;br /&gt;
:Выполнен&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Цель проекта — показать, как использовать открытое API социальной сети Scratch для исследования цифрового сообщества «сообщества кода».  &lt;br /&gt;
В рамках проекта с помощью запросов к https://api.scratch.mit.edu собираются данные об отдельном участнике (например, {{nowrap|griffpatch}}) и одной студии, затем результаты визуализируются в виде UML‑диаграмм и используются для простого количественного анализа активности.&lt;br /&gt;
&lt;br /&gt;
== Цели проекта ==&lt;br /&gt;
&lt;br /&gt;
* Научиться формировать HTTP‑запросы к API социальной сети Scratch.&lt;br /&gt;
* Собрать основные данные о пользователе: идентификатор, дата регистрации, страна, краткая биография.&lt;br /&gt;
* Собрать данные о студии: название, количество проектов, подписчиков, комментариев.&lt;br /&gt;
* Представить результаты в виде PlantUML‑диаграмм (структура профиля и студии).&lt;br /&gt;
* Сделать краткий количественный анализ активности участника на основе открытых данных.&lt;br /&gt;
&lt;br /&gt;
== Структура проекта ==&lt;br /&gt;
&lt;br /&gt;
Проект реализован на языке Python и состоит из следующих частей:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основной скрипт&#039;&#039;&#039; — отправка запросов к Scratch API, вывод сырых JSON‑данных и генерация PlantUML‑кода.&lt;br /&gt;
* &#039;&#039;&#039;Функции запроса&#039;&#039;&#039; — отдельные функции для получения данных пользователя и студии.&lt;br /&gt;
* &#039;&#039;&#039;Функции визуализации&#039;&#039;&#039; — генерация текста диаграмм PlantUML для профиля и студии.&lt;br /&gt;
* &#039;&#039;&#039;Отчёт&#039;&#039;&#039; — данная вики‑страница, где приведён код запросов, примеры JSON и получившиеся диаграммы.&lt;br /&gt;
&lt;br /&gt;
Диаграммы классов:&lt;br /&gt;
[[Файл:PROFILE.png|мини]]&lt;br /&gt;
[[Файл:STUDIO.png|мини]]&lt;br /&gt;
&lt;br /&gt;
== Описание работы скрипта ==&lt;br /&gt;
&lt;br /&gt;
=== Получение данных пользователя ===&lt;br /&gt;
&lt;br /&gt;
Скрипт отправляет GET‑запрос по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/users/USERNAME/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и сохраняет в переменные:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; — числовой идентификатор участника;&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; — имя пользователя;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.joined&amp;lt;/code&amp;gt; — дата регистрации (используется только дата, без времени);&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.country&amp;lt;/code&amp;gt; — страна;&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.bio&amp;lt;/code&amp;gt; — краткая биография.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON для пользователя griffpatch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1882674,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;griffpatch&amp;quot;,&lt;br /&gt;
  &amp;quot;history&amp;quot;: {&lt;br /&gt;
    &amp;quot;joined&amp;quot;: &amp;quot;2012-10-24T12:59:31.000Z&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;profile&amp;quot;: {&lt;br /&gt;
    &amp;quot;country&amp;quot;: &amp;quot;United Kingdom&amp;quot;,&lt;br /&gt;
    &amp;quot;bio&amp;quot;: &amp;quot;Got hooked on coding when I was a kid...&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получение данных студии ===&lt;br /&gt;
&lt;br /&gt;
Для студии используется запрос вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/studios/ID/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Из ответа используются поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.created&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;history.modified&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;stats.projects&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.followers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.comments&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 107193,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
=== Исходный код и расширенные комментарии ===&lt;br /&gt;
[[Файл:Отчет по проекту Бойко.pdf|мини]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%83_%D0%91%D0%BE%D0%B9%D0%BA%D0%BE.pdf&amp;diff=45335</id>
		<title>Файл:Отчет по проекту Бойко.pdf</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%83_%D0%91%D0%BE%D0%B9%D0%BA%D0%BE.pdf&amp;diff=45335"/>
		<updated>2026-03-26T14:36:55Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Исходный код и расширенные комментарии&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45331</id>
		<title>Аналитический инструмент ScratchAPI</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%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82_ScratchAPI&amp;diff=45331"/>
		<updated>2026-03-26T14:35:44Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: Новая страница: «= Анализ сообщества Scratch через API =  == Карточка проекта ==  ;Название проекта :Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API  ;Автор :Бойко Константин Константинович ;Группа :АДЭУ-221 ;Дисциплина :Работа с API социальных сетей и...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Анализ сообщества Scratch через API =&lt;br /&gt;
&lt;br /&gt;
== Карточка проекта ==&lt;br /&gt;
&lt;br /&gt;
;Название проекта&lt;br /&gt;
:Анализ профиля участника и студии в социальной сети Scratch с помощью открытого API&lt;br /&gt;
&lt;br /&gt;
;Автор&lt;br /&gt;
:Бойко Константин Константинович&lt;br /&gt;
;Группа&lt;br /&gt;
:АДЭУ-221&lt;br /&gt;
;Дисциплина&lt;br /&gt;
:Работа с API социальных сетей и визуализация данных&lt;br /&gt;
&lt;br /&gt;
;Статус проекта&lt;br /&gt;
:Выполнен&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
&lt;br /&gt;
Цель проекта — показать, как использовать открытое API социальной сети Scratch для исследования цифрового сообщества «сообщества кода».  &lt;br /&gt;
В рамках проекта с помощью запросов к https://api.scratch.mit.edu собираются данные об отдельном участнике (например, {{nowrap|griffpatch}}) и одной студии, затем результаты визуализируются в виде UML‑диаграмм и используются для простого количественного анализа активности.&lt;br /&gt;
&lt;br /&gt;
== Цели проекта ==&lt;br /&gt;
&lt;br /&gt;
* Научиться формировать HTTP‑запросы к API социальной сети Scratch.&lt;br /&gt;
* Собрать основные данные о пользователе: идентификатор, дата регистрации, страна, краткая биография.&lt;br /&gt;
* Собрать данные о студии: название, количество проектов, подписчиков, комментариев.&lt;br /&gt;
* Представить результаты в виде PlantUML‑диаграмм (структура профиля и студии).&lt;br /&gt;
* Сделать краткий количественный анализ активности участника на основе открытых данных.&lt;br /&gt;
&lt;br /&gt;
== Структура проекта ==&lt;br /&gt;
&lt;br /&gt;
Проект реализован на языке Python и состоит из следующих частей:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Основной скрипт&#039;&#039;&#039; — отправка запросов к Scratch API, вывод сырых JSON‑данных и генерация PlantUML‑кода.&lt;br /&gt;
* &#039;&#039;&#039;Функции запроса&#039;&#039;&#039; — отдельные функции для получения данных пользователя и студии.&lt;br /&gt;
* &#039;&#039;&#039;Функции визуализации&#039;&#039;&#039; — генерация текста диаграмм PlantUML для профиля и студии.&lt;br /&gt;
* &#039;&#039;&#039;Отчёт&#039;&#039;&#039; — данная вики‑страница, где приведён код запросов, примеры JSON и получившиеся диаграммы.&lt;br /&gt;
&lt;br /&gt;
Диаграммы классов:&lt;br /&gt;
[[Файл:PROFILE.png|мини]]&lt;br /&gt;
[[Файл:STUDIO.png|мини]]&lt;br /&gt;
&lt;br /&gt;
== Описание работы скрипта ==&lt;br /&gt;
&lt;br /&gt;
=== Получение данных пользователя ===&lt;br /&gt;
&lt;br /&gt;
Скрипт отправляет GET‑запрос по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/users/USERNAME/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и сохраняет в переменные:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; — числовой идентификатор участника;&lt;br /&gt;
* &amp;lt;code&amp;gt;username&amp;lt;/code&amp;gt; — имя пользователя;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.joined&amp;lt;/code&amp;gt; — дата регистрации (используется только дата, без времени);&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.country&amp;lt;/code&amp;gt; — страна;&lt;br /&gt;
* &amp;lt;code&amp;gt;profile.bio&amp;lt;/code&amp;gt; — краткая биография.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON для пользователя griffpatch:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 1882674,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;griffpatch&amp;quot;,&lt;br /&gt;
  &amp;quot;history&amp;quot;: {&lt;br /&gt;
    &amp;quot;joined&amp;quot;: &amp;quot;2012-10-24T12:59:31.000Z&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;profile&amp;quot;: {&lt;br /&gt;
    &amp;quot;country&amp;quot;: &amp;quot;United Kingdom&amp;quot;,&lt;br /&gt;
    &amp;quot;bio&amp;quot;: &amp;quot;Got hooked on coding when I was a kid...&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получение данных студии ===&lt;br /&gt;
&lt;br /&gt;
Для студии используется запрос вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
https://api.scratch.mit.edu/studios/ID/&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Из ответа используются поля:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;title&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;history.created&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;history.modified&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;stats.projects&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.followers&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stats.comments&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример фрагмента JSON:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 107193,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;name&amp;quot;,&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=45329</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=45329"/>
		<updated>2026-03-26T14:34:59Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Description=Студент АДЭУ-221 4 Курс, КokaPrint CEO&lt;br /&gt;
|Field_of_knowledge=Математика, Информатика, Робототехника, Экономика, Искусственный интеллект, Управление, Интернет вещей, Большие данные, Моделирование&lt;br /&gt;
|Environment=Python, SQL, JavaScript, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, blender3d&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Community=KokaPrint&lt;br /&gt;
|Виды_спорта=Баскетбол, Бадминтон&lt;br /&gt;
|Working_On=Игра Кликер 3Д печать, Аналитический инструмент ScratchAPI&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=45327</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=45327"/>
		<updated>2026-03-26T14:34:28Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Description=Студент АДЭУ-221 4 Курс, КokaPrint CEO&lt;br /&gt;
|Field_of_knowledge=Математика, Информатика, Робототехника, Экономика, Искусственный интеллект, Управление, Интернет вещей, Большие данные, Моделирование&lt;br /&gt;
|Environment=Python, SQL, JavaScript, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Community=KokaPrint&lt;br /&gt;
|Виды_спорта=Баскетбол, Бадминтон&lt;br /&gt;
|Working_On=Игра Кликер 3Д печать, Аналитический инструмент ScratchAPI&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=45326</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=45326"/>
		<updated>2026-03-26T14:34:11Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Description=Студент АДЭУ-221 4 Курс, КokaPrint CEO&lt;br /&gt;
|Field_of_knowledge=Математика, Информатика, Робототехника, Экономика, Искусственный интеллект, Управление, Интернет вещей, Большие данные, Моделирование&lt;br /&gt;
|Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика&lt;br /&gt;
|PedDirection=Да&lt;br /&gt;
|Community=KokaPrint&lt;br /&gt;
|Виды_спорта=Баскетбол, Бадминтон&lt;br /&gt;
|Working_On=Игра Кликер 3Д печать, Аналитический инструмент ScratchAPI&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:STUDIO.png&amp;diff=45325</id>
		<title>Файл:STUDIO.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:STUDIO.png&amp;diff=45325"/>
		<updated>2026-03-26T14:32:45Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Диаграмма класса &amp;quot;Студия&amp;quot;&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:PROFILE.png&amp;diff=45324</id>
		<title>Файл:PROFILE.png</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:PROFILE.png&amp;diff=45324"/>
		<updated>2026-03-26T14:32:04Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Диаграмма класса &amp;quot;профиль пользователя&amp;quot;&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=45320</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=45320"/>
		<updated>2026-03-26T14:19:28Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Description=Студент АДЭУ-221 4 Курс, КokaPrint CEO&lt;br /&gt;
|Field_of_knowledge=Математика, Информатика, Робототехника, Экономика, Искусственный интеллект, Управление, Интернет вещей, Большие данные, Моделирование&lt;br /&gt;
|Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика&lt;br /&gt;
|PedDirection=Нет&lt;br /&gt;
|Community=KokaPrint&lt;br /&gt;
|Виды_спорта=Баскетбол, Бадминтон&lt;br /&gt;
|Working_On=Игра Кликер 3Д печать, Аналитический инструмент ScratchAPI&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=45319</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=45319"/>
		<updated>2026-03-26T14:18:34Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Description=Студент АДЭУ-221 4 Курс, КokaPrint CEO&lt;br /&gt;
|Field_of_knowledge=Математика, Информатика, Робототехника, Экономика, Искусственный интеллект, Управление, Интернет вещей, Большие данные, Моделирование&lt;br /&gt;
|Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика&lt;br /&gt;
|PedDirection=Нет&lt;br /&gt;
|Community=KokaPrint&lt;br /&gt;
|Виды_спорта=Баскетбол, Бадминтон&lt;br /&gt;
|Working_On=Игра Кликер 3Д печать&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%9A%D0%BB%D0%B8%D0%BA%D0%B5%D1%80_3%D0%94_%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C&amp;diff=29600</id>
		<title>Игра Кликер 3Д печать</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%9A%D0%BB%D0%B8%D0%BA%D0%B5%D1%80_3%D0%94_%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C&amp;diff=29600"/>
		<updated>2025-05-31T07:12:57Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: /* Диаграмма работы приложения &amp;quot;3Д Принтер&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено Бойко Константином&lt;br /&gt;
Кликер 3Д Принтер - это игра в жанре IDLE, цель которой улучшать 3Д принтер по средством нажатия на кнопку &amp;quot;печатать&amp;quot; и набрать как можно больше очков.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране есть кнопка Печатать. Нажатие на нее добавляет 1 очко, набрав достаточное количество, вы переходите на следующий уровень, &amp;quot;улучшаете свой 3д принтер&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование,3D Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=4&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра Кликер &amp;quot;3Д Принтер&amp;quot;&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/copy/0eba85566438086da20f9f50093bc5c6&lt;br /&gt;
&lt;br /&gt;
https://x.thunkable.com/projectPage/6839f1442c1a04f670ad8ee9&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;3Д Принтер &amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Принтер новичка&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot;  [label=&amp;quot;кнопка &#039;Печатать&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;20&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=20&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер эксперта&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;30&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=30&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;100&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Вы король 3д печати&amp;quot; [label=&amp;quot;кнопка &#039;Вы король 3д печати&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
3д принтер - тематическая игра time-killer, которая может быть использована в маркетинговых целях или развита в play to earn проект с механикой заработка цифровых монет.&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, давящее на примитивные человеческие механизмы достижения целей. Idle-игры (также известны как инкрементальные игры или кликеры) — компьютерные игры, в которых прогресс происходит с минимальным участием игрока. &lt;br /&gt;
&lt;br /&gt;
Обычно в таких играх нужно выполнять простые действия, например многократно нажимать на экран, чтобы зарабатывать игровую валюту. Заработанные «деньги» можно потратить на покупку игровых предметов или навыков, которые позволят зарабатывать валюту быстрее или автоматически, даже без необходимости нажатия кнопок. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;3Д принтер&amp;quot;==&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;
&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;
Дальнейшими обновлениями я бы добавил в игру возможность &amp;quot;покупать&amp;quot; за очки улучшение прибыльности одного нажатия на кнопку, пассивный доход очков, новые уровни прокачки и глобальный рейтинг игроков. Как базовые элементы idle игр, эти компоненты помогут удержать пользователей. Технически очень важно чтобы игра сохраняла набранные пользователем в игре очки, и помнила их во время следующей игровой сессии, это увеличит возвращаемость в игру.&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%9A%D0%BB%D0%B8%D0%BA%D0%B5%D1%80_3%D0%94_%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C&amp;diff=29592</id>
		<title>Игра Кликер 3Д печать</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%9A%D0%BB%D0%B8%D0%BA%D0%B5%D1%80_3%D0%94_%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C&amp;diff=29592"/>
		<updated>2025-05-31T06:50:05Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено Бойко Константином&lt;br /&gt;
Кликер 3Д Принтер - это игра в жанре IDLE, цель которой улучшать 3Д принтер по средством нажатия на кнопку &amp;quot;печатать&amp;quot; и набрать как можно больше очков.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране есть кнопка Печатать. Нажатие на нее добавляет 1 очко, набрав достаточное количество, вы переходите на следующий уровень, &amp;quot;улучшаете свой 3д принтер&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование,3D Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=4&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра Кликер &amp;quot;3Д Принтер&amp;quot;&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/copy/0eba85566438086da20f9f50093bc5c6&lt;br /&gt;
&lt;br /&gt;
https://x.thunkable.com/projectPage/6839f1442c1a04f670ad8ee9&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;3Д Принтер&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Принтер новичка&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot;  [label=&amp;quot;кнопка &#039;Печатать&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;20&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=20&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер эксперта&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;30&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=30&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;100&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Вы король 3д печати&amp;quot; [label=&amp;quot;кнопка &#039;Вы король 3д печати&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
3д принтер - тематическая игра time-killer, которая может быть использована в маркетинговых целях или развита в play to earn проект с механикой заработка цифровых монет.&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, давящее на примитивные человеческие механизмы достижения целей. Idle-игры (также известны как инкрементальные игры или кликеры) — компьютерные игры, в которых прогресс происходит с минимальным участием игрока. &lt;br /&gt;
&lt;br /&gt;
Обычно в таких играх нужно выполнять простые действия, например многократно нажимать на экран, чтобы зарабатывать игровую валюту. Заработанные «деньги» можно потратить на покупку игровых предметов или навыков, которые позволят зарабатывать валюту быстрее или автоматически, даже без необходимости нажатия кнопок. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;3Д принтер&amp;quot;==&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;
&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;
Дальнейшими обновлениями я бы добавил в игру возможность &amp;quot;покупать&amp;quot; за очки улучшение прибыльности одного нажатия на кнопку, пассивный доход очков, новые уровни прокачки и глобальный рейтинг игроков. Как базовые элементы idle игр, эти компоненты помогут удержать пользователей. Технически очень важно чтобы игра сохраняла набранные пользователем в игре очки, и помнила их во время следующей игровой сессии, это увеличит возвращаемость в игру.&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%9A%D0%BB%D0%B8%D0%BA%D0%B5%D1%80_3%D0%94_%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C&amp;diff=29588</id>
		<title>Игра Кликер 3Д печать</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%9A%D0%BB%D0%B8%D0%BA%D0%B5%D1%80_3%D0%94_%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C&amp;diff=29588"/>
		<updated>2025-05-31T06:48:47Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено Бойко Константином&lt;br /&gt;
Кликер 3Д Принтер - это игра в жанре IDLE, цель которой улучшать 3Д принтер по средством нажатия на кнопку &amp;quot;печатать&amp;quot; и набрать как можно больше очков.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране есть кнопка Печатать. Нажатие на нее добавляет 1 очко, набрав достаточное количество, вы переходите на следующий уровень, &amp;quot;улучшаете свой 3д принтер&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование,3D Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=4&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра Кликер &amp;quot;3Д Принтер&amp;quot;&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/copy/0eba85566438086da20f9f50093bc5c6&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;3Д Принтер&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Принтер новичка&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot;  [label=&amp;quot;кнопка &#039;Печатать&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;20&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=20&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер эксперта&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;30&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=30&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;100&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Вы король 3д печати&amp;quot; [label=&amp;quot;кнопка &#039;Вы король 3д печати&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
3д принтер - тематическая игра time-killer, которая может быть использована в маркетинговых целях или развита в play to earn проект с механикой заработка цифровых монет.&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, давящее на примитивные человеческие механизмы достижения целей. Idle-игры (также известны как инкрементальные игры или кликеры) — компьютерные игры, в которых прогресс происходит с минимальным участием игрока. &lt;br /&gt;
&lt;br /&gt;
Обычно в таких играх нужно выполнять простые действия, например многократно нажимать на экран, чтобы зарабатывать игровую валюту. Заработанные «деньги» можно потратить на покупку игровых предметов или навыков, которые позволят зарабатывать валюту быстрее или автоматически, даже без необходимости нажатия кнопок. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;3Д принтер&amp;quot;==&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;
&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;
Дальнейшими обновлениями я бы добавил в игру возможность &amp;quot;покупать&amp;quot; за очки улучшение прибыльности одного нажатия на кнопку, пассивный доход очков, новые уровни прокачки и глобальный рейтинг игроков. Как базовые элементы idle игр, эти компоненты помогут удержать пользователей. Технически очень важно чтобы игра сохраняла набранные пользователем в игре очки, и помнила их во время следующей игровой сессии, это увеличит возвращаемость в игру.&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29580</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29580"/>
		<updated>2025-05-31T06:33:49Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Description=Студент АДЭУ-221 3 Курс, КokaPrint CEO&lt;br /&gt;
|Field_of_knowledge=Математика, Информатика, Робототехника, Экономика, Искусственный интеллект, Управление, Интернет вещей, Большие данные, Моделирование&lt;br /&gt;
|Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика&lt;br /&gt;
|PedDirection=Нет&lt;br /&gt;
|Community=KokaPrint&lt;br /&gt;
|Виды_спорта=Баскетбол, Бадминтон&lt;br /&gt;
|Working_On=Игра Кликер 3Д печать&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29574</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29574"/>
		<updated>2025-05-31T06:24:24Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Description=КokaPrint CEO&lt;br /&gt;
|Field_of_knowledge=Математика, Информатика, Робототехника, Экономика, Искусственный интеллект, Управление, Интернет вещей, Большие данные, Моделирование&lt;br /&gt;
|Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика&lt;br /&gt;
|PedDirection=Нет&lt;br /&gt;
|Community=KokaPrint&lt;br /&gt;
|Виды_спорта=Баскетбол, Бадминтон&lt;br /&gt;
|Working_On=Игра Кликер 3Д печать&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29572</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29572"/>
		<updated>2025-05-31T06:22:35Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Экономика, Искусственный интеллект, Большие данные, Искусственный интеллект&lt;br /&gt;
|Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика&lt;br /&gt;
|PedDirection=Нет&lt;br /&gt;
|Working_On=Игра Кликер 3Д печать&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29570</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29570"/>
		<updated>2025-05-31T06:22:13Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Экономика, Искусственный интеллект, Большие данные,  3Д моделирование, Искусственный интеллект&lt;br /&gt;
|Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика&lt;br /&gt;
|PedDirection=Нет&lt;br /&gt;
|Working_On=Игра Кликер 3Д печать&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29569</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29569"/>
		<updated>2025-05-31T06:21:52Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Экономика, Искусственный интеллект, Большие данные,  3Д моделирование, 3Д печать, Менеджмент, Искусственный интеллект, Маркетинг&lt;br /&gt;
|Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика&lt;br /&gt;
|PedDirection=Нет&lt;br /&gt;
|Working_On=Игра Кликер 3Д печать&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%9A%D0%BB%D0%B8%D0%BA%D0%B5%D1%80_3%D0%94_%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C&amp;diff=29553</id>
		<title>Игра Кликер 3Д печать</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%98%D0%B3%D1%80%D0%B0_%D0%9A%D0%BB%D0%B8%D0%BA%D0%B5%D1%80_3%D0%94_%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C&amp;diff=29553"/>
		<updated>2025-05-31T06:09:15Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: Новая страница: «{{Scripting Tutorials |Description=Подготовлено Бойко Константином Кликер 3Д Принтер - это игра в жанре IDLE, цель которой улучшать 3Д принтер по средством нажатия на кнопку &amp;quot;печатать&amp;quot; и набрать как можно больше очков. Как играть:  На экране есть кнопка Печатать. Нажатие на...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено Бойко Константином&lt;br /&gt;
Кликер 3Д Принтер - это игра в жанре IDLE, цель которой улучшать 3Д принтер по средством нажатия на кнопку &amp;quot;печатать&amp;quot; и набрать как можно больше очков.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране есть кнопка Печатать. Нажатие на нее добавляет 1 очко, набрав достаточное количество, вы переходите на следующий уровень, &amp;quot;улучшаете свой 3д принтер&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование,3D Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=4&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра Кликер &amp;quot;3Д Принтер&amp;quot;&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/copy/a55788ab97455b21c539d16e0394071c&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;3Д Принтер&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Принтер новичка&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot;  [label=&amp;quot;кнопка &#039;Печатать&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;20&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=20&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер эксперта&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;30&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=30&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;100&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Вы король 3д печати&amp;quot; [label=&amp;quot;кнопка &#039;Вы король 3д печати&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
3д принтер - тематическая игра time-killer, которая может быть использована в маркетинговых целях или развита в play to earn проект с механикой заработка цифровых монет.&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, давящее на примитивные человеческие механизмы достижения целей. Idle-игры (также известны как инкрементальные игры или кликеры) — компьютерные игры, в которых прогресс происходит с минимальным участием игрока. &lt;br /&gt;
&lt;br /&gt;
Обычно в таких играх нужно выполнять простые действия, например многократно нажимать на экран, чтобы зарабатывать игровую валюту. Заработанные «деньги» можно потратить на покупку игровых предметов или навыков, которые позволят зарабатывать валюту быстрее или автоматически, даже без необходимости нажатия кнопок. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;3Д принтер&amp;quot;==&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;
&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;
Дальнейшими обновлениями я бы добавил в игру возможность &amp;quot;покупать&amp;quot; за очки улучшение прибыльности одного нажатия на кнопку, пассивный доход очков, новые уровни прокачки и глобальный рейтинг игроков. Как базовые элементы idle игр, эти компоненты помогут удержать пользователей. Технически очень важно чтобы игра сохраняла набранные пользователем в игре очки, и помнила их во время следующей игровой сессии, это увеличит возвращаемость в игру.&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29552</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29552"/>
		<updated>2025-05-31T06:08:38Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Экономика, Искусственный интеллект, Большие данные&lt;br /&gt;
|Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика, 3Д моделирование, 3Д печать&lt;br /&gt;
|PedDirection=Нет&lt;br /&gt;
|Working_On=Игра Кликер 3Д печать&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29550</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29550"/>
		<updated>2025-05-31T06:08:16Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: Содержимое страницы заменено на «{{UserMGPU |Field_of_knowledge=Математика, Экономика, Искусственный интеллект, Большие данные |Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox |Position=Бакалавриат |Profile=Математика, Информатика, Обществознание, Экономика, 3Д моделирование, 3Д печать |P...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UserMGPU&lt;br /&gt;
|Field_of_knowledge=Математика, Экономика, Искусственный интеллект, Большие данные&lt;br /&gt;
|Environment=Python, SQL, JavaScrip, PHP, CSS, HTML, 1С, MySQL, PostgreSQL, G-code, chitubox&lt;br /&gt;
|Position=Бакалавриат&lt;br /&gt;
|Profile=Математика, Информатика, Обществознание, Экономика, 3Д моделирование, 3Д печать&lt;br /&gt;
|PedDirection=Нет&lt;br /&gt;
|Working_On=Игра в цвета&lt;br /&gt;
}}&lt;br /&gt;
[[Категория: UserMGPU]]&lt;br /&gt;
[[Категория: АДЭУ-221]]&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29418</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29418"/>
		<updated>2025-05-30T20:17:03Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено Бойко Константином&lt;br /&gt;
Кликер 3Д Принтер - это игра в жанре IDLE, цель которой улучшать 3Д принтер по средством нажатия на кнопку &amp;quot;печатать&amp;quot; и набрать как можно больше очков.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране есть кнопка Печатать. Нажатие на нее добавляет 1 очко, набрав достаточное количество, вы переходите на следующий уровень, &amp;quot;улучшаете свой 3д принтер&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование,3D Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=4&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра Кликер &amp;quot;3Д Принтер&amp;quot;&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/copy/a55788ab97455b21c539d16e0394071c&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;3Д Принтер&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Принтер новичка&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot;  [label=&amp;quot;кнопка &#039;Печатать&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;20&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=20&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер эксперта&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;30&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=30&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;100&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Вы король 3д печати&amp;quot; [label=&amp;quot;кнопка &#039;Вы король 3д печати&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
3д принтер - тематическая игра time-killer, которая может быть использована в маркетинговых целях или развита в play to earn проект с механикой заработка цифровых монет.&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, давящее на примитивные человеческие механизмы достижения целей. Idle-игры (также известны как инкрементальные игры или кликеры) — компьютерные игры, в которых прогресс происходит с минимальным участием игрока. &lt;br /&gt;
&lt;br /&gt;
Обычно в таких играх нужно выполнять простые действия, например многократно нажимать на экран, чтобы зарабатывать игровую валюту. Заработанные «деньги» можно потратить на покупку игровых предметов или навыков, которые позволят зарабатывать валюту быстрее или автоматически, даже без необходимости нажатия кнопок. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;3Д принтер&amp;quot;==&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;
&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;
Дальнейшими обновлениями я бы добавил в игру возможность &amp;quot;покупать&amp;quot; за очки улучшение прибыльности одного нажатия на кнопку, пассивный доход очков, новые уровни прокачки и глобальный рейтинг игроков. Как базовые элементы idle игр, эти компоненты помогут удержать пользователей. Технически очень важно чтобы игра сохраняла набранные пользователем в игре очки, и помнила их во время следующей игровой сессии, это увеличит возвращаемость в игру.&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29416</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29416"/>
		<updated>2025-05-30T20:12:13Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено Бойко Константином&lt;br /&gt;
Кликер 3Д Принтер - это игра в жанре IDLE, цель которой улучшать 3Д принетр принтер по средством нажатия на кнопку печатать и набрать как можно больше очков.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране есть кнопка Печатать. Нажатие на нее добавляет 1 очко, набрав достаточное количество, вы переходите на следующий уровень, &amp;quot;улучшаете свой 3д принтер&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование,3D Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=4&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра Кликер &amp;quot;3Д Принтер&amp;quot;&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/copy/a55788ab97455b21c539d16e0394071c&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;3Д Принтер&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Принтер новичка&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot;  [label=&amp;quot;кнопка &#039;Печатать&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;20&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=20&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер эксперта&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;30&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=30&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;100&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Вы король 3д печати&amp;quot; [label=&amp;quot;кнопка &#039;Вы король 3д печати&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
3д принтер - тематическая игра time-killer, которая может быть использована в маркетинговых целях или развита в play to earn проект с механикой заработка цифровых монет.&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, давящее на примитивные человеческие механизмы достижения целей. Idle-игры (также известны как инкрементальные игры или кликеры) — компьютерные игры, в которых прогресс происходит с минимальным участием игрока. &lt;br /&gt;
&lt;br /&gt;
Обычно в таких играх нужно выполнять простые действия, например многократно нажимать на экран, чтобы зарабатывать игровую валюту. Заработанные «деньги» можно потратить на покупку игровых предметов или навыков, которые позволят зарабатывать валюту быстрее или автоматически, даже без необходимости нажатия кнопок. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;3Д принтер&amp;quot;==&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;
&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;
Дальнейшими обновлениями я бы добавил в игру возможность &amp;quot;покупать&amp;quot; за очки улучшение прибыльности одного нажатия на кнопку, пассивный доход очков, новые уровни прокачки и глобальный рейтинг игроков. Как базовые элементы idle игр, эти компоненты помогут удержать пользователей. Технически очень важно чтобы игра сохраняла набранные пользователем в игре очки, и помнила их во время следующей игровой сессии, это увеличит возвращаемость в игру.&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29415</id>
		<title>Участник:Boiko Konstantin</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:Boiko_Konstantin&amp;diff=29415"/>
		<updated>2025-05-30T20:11:43Z</updated>

		<summary type="html">&lt;p&gt;Boiko Konstantin: Новая страница: «{{Scripting Tutorials |Description=Подготовлено Бойко Константином Кликер 3Д Принтер - это игра в жанре IDLE, цель которой улучшать 3Д принетр принтер по средством нажатия на кнопку печатать и набрать как можно больше очков. Как играть:  На экране есть кнопка Печатать. Наж...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting Tutorials&lt;br /&gt;
|Description=Подготовлено Бойко Константином&lt;br /&gt;
Кликер 3Д Принтер - это игра в жанре IDLE, цель которой улучшать 3Д принетр принтер по средством нажатия на кнопку печатать и набрать как можно больше очков.&lt;br /&gt;
Как играть:&lt;br /&gt;
&lt;br /&gt;
На экране есть кнопка Печатать. Нажатие на нее добавляет 1 очко, набрав достаточное количество, вы переходите на следующий уровень, &amp;quot;улучшаете свой 3д принтер&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|Field_of_knowledge=Информатика, Образование,3D Моделирование&lt;br /&gt;
|FieldActivity=Digital Citizen&lt;br /&gt;
|Возрастная категория=3&lt;br /&gt;
|Environment=Thunkable&lt;br /&gt;
}}&lt;br /&gt;
==Приложение &amp;quot;Игра Кликер &amp;quot;3Д Принтер&amp;quot;&amp;quot;==  &lt;br /&gt;
Ссылка на приложение:&lt;br /&gt;
https://x.thunkable.com/copy/a55788ab97455b21c539d16e0394071c&lt;br /&gt;
&lt;br /&gt;
==Диаграмма работы приложения &amp;quot;3Д Принтер&amp;quot;==&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph ColorMind {&lt;br /&gt;
    rankdir=TB;&lt;br /&gt;
    node [fontsize=12, shape=&amp;quot;ellipse&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Приложение&amp;quot; -&amp;gt; &amp;quot;Принтер новичка&amp;quot; [label=&amp;quot;открывает&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot;  [label=&amp;quot;кнопка &#039;Печатать&#039;&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;Принтер новичка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;20&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=20&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер эксперта&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;30&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;=30&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Проверка количества нажатий&amp;quot; [label=&amp;quot;&amp;lt;100&amp;quot;];&lt;br /&gt;
    &amp;quot;Начисление очка&amp;quot; -&amp;gt; &amp;quot;+1&amp;quot; [label=&amp;quot;Очко начислено&amp;quot;];&lt;br /&gt;
    &amp;quot;Принтер мастера&amp;quot; -&amp;gt; &amp;quot;Вы король 3д печати&amp;quot; [label=&amp;quot;кнопка &#039;Вы король 3д печати&#039;&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Описание приложения == &lt;br /&gt;
3д принтер - тематическая игра time-killer, которая может быть использована в маркетинговых целях или развита в play to earn проект с механикой заработка цифровых монет.&lt;br /&gt;
&lt;br /&gt;
Это простое и увлекательное приложение, давящее на примитивные человеческие механизмы достижения целей. Idle-игры (также известны как инкрементальные игры или кликеры) — компьютерные игры, в которых прогресс происходит с минимальным участием игрока. &lt;br /&gt;
&lt;br /&gt;
Обычно в таких играх нужно выполнять простые действия, например многократно нажимать на экран, чтобы зарабатывать игровую валюту. Заработанные «деньги» можно потратить на покупку игровых предметов или навыков, которые позволят зарабатывать валюту быстрее или автоматически, даже без необходимости нажатия кнопок. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Thunkable и как им пользоваться== &lt;br /&gt;
* [[Ликбез по инструменту Thunkable]]&lt;br /&gt;
&lt;br /&gt;
==Функциональные разделы и описание приложения &amp;quot;3Д принтер&amp;quot;==&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;
&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;
Дальнейшими обновлениями я бы добавил в игру возможность &amp;quot;покупать&amp;quot; за очки улучшение прибыльности одного нажатия на кнопку, пассивный доход очков, новые уровни прокачки и глобальный рейтинг игроков. Как базовые элементы idle игр, эти компоненты помогут удержать пользователей. Технически очень важно чтобы игра сохраняла набранные пользователем в игре очки, и помнила их во время следующей игровой сессии, это увеличит возвращаемость в игру.&lt;/div&gt;</summary>
		<author><name>Boiko Konstantin</name></author>
	</entry>
</feed>