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

Материал из Поле цифровой дидактики
 
(не показано 7 промежуточных версий этого же участника)
Строка 21: Строка 21:
[[Файл:CreateGoogleSheet.png]]
[[Файл:CreateGoogleSheet.png]]


==== Создать форму внутри таблицы ====
==== Создать форму (Form) внутри таблицы ====
[[Файл:Create GoogleForm AppInv.png]]
[[Файл:Create GoogleForm AppInv.png]]
==== Создали 2 вопроса в форме ====
[[Файл:Two Q AppInv.png]]


==== Сделать Prefill (образец заполнения) ====
==== Сделать Prefill (образец заполнения) ====
; Тут мы просто запрашиваем ссылку к этой форме в правом верхнем углу


[[Файл:Google Form prefill.png|600px]]
[[Файл:Google Form prefill.png|600px]]
Строка 30: Строка 36:
==== Получаем ссылку  ====
==== Получаем ссылку  ====


[[Google_Form_prefill2.png|600px]]
[[Файл:Google_Form_prefill2.png|600px]]
 
; NB
: https://docs.google.com/forms/d/1IWBeLafQ48f37WB1hgT-QiuBNksVCgd3jED0Qb9NtnE/formResponceT-QiuBNksVCgd3jED0Qb9NtnE/form
 


==== Получаем значения &entry ====
==== Получаем значения &entry ====
Строка 36: Строка 46:
[[Файл:Google Form prefill3 ADEU.png]]
[[Файл:Google Form prefill3 ADEU.png]]


: Мы меняем '''viewform? на formResponse?'''
: https://docs.google.com/forms/d/e/1FAIpQLSei8CoF784qXpWaLedfFUbmmzv-h8gORubcP8SD4KIj6mDiOQ/viewform?usp=pp_url&entry.961025111=ADEU1&entry.1751324052=ADEU2
; на
: https://docs.google.com/forms/d/e/1FAIpQLSei8CoF784qXpWaLedfFUbmmzv-h8gORubcP8SD4KIj6mDiOQ/formResponse?&submit=Submit?usp=pp_url&entry.961025111=ADEU1&entry.1751324052=ADEU2


и забираем значения в App Inventor:
# https://docs.google.com/forms/d/e/1FAIpQLSei8CoF784qXpWaLedfFUbmmzv-h8gORubcP8SD4KIj6mDiOQ/formResponse?&submit=Submit?usp=pp_url&entry.961025111=
# '''&entry.1751324052='''


==== В программе App Inventor - Записать в таблицу  ====
==== В программе App Inventor - Записать в таблицу  ====
Строка 42: Строка 59:
[[Файл:Google Form App Blocks.png]]
[[Файл:Google Form App Blocks.png]]


; Ссылка на проект
: https://gallery.appinventor.mit.edu/?galleryid=5ef3f420-967d-4898-9d22-0f6c393da6cc
[[Файл:Add To GS project.png|400px]]
----
----


== Вариант 2 (не проверен) ==
== Вариант 2 (не проверен) ==
; Исходное видео
: https://www.youtube.com/watch?v=SUFxL1awjO8
=== Что нам понадобится для приготовления ===
=== Что нам понадобится для приготовления ===


Строка 56: Строка 81:
# Label - указание Добавить объект
# Label - указание Добавить объект
# Text - и в окне написать "Имя объекта"
# Text - и в окне написать "Имя объекта"
# Spinner - и в spinner  строку с перечем элементов 1,2,3
# Spinner - и в spinner  строку с перечень элементов 1,2,3
# Button (Submit)
# Button (Submit)
# ListView - представлять полученные элементы
# ListView - представлять полученные элементы
Строка 73: Строка 98:


==== [[Google Sheets]] ====
==== [[Google Sheets]] ====


== Руководства ==
== Руководства ==

Текущая версия на 21:57, 15 марта 2024

Описание Как записать данные c экрана App Inventor в таблицу Google Sheets
  • 120px-Write_to_GS.png
  1. Вариант 1 - только добавление записи
  2. Вариант 2 - добавить + прочитать из этой же таблицы
Область знаний Информатика, Мобильное обучение
Область использования (ISTE) Computational Thinker
Возрастная категория 15


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

см. Загрузить данные из внешнего CSV файла в App Inventor

Вариант 1 (Только добавление в Google Sheets)

В Google Sheets

Создать таблицу

CreateGoogleSheet.png

Создать форму (Form) внутри таблицы

Create GoogleForm AppInv.png

Создали 2 вопроса в форме

Two Q AppInv.png

Сделать Prefill (образец заполнения)

Тут мы просто запрашиваем ссылку к этой форме в правом верхнем углу

Google Form prefill.png

Получаем ссылку

Google Form prefill2.png

NB
https://docs.google.com/forms/d/1IWBeLafQ48f37WB1hgT-QiuBNksVCgd3jED0Qb9NtnE/formResponceT-QiuBNksVCgd3jED0Qb9NtnE/form


Получаем значения &entry

Google Form prefill3 ADEU.png

Мы меняем viewform? на formResponse?
https://docs.google.com/forms/d/e/1FAIpQLSei8CoF784qXpWaLedfFUbmmzv-h8gORubcP8SD4KIj6mDiOQ/viewform?usp=pp_url&entry.961025111=ADEU1&entry.1751324052=ADEU2
на
https://docs.google.com/forms/d/e/1FAIpQLSei8CoF784qXpWaLedfFUbmmzv-h8gORubcP8SD4KIj6mDiOQ/formResponse?&submit=Submit?usp=pp_url&entry.961025111=ADEU1&entry.1751324052=ADEU2

и забираем значения в App Inventor:

  1. https://docs.google.com/forms/d/e/1FAIpQLSei8CoF784qXpWaLedfFUbmmzv-h8gORubcP8SD4KIj6mDiOQ/formResponse?&submit=Submit?usp=pp_url&entry.961025111=
  2. &entry.1751324052=

В программе App Inventor - Записать в таблицу

Google Form App Blocks.png

Ссылка на проект
https://gallery.appinventor.mit.edu/?galleryid=5ef3f420-967d-4898-9d22-0f6c393da6cc

Add To GS project.png


Вариант 2 (не проверен)

Исходное видео
https://www.youtube.com/watch?v=SUFxL1awjO8


Что нам понадобится для приготовления

В App Inventor

User Design
  1. Label - указание Добавить объект
  2. Text - и в окне написать "Имя объекта"
  3. Spinner - и в spinner строку с перечень элементов 1,2,3
  4. Button (Submit)
  5. ListView - представлять полученные элементы
  6. Web1 - чтобы читать
  7. Web2 - чтобы записать

Write to GS.png

Programming Blocks
Определяем откуда и что именно считываем (там у нас таблица с данными)

Read from GS.png

Google Sheets

Руководства

https://www.youtube.com/watch?v=vO3QYKMX6Mo
Используется Google Script
https://www.youtube.com/watch?v=PVM7h5QCnnM
Простой способ - используется только запись в таблицу через Google Forms