- Risorsa: modulo
- Informazioni
- FormSettings
- QuizSettings
- Elemento
- QuestionItem
- Domanda
- ChoiceQuestion
- ChoiceType
- Opzione
- GoToAction
- Immagine
- MediaProperties
- Allineamento
- TextQuestion
- ScaleQuestion
- DateQuestion
- TimeQuestion
- FileUploadQuestion
- FileType
- RowQuestion
- Valutazione
- CorrectAnswers
- CorrectAnswer
- QuestionGroupItem
- Griglia
- PageBreakItem
- TextItem
- ImageItem
- VideoItem
- Video
- Metodi
Risorsa: modulo
Un documento di Moduli Google. Viene creato un modulo in Drive; per eliminarlo o modificarne le protezioni di accesso, utilizza l'API Drive.
Rappresentazione JSON |
---|
{ "formId": string, "info": { object ( |
Campi | |
---|---|
formId |
Solo output. L'ID modulo. |
info |
Obbligatorio. Il titolo e la descrizione del modulo. |
settings |
Le impostazioni del modulo. Deve essere aggiornato con |
items[] |
Obbligatorio. Un elenco di elementi del modulo, che possono includere intestazioni di sezione, domande, contenuti multimediali incorporati e così via. |
revisionId |
Solo output. L'ID revisione del modulo. Utilizzato in Il formato dell'ID revisione può cambiare nel tempo, pertanto deve essere considerato in modo opaco. Viene garantito che un ID revisione restituito sia valido solo per 24 ore dopo la restituzione e non possa essere condiviso tra gli utenti. Se l'ID revisione non è stato modificato tra una chiamata e l'altra, significa che il modulo non è stato modificato. Al contrario, un ID modificato (per lo stesso modulo e lo stesso utente) di solito significa che il modulo è stato aggiornato; tuttavia, un ID modificato può anche essere dovuto a fattori interni come modifiche al formato dell'ID. |
responderUri |
Solo output. L'URI del modulo da condividere con gli utenti che rispondono. Si apre una pagina che consente all'utente di inviare le risposte, ma non di modificare le domande. |
linkedSheetId |
Solo output. L'ID del foglio Google collegato che sta accumulando risposte da questo modulo (se esiste un foglio di questo tipo). |
Informazioni
Informazioni generali per un modulo.
Rappresentazione JSON |
---|
{ "title": string, "documentTitle": string, "description": string } |
Campi | |
---|---|
title |
Obbligatorio. Il titolo del modulo visibile a chi risponde. |
documentTitle |
Solo output. Il titolo del documento visibile su Drive. Se |
description |
La descrizione del modulo. |
FormSettings
Le impostazioni di un modulo.
Rappresentazione JSON |
---|
{
"quizSettings": {
object ( |
Campi | |
---|---|
quizSettings |
Impostazioni relative ai moduli dei quiz e alla valutazione. |
QuizSettings
Impostazioni relative ai moduli dei quiz e alla valutazione. Questi valori devono essere aggiornati con UpdateSettingsRequest.
Rappresentazione JSON |
---|
{ "isQuiz": boolean } |
Campi | |
---|---|
isQuiz |
Se questo modulo è un quiz o meno. Se il valore è true, le risposte vengono valutate in base alla domanda |
Articolo
Un singolo elemento del modulo. kind
definisce il tipo di elemento.
Rappresentazione JSON |
---|
{ "itemId": string, "title": string, "description": string, // Union field |
Campi | |
---|---|
itemId |
L'ID articolo. Può essere fornito al momento della creazione, ma l'ID non deve essere già utilizzato nel modulo. Se non viene specificato, viene assegnato un nuovo ID. |
title |
Il titolo dell'articolo. |
description |
La descrizione dell'articolo. |
Campo di unione kind . Obbligatorio. Il tipo di elemento desiderato. kind può essere solo uno dei seguenti: |
|
questionItem |
Pone una domanda all'utente. |
questionGroupItem |
Pone una o più domande all'utente con un'unica richiesta principale. |
pageBreakItem |
Inizia una nuova pagina con un titolo. |
textItem |
Mostra un titolo e una descrizione nella pagina. |
imageItem |
Visualizza un'immagine sulla pagina. |
videoItem |
Mostra un video nella pagina. |
QuestionItem
Un elemento del modulo contenente una singola domanda.
Rappresentazione JSON |
---|
{ "question": { object ( |
Campi | |
---|---|
question |
Obbligatorio. La domanda visualizzata. |
image |
L'immagine visualizzata all'interno della domanda. |
Domanda
Qualsiasi domanda. Il tipo specifico di domanda è noto dal relativo kind
.
Rappresentazione JSON |
---|
{ "questionId": string, "required": boolean, "grading": { object ( |
Campi | |
---|---|
questionId |
Sola lettura. L'ID della domanda. Può essere fornito al momento della creazione, ma l'ID non deve essere già utilizzato nel modulo. Se non viene specificato, viene assegnato un nuovo ID. |
required |
Indica se è necessario rispondere alla domanda per consentire all'intervistato di inviare la sua risposta. |
grading |
Configurazione della valutazione per la domanda. |
Campo di unione kind . Obbligatorio. Il tipo di domanda offerta a un intervistato. kind può essere solo uno dei seguenti: |
|
choiceQuestion |
L'intervistato può scegliere da un insieme predefinito di opzioni. |
textQuestion |
Chi risponde può inserire un testo di risposta libero. |
scaleQuestion |
Un intervistato può scegliere un numero da un intervallo. |
dateQuestion |
Chi risponde può inserire una data. |
timeQuestion |
L'intervistato può inserire un'ora. |
fileUploadQuestion |
Un intervistato può caricare uno o più file. |
rowQuestion |
Una riga di |
ChoiceQuestion
Una domanda con opzione radio, casella di controllo o menu a discesa.
Rappresentazione JSON |
---|
{ "type": enum ( |
Campi | |
---|---|
type |
Obbligatorio. Il tipo di domanda a scelta. |
options[] |
Obbligatorio. Elenco di opzioni tra cui l'intervistato deve scegliere. |
shuffle |
Indica se le opzioni devono essere visualizzate in ordine casuale per diverse istanze del quiz. Questo viene spesso utilizzato per prevenire imbrogli da parte degli intervistati che potrebbero guardare lo schermo di un altro intervistato o per risolvere i bias in un sondaggio che potrebbe essere introdotto mettendo sempre le stesse opzioni all'inizio o all'ultimo. |
ChoiceType
Il tipo di scelta.
Enum | |
---|---|
CHOICE_TYPE_UNSPECIFIED |
Valore predefinito. Non utilizzato. |
RADIO |
Pulsanti di opzione: tutte le opzioni vengono mostrate all'utente, che può sceglierne solo una. |
CHECKBOX |
Caselle di controllo: tutte le opzioni vengono mostrate all'utente, che può selezionarne un numero illimitato. |
DROP_DOWN |
Menu a discesa: le opzioni vengono mostrate all'utente solo su richiesta, altrimenti viene mostrata solo la scelta corrente. È possibile scegliere una sola opzione. |
Opzione
Un'opzione per una domanda a scelta.
Rappresentazione JSON |
---|
{ "value": string, "image": { object ( |
Campi | |
---|---|
value |
Obbligatorio. La scelta presentata all'utente. |
image |
Visualizza immagine come opzione. |
isOther |
Indica se l'opzione è "altro". Attualmente si applica solo ai tipi di scelta |
Campo di unione go_to_section . La sezione a cui andare se questa opzione è selezionata. Attualmente si applica solo al tipo di scelta RADIO e SELECT , ma non è consentita in un QuestionGroupItem . go_to_section può essere solo uno dei seguenti: |
|
goToAction |
Tipo di navigazione nella sezione. |
goToSectionId |
ID elemento dell'intestazione della sezione a cui andare. |
GoToAction
Costanti per la navigazione delle sezioni.
Enum | |
---|---|
GO_TO_ACTION_UNSPECIFIED |
Valore predefinito. Non utilizzato. |
NEXT_SECTION |
Vai alla sezione successiva. |
RESTART_FORM |
Torna all'inizio del modulo. |
SUBMIT_FORM |
Invia il modulo immediatamente. |
Immagine
Dati che rappresentano un'immagine.
Rappresentazione JSON |
---|
{ "contentUri": string, "altText": string, "properties": { object ( |
Campi | |
---|---|
contentUri |
Solo output. Un URI da cui è possibile scaricare l'immagine. Questo valore è valido solo per un periodo di tempo limitato. |
altText |
Una descrizione dell'immagine che viene visualizzata al passaggio del mouse e letta dagli screen reader. |
properties |
Proprietà di un'immagine. |
Campo di unione image_source . Il tipo di origine dell'immagine. Quando crei nuove immagini, devi impostare esattamente un campo di origine dell'immagine. image_source può essere solo uno dei seguenti: |
|
sourceUri |
Solo input. L'URI di origine è l'URI utilizzato per inserire l'immagine. L'URI di origine può essere vuoto quando viene recuperato. |
MediaProperties
Proprietà del supporto.
Rappresentazione JSON |
---|
{
"alignment": enum ( |
Campi | |
---|---|
alignment |
Posizione dei media. |
width |
La larghezza dell'elemento multimediale in pixel. Quando l'elemento multimediale viene visualizzato, viene ridimensionato in base al valore inferiore o alla larghezza del modulo visualizzato. Le proporzioni originali dei contenuti multimediali vengono mantenute. Se la larghezza non viene specificata quando il supporto viene aggiunto al modulo, viene impostata sulla larghezza dell'origine multimediale. La larghezza deve essere compresa tra 0 e 740 inclusi. L'impostazione della larghezza su 0 o non specificata è consentita solo quando si aggiorna l'origine multimediale. |
Allineamento
Allineamento sulla pagina.
Enum | |
---|---|
ALIGNMENT_UNSPECIFIED |
Valore predefinito. Non utilizzato. |
LEFT |
Allinea a sinistra. |
RIGHT |
Allinea a destra. |
CENTER |
Al centro. |
TextQuestion
Una domanda di tipo testuale.
Rappresentazione JSON |
---|
{ "paragraph": boolean } |
Campi | |
---|---|
paragraph |
Se la domanda è una domanda a paragrafo o meno. In caso contrario, la domanda è una breve domanda di testo. |
ScaleQuestion
Una domanda su vasta scala. L'utente può scegliere tra un intervallo di valori numerici.
Rappresentazione JSON |
---|
{ "low": integer, "high": integer, "lowLabel": string, "highLabel": string } |
Campi | |
---|---|
low |
Obbligatorio. Il valore più basso possibile per la bilancia. |
high |
Obbligatorio. Il valore più alto possibile per la bilancia. |
lowLabel |
L'etichetta da visualizzare che descrive il punto più basso della scala. |
highLabel |
L'etichetta da visualizzare che descrive il punto più alto della bilancia. |
DateQuestion
Una domanda sulla data. Per impostazione predefinita, le domande sulla data sono relative a solo mese + giorno.
Rappresentazione JSON |
---|
{ "includeTime": boolean, "includeYear": boolean } |
Campi | |
---|---|
includeTime |
Indica se includere l'ora nella domanda. |
includeYear |
Se includere l'anno nella domanda. |
TimeQuestion
Una domanda sul tempo.
Rappresentazione JSON |
---|
{ "duration": boolean } |
Campi | |
---|---|
duration |
|
FileUploadQuestion
Una domanda per il caricamento di un file. L'API attualmente non supporta la creazione di domande per il caricamento file.
Rappresentazione JSON |
---|
{
"folderId": string,
"types": [
enum ( |
Campi | |
---|---|
folderId |
Obbligatorio. L'ID della cartella di Drive in cui sono archiviati i file caricati. |
types[] |
Tipi di file accettati da questa domanda. |
maxFiles |
Numero massimo di file che è possibile caricare per questa domanda in una singola risposta. |
maxFileSize |
Numero massimo di byte consentiti per ogni singolo file caricato in questa domanda. |
FileType
Tipi di file che possono essere caricati in risposta a una domanda per il caricamento di file.
Enum | |
---|---|
FILE_TYPE_UNSPECIFIED |
Valore predefinito. Non utilizzato. |
ANY |
Nessuna limitazione sul tipo. |
DOCUMENT |
Un documento di Documenti Google. |
PRESENTATION |
Una presentazione di Presentazioni Google. |
SPREADSHEET |
Un foglio di lavoro Fogli Google. |
DRAWING |
Un disegno. |
PDF |
Un PDF. |
IMAGE |
Un'immagine. |
VIDEO |
Un video. |
AUDIO |
Un file audio. |
RowQuestion
Configurazione di una domanda che fa parte di un gruppo di domande.
Rappresentazione JSON |
---|
{ "title": string } |
Campi | |
---|---|
title |
Obbligatorio. Il titolo della singola riga in |
Valutazione
Valutazione di una singola domanda
Rappresentazione JSON |
---|
{ "pointValue": integer, "correctAnswers": { object ( |
Campi | |
---|---|
pointValue |
Obbligatorio. Il numero massimo di punti che un intervistato può ottenere automaticamente per una risposta corretta. Questo valore non deve essere negativo. |
correctAnswers |
Obbligatorio. La chiave di risposta per la domanda. Le risposte vengono valutate automaticamente in base a questo campo. |
whenRight |
Il feedback visualizzato per le risposte corrette. Questo feedback può essere impostato solo per domande a scelta multipla per le quali sono state fornite risposte corrette. |
whenWrong |
Il feedback visualizzato per le risposte errate. Questo feedback può essere impostato solo per domande a scelta multipla per le quali sono state fornite risposte corrette. |
generalFeedback |
Il feedback visualizzato per tutte le risposte. Questo viene comunemente utilizzato per le domande a risposta breve quando il proprietario di un quiz vuole dare rapidamente agli intervistati un'idea di se hanno risposto correttamente alla domanda prima di avere la possibilità di valutare ufficialmente la risposta. Impossibile impostare un feedback generale per le domande a scelta multipla valutate automaticamente. |
CorrectAnswers
La chiave di risposta per una domanda.
Rappresentazione JSON |
---|
{
"answers": [
{
object ( |
Campi | |
---|---|
answers[] |
Un elenco di risposte corrette. La risposta a un quiz può essere valutata automaticamente in base a queste risposte. Per le domande a valore singolo, una risposta viene contrassegnata come corretta se corrisponde a qualsiasi valore in questo elenco (in altre parole, sono possibili più risposte corrette). Per le domande a più valori ( |
CorrectAnswer
Un'unica risposta corretta a una domanda. Per le domande a più valori (CHECKBOX
), potrebbero essere necessarie più CorrectAnswer
per rappresentare un'unica opzione di risposta corretta.
Rappresentazione JSON |
---|
{ "value": string } |
Campi | |
---|---|
value |
Obbligatorio. Il valore della risposta corretto. Per informazioni dettagliate sulla formattazione dei vari tipi di valore, consulta la documentazione relativa a |
QuestionGroupItem
Definisce una domanda che comprende più domande raggruppate insieme.
Rappresentazione JSON |
---|
{ "questions": [ { object ( |
Campi | |
---|---|
questions[] |
Obbligatorio. Un elenco di domande che appartengono a questo gruppo di domande. Una domanda deve appartenere a un solo gruppo. I |
image |
L'immagine visualizzata all'interno del gruppo di domande sopra le domande specifiche. |
Campo di unione kind . Obbligatorio. Il tipo di gruppo di domande, che determina quali tipi di domande sono consentiti e come vengono visualizzati. kind può essere solo uno dei seguenti: |
|
grid |
Il gruppo di domande è una griglia con righe di domande a scelta multipla che condividono le stesse opzioni. Se il criterio |
Griglia
Una griglia di opzioni (radio o caselle di controllo) in cui ogni riga costituisce una domanda separata. Ogni riga ha le stesse scelte, che sono mostrate come colonne.
Rappresentazione JSON |
---|
{
"columns": {
object ( |
Campi | |
---|---|
columns |
Obbligatorio. Le scelte condivise da ogni domanda nella griglia. In altre parole, i valori delle colonne. Sono consentite solo |
shuffleQuestions |
Se |
PageBreakItem
Un'interruzione di pagina. Il titolo e la descrizione di questo elemento vengono visualizzati nella parte superiore della nuova pagina.
TextItem
Un elemento di testo.
ImageItem
Un elemento contenente un'immagine.
Rappresentazione JSON |
---|
{
"image": {
object ( |
Campi | |
---|---|
image |
Obbligatorio. L'immagine visualizzata nell'elemento. |
VideoItem
Un elemento contenente un video.
Rappresentazione JSON |
---|
{
"video": {
object ( |
Campi | |
---|---|
video |
Obbligatorio. Il video visualizzato nell'elemento. |
caption |
Il testo visualizzato sotto il video. |
Video
Dati che rappresentano un video.
Rappresentazione JSON |
---|
{
"youtubeUri": string,
"properties": {
object ( |
Campi | |
---|---|
youtubeUri |
Obbligatorio. Un URI di YouTube. |
properties |
Proprietà di un video. |
Metodi |
|
---|---|
|
Modifica il modulo con un gruppo di aggiornamenti. |
|
Crea un nuovo modulo utilizzando il titolo indicato nel messaggio del modulo fornito nella richiesta. |
|
Genera un modulo. |