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

Материал из Поле цифровой дидактики
(Новая страница: «{{Scripting Tutorials |Description=Программа запросит имя участника и выведет о нём его биографию и статус. |Field_of_knowledge=Информатика |FieldActivity=Computational Thinker |Возрастная категория=15 |Environment=App Inventor, API }}»)
 
 
(не показано 8 промежуточных версий этого же участника)
Строка 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]]
=== Проекты участника ===
; Собираем проекты участника
: 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