Как показать информацию об участнике из Scratch сообщества в App Inventor: различия между версиями

Материал из Поле цифровой дидактики
 
(не показано 6 промежуточных версий этого же участника)
Строка 8: Строка 8:
|FieldActivity=Computational Thinker
|FieldActivity=Computational Thinker
|Возрастная категория=15
|Возрастная категория=15
|similar_concepts=API, Scratch API
|similar_concepts=API, Scratch API, База данных
|Environment=App Inventor, 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 ===
; Основная программа
; Проверяем, что участник существует
 
; Достаём информацию о биографии и статусе
[[Файл: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:
  1. соберёт его биографию и статус
  2. число и перечень проектов
  3. на кого он подписан
  4. кто на него подписан
Область знаний Информатика, Мобильное обучение, Game design
Область использования (ISTE) Computational Thinker
Возрастная категория 15


Поясняющее видео
Близкие рецепту понятия API, Scratch API, База данных
Среды и средства для приготовления рецепта: App Inventor, API, TinyDB

Дизайн

На экране

  1. кнопка очистки экрана
  2. поле для ввода информации
  3. Кнопка - скажи мне имя

Пользователь вводит имя, нажимает на кнопку и приложение использует 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


Проекты участника

Собираем проекты участника
https://api.scratch.mit.edu/users/mres/projects