
Componenti
Screen | Screen1 | Title | President’s Quiz |
User Interface > Image | im_Question | ||
User Interface > Label | la_Question | Text | Question… |
Layout > HorizontalArrangement | ha_Answer | ||
User Interface > TextBox | tb_Answer | Text | Enter an Answer… |
User Interface > Button | bu_Answer | Text | Submit |
User Interface > Label | la_RW | Text | Right / Wrong |




Blocchi
Ogni quiz è costituito da un’immagine, una domanda e una risposta



Variabili per il numero di domande e per la domanda in corso


La app parte impostando le variabili e chiamando la procedura per visualizzare la prima domanda

Osserva
- aggiorna l’indice alla prossima domanda (se le domande finiscono si ricomincia dalla prima)
- imposta immagine e testo della domanda
- svuota testo e commento per la risposta

Quando l’utente invia la risposta ottiene il commento

Il confronto tra la risposta dell’utente e quella considerata esatta è troppo rigido: “Carter” = “carter” = “CARTER” = … ?
Trasformando le stringhe in maiuscolo (minuscolo) si evita l’errore.
(Compare index invece di currentQuestionIndex)

Controllare se la parola esatta appare come sottostringa?
…

Trasformare in quiz a risposta multipla (con scelta in una lista di risposte)
Componenti
Screen | Screen1 | AlignHorizontal | Center |
BackgroundColor | Light Gray | ||
Title | US Presidents 2 | ||
User Interface > Image | im_Question | Height | 200 |
Picture | roosChurch.gif | ||
Width | Fill parent | ||
User Interface > Label | la_Question | Text | Question… |
User Interface > ListPicker | lp_Answer | Text | Choose Answer |
User Interface > Button | bu_Next | Text | Next |
User Interface > Button | bu_Answer | Text | Submit |
User Interface > Label | la_RW | Text | Correct? |
Blocchi
Una lista con le risposte possibili in ordine alfabetico

Le risposte vengono caricate nella lista di scelta (ListPicker > lp_Answer)

Dopo che è stata fatta la scelta si controlla se la risposta è esatta

Trasformare in quiz a risposta multipla con scelte multiple diverse per ogni domanda
Le risposte possibili sono organizzate in una lista di liste, per ogni domanda c’è la risposta esatta e altre 3/… sbagliate

Si carica l’elenco specifico di risposte piuttosto che quello generico precedente

Vedi
- http://www.appinventor.org/content/videosAI1/intermediate/quiz
- http://www.appinventor.org/content/ai2apps/intermediateApps/presidentsQuiz
???
- Aggiungere nuovi quiz
- Per i testi: grassetto, corsivo, font, dimensioni, colori, …
- Aggiungere effetti audio alla risposta
- Utilizzare file video o audio invece di foto