Как представить вики статью в App Inventor: различия между версиями

Материал из Поле цифровой дидактики
Строка 1: Строка 1:
{{Scripting Tutorials
{{Scripting Tutorials
|Description=У нас есть имя статьи в вики и мы хотим в App Inventor об этой статье рассказать
|Description=У нас есть имя статьи в вики и мы хотим в App Inventor об этой статье рассказать. Пользователь набирает имя статьи и на экране появляется:
# Краткое содержание (description)
# Текст статьи (?)
# Иллюстрации к статье
|Field_of_knowledge=NetSci, Информатика, Мобильное обучение
|Field_of_knowledge=NetSci, Информатика, Мобильное обучение
|Возрастная категория=12
|Возрастная категория=12
Строка 6: Строка 9:
|Environment=App Inventor, TinyDB, PlantUML, Песочница MediaWiki API
|Environment=App Inventor, TinyDB, PlantUML, Песочница MediaWiki API
}}
}}
== Подбор необходимых параметров для запроса ==
== Подбор необходимых параметров для запроса ==
; Пример - Используем [[Песочница MediaWiki API]]
; Пример - Используем [[Песочница MediaWiki API]]
Строка 15: Строка 17:
##
##
##
##
== Структура (PantUML) ==
<uml>
@startuml
package "Article text and association information" #DDDDDD {
class REDIRECT {
RD_FROM
RD_TITLE
}
class PAGE_RESTRICTION {
PR_PGE
PR_TYPE
}
class PAGE {
PAGE_ID
PAGE_NAMESPACE
PAGE_COUNTER
PAGE_IS_REDIRECT
PAGE_LEN
}
class RECENTCHANGES {
RC_ID
RC_TIMESTAMP
RC_TITLE
RC_NEW
RC_TYPE
RC_DELETED
}
class REVISION {
REV_ID
REV_USER
REV_USER_TEXT
}
}
package "User accounts" #FFA07A  {
class MWUSER  {
USER_ID
USER_NAME
}
class IPBLOCKS {
IPB_ID
  IPB_CREATE_ACCOUNT
}
class USER_GROUPS {
}
}
package "Links" #C1F1E7  {
 
class  PAGELINKS {
PL_FROM
PL_TO
PL_TITLE
    }
  class CATEGORYLINKS {
CL_FROM
CL_TO
}
}
package "Images & Media" #AEB6BF  {
  class IMAGE {
IMG_NAME
IMG_SIZE
IMG_HEIGHT
IMG_WIDTH
    }
  class IMAGELINKS {
IL_TO
IL_FLOM
}
}
PAGE <|.. REDIRECT
PAGE <|.. REVISION
RECENTCHANGES <|.. MWUSER
PAGELINKS .. PAGE
CATEGORYLINKS .. PAGE
PAGELINKS ..  IMAGELINKS
@enduml
</uml>


== Представляем результаты в виде диаграммы  ==
== Представляем результаты запроса в виде диаграммы  ==
; Используем [[PlantUML]]
; Используем [[PlantUML]]
   
   

Версия 12:51, 21 ноября 2023

Описание У нас есть имя статьи в вики и мы хотим в App Inventor об этой статье рассказать. Пользователь набирает имя статьи и на экране появляется:
  1. Краткое содержание (description)
  2. Текст статьи (?)
  3. Иллюстрации к статье
Область знаний NetSci, Информатика, Мобильное обучение
Область использования (ISTE)
Возрастная категория 12


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

Подбор необходимых параметров для запроса

Пример - Используем Песочница MediaWiki API
  1. Структура БД MediaWiki
  2. Выбираем query параметры
    1. Titles + Extracts

Структура (PantUML)


Представляем результаты запроса в виде диаграммы

Используем PlantUML


Нет статьи Правильный запрос
Something Wr.png Something R Papert.png

App Inventor


Пояснения

JSON + API
YouTube - https://www.youtube.com/watch?v=y1dGXscDPMw