Как использовать Scratch API: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 4: | Строка 4: | ||
|FieldActivity=Computational Thinker | |FieldActivity=Computational Thinker | ||
|Возрастная категория=10 | |Возрастная категория=10 | ||
|similar_concepts=Scratch API | |similar_concepts=Scratch API, Как использовать песочницу MediaWiki API | ||
|Environment=App Inventor, Snap! | |Environment=App Inventor, Snap!, Scratch, Сообщество Scratch | ||
}} | }} | ||
; Исходный API студии проектов | ; Исходный API студии проектов | ||
: https://api.scratch.mit.edu/studios/31659696/projects | : https://api.scratch.mit.edu/studios/31659696/projects | ||
=== API отдельных студий === | |||
<uml> | |||
@startuml | |||
Studio <|-- Project | |||
Studio : +int ID | |||
Studio : +String Title | |||
Studio : +int host | |||
Studio : +String Description | |||
Studio : +String history | |||
Studio : +String stats | |||
class Project { | |||
+int ID | |||
+String Title | |||
+String image | |||
+int creator_ID | |||
+String username | |||
+String avatar | |||
+int actor_ID | |||
} | |||
@enduml | |||
</uml> | |||
=== | ==== Студия Collab Challendge ==== | ||
===== Информация о студии ===== | |||
* https://scratch.mit.edu/studios/4789981/ | |||
* https://api.scratch.mit.edu/studios/4789981 | |||
: {"id":4789981,"title":"Заявки на конкурс Collab Challenge","host":176,"description":"Это студия, где собираются заявки на конкурс Командный Код.\nОбязательно проверяйте правильность описания проекта. Должны быть указаны скретч-имена всех авторов проекта, которые участвовали в работе команды и их возраст.\n\nРезультаты конкурса:\nhttps://scratch.mgpu.ru/\n\nhttp://notoproject.org/сс - СМОТРИТЕ ЗДЕСЬ ИНСТРУКЦИИ ДЛЯ ПОБЕДИТЕЛЕЙ\n\n","visibility":"visible","public":true,"open_to_all":false,"comments_allowed":false,"image":"https://cdn2.scratch.mit.edu/get_image/gallery/4789981_170x100.png","history":{"created":"2018-02-09T09:35:35.000Z","modified":"2018-07-26T14:48:02.000Z"},"stats":{"comments":100,"followers":74,"managers":1,"projects":100}} | |||
Если мы хотим последовательно забрать все проекты студии, то последовательно их тут и собираем: | |||
; | # https://api.scratch.mit.edu/studios/4789981/projects/?limit=40&offset=0 | ||
# https://api.scratch.mit.edu/studios/4789981/projects/?limit=40&offset=40 | |||
# https://api.scratch.mit.edu/studios/4789981/projects/?limit=40&offset=80 | |||
===== Информация о проектах студии ===== | |||
; https://api.scratch.mit.edu/studios/4789981/projects | |||
[[Файл:Table collab.png|600px]] | |||
[[Файл:Distrib authors collab.png]] | |||
===== Информация о комментариях студии ===== | |||
; https://api.scratch.mit.edu/studios/4789981/comments | |||
==== Activity ? ==== | |||
* https://api.scratch.mit.edu/studios/4789981/activity?dateLimit=2018-02-09T13:35:07.000Z | |||
=== API отдельных участников === | |||
==== Followers - кто его отслеживает ==== | |||
* https://api.scratch.mit.edu/users/patarakin/followers | |||
[[Файл:Patarakin following team.png|600px]] <br /> | |||
* [[Как собрать данные об отношениях участника в сети Scratch]] | |||
<snap project="patarakin_following" user="patarakin" /> | |||
==== Кого он отслеживает ==== | |||
; Returns a list of the users that the specified user has most recently followed. | |||
* https://api.scratch.mit.edu/users/patarakin/following | |||
** https://api.scratch.mit.edu/users/patarakin/following/?limit=24&offset=0 | |||
** https://api.scratch.mit.edu/users/patarakin/following/?limit=24&offset=24 | |||
** https://api.scratch.mit.edu/users/patarakin/following/?limit=24&offset=48 | |||
** https://api.scratch.mit.edu/users/patarakin/following/?limit=24&offset=72 | |||
* olgapatrikeeva - больше всех проектов - кого она отслеживает? | |||
** https://api.scratch.mit.edu/users/olgapatrikeeva/following/?limit=24&offset=0 - никого! | |||
---- | |||
[[Категория:Scripting Tutorials]] | [[Категория:Scripting Tutorials]] |
Текущая версия на 10:03, 6 апреля 2024
Описание | Как использовать внешний API в средах визуального программирования |
---|---|
Область знаний | Информатика |
Область использования (ISTE) | Computational Thinker |
Возрастная категория | 10
|
Поясняющее видео | |
Близкие рецепту понятия | Scratch API, Как использовать песочницу MediaWiki API |
Среды и средства для приготовления рецепта: | App Inventor, Snap!, Scratch, Сообщество Scratch |
- Исходный API студии проектов
- https://api.scratch.mit.edu/studios/31659696/projects
API отдельных студий
Студия Collab Challendge
Информация о студии
- {"id":4789981,"title":"Заявки на конкурс Collab Challenge","host":176,"description":"Это студия, где собираются заявки на конкурс Командный Код.\nОбязательно проверяйте правильность описания проекта. Должны быть указаны скретч-имена всех авторов проекта, которые участвовали в работе команды и их возраст.\n\nРезультаты конкурса:\nhttps://scratch.mgpu.ru/\n\nhttp://notoproject.org/сс - СМОТРИТЕ ЗДЕСЬ ИНСТРУКЦИИ ДЛЯ ПОБЕДИТЕЛЕЙ\n\n","visibility":"visible","public":true,"open_to_all":false,"comments_allowed":false,"image":"https://cdn2.scratch.mit.edu/get_image/gallery/4789981_170x100.png","history":{"created":"2018-02-09T09:35:35.000Z","modified":"2018-07-26T14:48:02.000Z"},"stats":{"comments":100,"followers":74,"managers":1,"projects":100}}
Если мы хотим последовательно забрать все проекты студии, то последовательно их тут и собираем:
- https://api.scratch.mit.edu/studios/4789981/projects/?limit=40&offset=0
- https://api.scratch.mit.edu/studios/4789981/projects/?limit=40&offset=40
- https://api.scratch.mit.edu/studios/4789981/projects/?limit=40&offset=80
Информация о проектах студии
Информация о комментариях студии
Activity ?
API отдельных участников
Followers - кто его отслеживает
Кого он отслеживает
- Returns a list of the users that the specified user has most recently followed.
- olgapatrikeeva - больше всех проектов - кого она отслеживает?