Как изучить студию с помощью Scratch API: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
Нет описания правки
Строка 7: Строка 7:
}}
}}


== ==


== Последовательность исследования ==
<uml>
@startuml
title Сбор данных о студиях и авторах Scratch
actor Researcher as R
participant "Scratch API" as API
participant "R-скрипт" as RS
== Старт анализа студии ==
R -> RS : задать studio_id (напр. 4789981)
R -> RS : запустить get_studio_author_studios(studio_id)
group Получение проектов студии
  RS -> API : GET /studios/{studio_id}/projects?limit&offset
  API --> RS : JSON: список проектов студии\n(id, title, creator_id, username)
  RS -> RS : собрать studio_projects\n(project_id, title, username)
end
group Сбор авторов студии
  RS -> RS : authors <- unique(studio_projects$username)
end
== Для каждого автора студии ==
loop по каждому username in authors
  group Проекты автора
    RS -> API : GET /users/{username}/projects?limit&offset
    API --> RS : JSON: список проектов автора
    RS -> RS : user_projects <- (project_id, title, username)
  end
  group Студии проектов автора
    loop по каждому project_id
      RS -> API : GET /users/{username}/projects/{project_id}/studios?limit&offset
      API --> RS : JSON: студии проекта\n(studio_id, studio_name)
      RS -> RS : добавить (username, project_id,\nproject_title, studio_id, studio_name)
    end
  end
end
== Формирование исследовательских таблиц ==
RS -> RS : studio_projects: проекты внутри исходной студии
RS -> RS : author_studios: автор–проект–студия\n(по всей экосистеме)
R <-- RS : список таблиц\n(studio_projects, author_studios)
@enduml
</uml>
----
[[Категория:Lesson]]
[[Категория:Lesson]]

Версия от 08:00, 20 марта 2026

Описание Мы хотим изучить деятельность участников, которые разместили свои проекты внутри конкретной студии Scratch
Область знаний Информатика, Статистика, Моделирование
Область использования (ISTE)
Возрастная категория 14


Поясняющее видео
Близкие рецепту понятия SNA, Социограмма
Среды и средства для приготовления рецепта: R, Scratch API, VOSviewer, NetLogo


Последовательность исследования