Introduzione
La compilazione dei questionari è un'attività principale per la maggior parte degli operatori sanitari che utilizzano app per la salute mobile.
L'inserimento dei dati può essere difficile e possono verificarsi errori. L'obiettivo della libreria di acquisizione dei dati strutturati (SDC) e delle linee guida per la progettazione è consentirti di migliorare l'esperienza utente nell'inserimento dei dati e la qualità dei dati acquisiti.
I quattro temi trattati in questa sezione sono:
Layout e navigazione
Scorrimento lungo e layout impaginato
L'SDK FHIR per Android offre due opzioni di layout tra cui scegliere:
- Scorrimento lungo (impostazione predefinita)
- Impaginato
Un questionario a scorrimento lungo mostra tutte le domande in un'unica pagina e gli utenti possono passare a ciascuna domanda scorrendo.
Un questionario suddiviso in pagine visualizza i contenuti in pagine separate. Le domande o i campi di immissione correlati possono essere raggruppati in un'unica pagina. I pulsanti Indietro e Avanti sono ancorati nella parte inferiore della pagina per passare da una pagina all'altra.
Scopri come creare un questionario impaginato su GitHub
Quale layout dovresti selezionare?
Ogni opzione di layout ha i suoi vantaggi e svantaggi. Di seguito sono riportati alcuni attributi di ogni tipo di layout da considerare quando scegli il layout da utilizzare.
Scorrimento lungo | Impaginato | |
---|---|---|
Velocità di navigazione | Navigazione più veloce | Naviga più lentamente |
Precisione della navigazione | Navigazione meno precisa | Navigazione più precisa |
Concentrati di nuovo sulla domanda dopo aver cambiato attività | È difficile riorientare dopo l'interruzione | È più facile riorientare dopo l'interruzione |
Compilazione del questionario digitale dopo la visita (copia cartacea) | Copia più semplice dalla carta | Più difficile per la copia da carta |
Schermi piccoli | Peggiore per gli schermi piccoli | Più adatto per schermi piccoli |
Accessibilità | Peggiore per l'accessibilità. La navigazione è difficile. | Migliore accessibilità. Schermi discreti che possono essere gestiti da screen reader, sintesi vocale e altre tecnologie. |
Spazio per istruzioni e spiegazioni | Peggiore per indicazioni e istruzioni | Migliore per indicazioni e istruzioni |
Scorrimento lungo
Impaginazione
Indicatore avanzamento
L'indicatore di avanzamento riflette i progressi compiuti nell'ambito di un questionario.
Includi un indicatore di avanzamento nei questionari lunghi per aiutare gli utenti a navigare e vedere i progressi. Gli indicatori di avanzamento mostrano la posizione all'interno di un questionario e quanto manca per completare.
Pulsanti di navigazione
I pulsanti di navigazione (Indietro, Avanti) sono ancorati nella parte inferiore del questionario. In uno scorrimento continuo o nell'ultima pagina di un questionario impaginato, il pulsante Avanti viene etichettato come Invia.
Mantieni i pulsanti in una posizione coerente e utilizza sempre pulsanti attivi etichettati con la relativa azione, ad esempio Indietro e Avanti.
Domande e istruzioni
Intestazione del gruppo
L'intestazione del gruppo è un'intestazione di testo visualizzata sopra i titoli delle domande.
Utilizza l'intestazione di gruppo per raggruppare domande simili. Utilizza l'intestazione gruppo solo quando aggiunge informazioni utili.
Titolo domanda
Il titolo della domanda descrive brevemente le informazioni richieste. I titoli delle domande hanno le dimensioni dei caratteri più grandi della pagina per attirare l'attenzione dell'utente sulla domanda.
Ogni pagina o domanda deve avere un titolo di domanda. Usa titoli brevi o formulati come domanda.
Istruzioni
Istruzioni è un campo di testo facoltativo mostrato sotto il titolo della domanda.
Utilizza il campo delle instructions per spiegare le istruzioni pertinenti, ad esempio se la domanda è obbligatoria, quante selezioni è possibile effettuare (una o più) e cosa devono fare gli utenti se non sono in grado di completare tutte le informazioni o rispondere alla domanda.
Etichettatura testo
Il testo dell'etichetta indica agli utenti le informazioni richieste per un campo di testo o un menu a discesa. Quando il campo è selezionato, il testo dell'etichetta si sposta dal centro del campo di testo verso l'alto.
Ogni campo di testo e ogni casella a discesa deve avere un'etichetta. Il testo dell'etichetta deve essere breve, chiaro e completamente visibile.
Formato voce
Il valore EntryFormat viene visualizzato sotto il campo di testo per informare gli utenti del formato specifico che devono essere inseriti. I messaggi di errore verranno visualizzati nel campo EntryFormat e sostituiranno le istruzioni EntryFormat esistenti.
Utilizza EntryFormat per date, numeri di telefono, unità e numeri interi.
Campi obbligatori
I campi obbligatori indicano che un utente deve completare il campo e non può avanzare fino al completamento del campo.
Per indicare che un campo è obbligatorio, visualizza un asterisco (*) alla fine del titolo della domanda. Includi "domanda obbligatoria" nel campo delle istruzioni poiché non è chiaro a tutti ciò che indica un asterisco (*). Se non è presente il titolo della domanda, visualizza l'asterisco (*) nel testo dell'etichetta.
Guida
Accanto al titolo della domanda viene mostrata un'icona di aiuto. Quando la tocchi, viene visualizzata una finestra con informazioni aggiuntive. Toccando di nuovo l'icona si chiude il riquadro delle informazioni della guida.
Questo è un componente opzionale. Utilizzalo solo quando è utile per mostrare informazioni aggiuntive che non devono essere sempre visibili.
Acquisizione dati
Quando utilizzare quale componente?
Tipo di inserimento dati | Scelta booleana | Scelta singola | Scelta multipla | Apri scelta | Menu a discesa | Selettore della data | Campo di testo | Dispositivo di scorrimento | Completamento automatico |
---|---|---|---|---|---|---|---|---|---|
Seleziona Sì o No | |||||||||
Seleziona un'opzione | attenzione |
||||||||
Seleziona più opzioni | attenzione |
||||||||
Testo | |||||||||
Date | |||||||||
Numeri | attenzione |
Campi di testo
I campi di testo indicano che gli utenti possono inserire informazioni.
Utilizza i campi di testo quando qualcuno deve inserire del testo nel questionario, ad esempio un nome, un numero di telefono o un indirizzo. Limita l'inserimento dei dati che richiede l'inserimento di testo (tastiera) quando è possibile utilizzare una selezione precompilata (a scelta multipla o singola).
Scopri di più sui campi di testo su materiale.io
Scelta singola e scelta booleana
Scelta singola e Scelta booleana sono un controllo di selezione che viene visualizzato come pulsanti di opzione quando agli utenti viene chiesto di selezionare una delle opzioni.
Usa la boolean choice quando è presente una scelta binaria di "Sì" o "No". In caso contrario, utilizza il componente Scelta singola. Se l'elenco contiene più di 10 opzioni, utilizza un menu a discesa anziché una scelta singola. Un menu a discesa è più denso e più facile da esplorare se ci sono molte opzioni.
Selettore della data
Il selettore della data consente agli utenti di inserire le date sia tramite il selettore della data del calendario sia tramite la tastiera. Il selettore della data del calendario viene attivato toccando l'icona del calendario.
Utilizza il selettore della data del calendario solo per date vicine alla data odierna, come l'ultimo ciclo mestruale o la prossima visita. In caso contrario, dai la priorità all'inserimento da tastiera per date come la data di nascita.
Menu a discesa
I menu a discesa consentono agli utenti di effettuare una selezione tra più opzioni. Mentre l'utente inizia a digitare, le opzioni filtrano in base al testo inserito. Questo può aiutare gli utenti a trovare rapidamente l'opzione giusta da un lungo elenco.
I menu a discesa sono un'ottima alternativa alla scelta singola quando l'elenco di opzioni è molto lungo (più di 10 opzioni) in quanto occupano meno spazio.
Scelta multipla
Scelta multipla è un controllo di selezione che viene visualizzato come caselle di controllo quando gli utenti possono creare più sezioni da un elenco di opzioni.
Utilizza la scelta multipla quando gli utenti possono effettuare una selezione soltanto da un elenco predeterminato di opzioni. Se gli utenti possono anche aggiungere la propria risposta senza costi, utilizza invece il componente Scelta aperta. Nel campo delle instructions scrivi "Seleziona tutte le risposte pertinenti" per far sapere agli utenti che possono selezionare più opzioni.
Apri scelta
La scelta aperta è simile alla scelta multipla, ma aggiunge la possibilità per l'utente di selezionare Altro e digitare testo libero.
Utilizza la scelta aperta quando è presente un elenco predefinito di opzioni, ma gli utenti possono anche aggiungerne altre. Utilizza la scelta aperta quando la maggior parte delle opzioni è nota, ma prevedi che alcuni utenti selezioneranno Altro perché nessuna delle opzioni fornite è applicabile.
Dispositivo di scorrimento
I dispositivi di scorrimento consentono agli utenti di effettuare selezioni da una serie di valori. Il cursore nell'SDK FHIR per Android è un cursore discreto. Un cursore discreto consente agli utenti di selezionare un valore specifico da un intervallo prestabilito. I segni di graduazione possono essere usati per indicare i valori disponibili. Evita di utilizzare il dispositivo di scorrimento per l'inserimento di dati numerici. Utilizza invece un campo di testo o un menu a discesa.
Scopri di più sui dispositivi di scorrimento su material.io
Convalida dei dati ed errori
Convalida dei dati
Le convalide dei dati limitano il tipo di dati o i valori che possono essere inseriti in un campo di testo. La convalida dei dati può migliorare la qualità dei dati raccolti.
Utilizza il campo EntryFormat per visualizzare limitazioni relative al formato o ai valori. Mostra messaggi di errore significativi relativi alla convalida dei dati in linea e immediatamente affinché gli utenti possano correggere l'errore.
Errori
I messaggi di errore avvisano gli utenti quando qualcosa va storto e spiegano come risolverlo.
Utilizzare colori, iconografia e testo per comunicare gli errori.