Tag Archives: TextBox

President’s Quiz


GUI



Componenti


  1. Screen > Screen1
    1. Title=President’s Quiz
  2. User Interface > Image > im_Question
  3. User Interface > Label > la_Question
    1. Text=Question…
  4. Layout > HorizontalArrangement > ha_Answer
  5. User Interface > TextBox > tb_Answer
    1. Text=Enter an Answer…
  6. User Interface > Button > bu_Answer
    1. Text=Submit
  7. User Interface > Label > la_RW
    1. Text=Right / Wrong
  8. User Interface > Button > bu_Next
    1. Text=Next

Componenti non visibili



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

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

Quando l’utente invia la risposta ottiene il commento


Miglioramenti

  1. Aggiungere nuovi quiz
  2. Per i testi: grassetto, corsivo, font, dimensioni, colori, …
  3. Aggiungere 1/2 audio alla risposta
  4. Utilizzare file video o audio invece di foto



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)


GUI


Componenti


  1. Screen > Screen1
    1. AlignHorizontal=Center
    2. BackgroundColor=Light Gray
    3. Title=US Presidents 2
  2. User Interface > Image > im_Question
    1. Height=200
    2. Picture=roosChurch.gif
    3. Width=Fill parent
  3. User Interface > Label > la_Question
    1. Text=Question…
  4. Layout > HorizontalArrangement > ha_Answer
  5. User Interface > ListPicker > lp_Answer
    1. Text=Choose Answer
  6. User Interface > Button > bu_Next
    1. Text=Next
  7. User Interface > Label > la_RW
    1. Text=Correct?

Componenti non visibili



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