Как показать информацию об участнике из Scratch сообщества в App Inventor: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{Scripting Tutorials | {{Scripting Tutorials | ||
|Description=Программа запросит имя участника и | |Description=Программа запросит имя участника (например, mres или patarakin) и соберёт о нем информацию, используя Scratch API: | ||
|Field_of_knowledge=Информатика | # соберёт его биографию и статус | ||
# число и перечень проектов | |||
# на кого он подписан | |||
# кто на него подписан | |||
|Field_of_knowledge=Информатика, Мобильное обучение, Game design | |||
|FieldActivity=Computational Thinker | |FieldActivity=Computational Thinker | ||
|Возрастная категория=15 | |Возрастная категория=15 | ||
|Environment=App Inventor, API | |similar_concepts=API, Scratch API, База данных | ||
|Environment=App Inventor, API, TinyDB | |||
}} | }} | ||
== Дизайн == | |||
На экране | |||
# кнопка очистки экрана | |||
# поле для ввода информации | |||
# Кнопка - '''скажи мне имя''' | |||
; | Пользователь вводит имя, нажимает на кнопку и приложение использует [[Scratch API]] | ||
: Запомнить имя в глобальной переменной | |||
== Запросы по имени пользователя == | |||
; https://en.scratch-wiki.info/wiki/Scratch_API | |||
=== Информация об участнике === | |||
https://api.scratch.mit.edu/users/mres | |||
@startjson | |||
{"id":167,"username":"mres","scratchteam":false,"history":{"joined":"2007-03-07T03:50:14.000Z"},"profile": {"id":29,"images":{"90x90":"https://cdn2.scratch.mit.edu/get_image/user/167_90x90.png? | |||
v=","60x60": | |||
"https://cdn2.scratch.mit.edu/get_image/user/167_60x60.png | |||
v=","55x55":"https://cdn2.scratch.mit.edu/get_image/user/167_55x55.png? | |||
v=","50x50":"https://cdn2.scratch.mit.edu/get_image/user/167_50x50.png? | |||
v=","32x32":"https://cdn2.scratch.mit.edu/get_image/user/167_32x32.png?v="}, | |||
"status":"To learn more about my work, see my book ", | |||
"bio":"I'm one of the people who created Scratch! ","country":"United States"}} | |||
@endjson | |||
[[Файл:Mres plant.png]] | |||
=== Bio + Status === | |||
; Проверяем, что участник существует | |||
; Достаём информацию о биографии и статусе | |||
[[Файл:Bio status api.png|800px]] | [[Файл:Bio status api.png|800px]] | ||
=== Проекты участника === | |||
; Собираем проекты участника | |||
: https://api.scratch.mit.edu/users/mres/projects |
Текущая версия на 15:51, 14 ноября 2023
Описание | Программа запросит имя участника (например, mres или patarakin) и соберёт о нем информацию, используя Scratch API:
|
---|---|
Область знаний | Информатика, Мобильное обучение, Game design |
Область использования (ISTE) | Computational Thinker |
Возрастная категория | 15
|
Поясняющее видео | |
Близкие рецепту понятия | API, Scratch API, База данных |
Среды и средства для приготовления рецепта: | App Inventor, API, TinyDB |
Дизайн
На экране
- кнопка очистки экрана
- поле для ввода информации
- Кнопка - скажи мне имя
Пользователь вводит имя, нажимает на кнопку и приложение использует Scratch API
- Запомнить имя в глобальной переменной
Запросы по имени пользователя
Информация об участнике
https://api.scratch.mit.edu/users/mres
@startjson {"id":167,"username":"mres","scratchteam":false,"history":{"joined":"2007-03-07T03:50:14.000Z"},"profile": {"id":29,"images":{"90x90":"https://cdn2.scratch.mit.edu/get_image/user/167_90x90.png? v=","60x60": "https://cdn2.scratch.mit.edu/get_image/user/167_60x60.png v=","55x55":"https://cdn2.scratch.mit.edu/get_image/user/167_55x55.png? v=","50x50":"https://cdn2.scratch.mit.edu/get_image/user/167_50x50.png? v=","32x32":"https://cdn2.scratch.mit.edu/get_image/user/167_32x32.png?v="}, "status":"To learn more about my work, see my book ", "bio":"I'm one of the people who created Scratch! ","country":"United States"}} @endjson
Bio + Status
- Проверяем, что участник существует
- Достаём информацию о биографии и статусе
Проекты участника
- Собираем проекты участника
- https://api.scratch.mit.edu/users/mres/projects