Einführung
Das Ausfüllen von Fragebögen ist für die meisten Mitarbeitenden im Gesundheitswesen, die mobile Gesundheits-Apps verwenden, eine zentrale Aufgabe.
Die Dateneingabe kann schwierig sein und es können Fehler auftreten. Mit der Bibliothek zur Erfassung strukturierter Daten (Structured Data Capture, SDC) und den Designrichtlinien möchten wir Ihnen die Möglichkeit geben, die Nutzerfreundlichkeit bei der Dateneingabe und die Qualität der erfassten Daten zu verbessern.
Die vier Themen, die in diesem Abschnitt behandelt werden, sind:
Layout und Navigation
Langes Scrollen und paginiertes Layout
Das Android FHIR SDK bietet zwei Layoutoptionen, zwischen denen Sie wählen können:
- Langes Scrollen (Standard)
- Mit Seitenumbruch
Ein Fragebogen zum Langen Scrollen enthält alle Fragen auf einer Seite und Nutzer können durch Scrollen zu jeder Frage wechseln.
In einem paginierten Fragebogen wird der Inhalt auf verschiedenen Seiten angezeigt. Ähnliche Fragen oder Eingabefelder können auf einer Seite gruppiert werden. Die Schaltflächen „Zurück“ und „Weiter“ sind unten auf der Seite verankert, um zwischen den Seiten zu wechseln.
Weitere Informationen zum Erstellen eines paginierten Fragebogens auf GitHub
Welches Layout wählen Sie aus?
Jede Layoutoption hat ihre Vor- und Nachteile. Nachfolgend finden Sie einige Attribute jedes Layouttyps, die Sie bei der Auswahl des Layouts berücksichtigen sollten.
Langes Scrollen | Mit Seitenumbruch | |
---|---|---|
Navigationsgeschwindigkeit | Schnellere Navigation | Langsamer bei der Navigation |
Genauigkeit der Navigation | Weniger präzise Navigation | Präzisere Navigation |
Sich nach dem Aufgabenwechsel wieder auf die Frage konzentrieren | Schwierige Neuausrichtung nach Unterbrechung | Leichtere Neuausrichtung nach Unterbrechung |
Ausfüllen des digitalen Fragebogens nach dem Besuch (Kopie von Papier) | Leichter beim Kopieren von Papier | Schwierig beim Kopieren von Papier |
Kleine Displays | Schlechter für kleine Displays | Besser für kleine Displays |
Bedienungshilfen | Schlechter für Barrierefreiheit. Die Navigation ist schwierig. | Bessere Barrierefreiheit. Diskrete Bildschirme, die von Screenreadern, Sprachausgabe und anderen Technologien verarbeitet werden können. |
Platz für Anleitungen und Erläuterungen | Schlechter für Anleitungen und Anweisungen | Bessere Anleitungen und Anleitungen |
Langes Scrollen
Seitenumbruch
Fortschrittsanzeige
Der Fortschrittsindikator gibt den Fortschritt in einem Fragebogen an.
Binden Sie bei langen Fragebögen eine Fortschrittsanzeige ein, damit Nutzer sich leichter zurechtfinden und ihren Fortschritt sehen können. Fortschrittsanzeigen geben den Standort innerhalb eines Fragebogens an und geben an, wie viel noch auszufüllen ist.
Navigationsschaltflächen
Die Navigationsschaltflächen (Zurück, Weiter) sind unten im Fragebogen verankert. Beim unendlichen Scrollen oder auf der letzten Seite eines paginierten Fragebogens ist die Schaltfläche „Weiter“ mit „Senden“ beschriftet.
Halten Sie die Schaltflächen an einer einheitlichen Position und verwenden Sie immer aktive Schaltflächen, die mit ihrer Aktion beschriftet sind, z. B. „Zurück“ und „Weiter“.
Fragen und Anleitungen
Kopfzeile der Gruppe
Die Gruppenüberschrift ist eine Textüberschrift, die über den Fragentiteln angezeigt wird.
Mithilfe der Gruppenüberschrift können Sie ähnliche Fragen gruppieren. Verwenden Sie den Gruppenheader nur, wenn er hilfreiche Informationen hinzufügt.
Titel der Frage
Der Titel der Frage beschreibt kurz und prägnant, welche Informationen angefordert werden. Bei Fragentiteln ist die Schrift auf der Seite am größten, um die Aufmerksamkeit der Nutzer auf die Frage zu lenken.
Jede Seite oder Frage sollte einen Titel der Frage haben. Halten Sie Fragentitel kurz oder formulieren Sie sie als Frage.
Anleitung
Anleitung ist ein optionales Textfeld, das unter dem Titel der Frage angezeigt wird.
Verwenden Sie das Feld instructions, um relevante Anweisungen zu erläutern, z. B. ob die Frage erforderlich ist, wie viele Auswahlmöglichkeiten (eine oder viele) möglich sind und was Nutzer tun sollten, wenn sie nicht alle Informationen vervollständigen oder die Frage nicht beantworten können.
Labeltext
Mit Labeltext werden Nutzer darüber informiert, welche Informationen für ein Textfeld oder Drop-down-Menü angefordert werden. Wenn das Feld ausgewählt ist, wird der Labeltext aus der Mitte des Textfelds nach oben verschoben.
Jedes Textfeld und jedes Drop-down-Feld sollte ein Label haben. Der Labeltext sollte kurz, klar und vollständig sichtbar sein.
Eintragsformat
EntryFormat wird unter dem Textfeld angezeigt, um Nutzer darüber zu informieren, welche Formatdaten eingegeben werden müssen. Fehlermeldungen werden im Feld EntryFormat angezeigt und ersetzen vorhandene EntryFormat-Anweisungen.
Verwenden Sie EntryFormat für Datumsangaben, Telefonnummern, Einheiten und Ganzzahlen.
Pflichtfelder
Pflichtfelder geben an, dass ein Nutzer das Feld ausfüllen muss und nicht fortfahren kann, bis das Feld ausgefüllt ist.
Um anzugeben, dass ein Feld erforderlich ist, fügen Sie am Ende des Fragetitels ein Sternchen (*) ein. Geben Sie "erforderliche Frage" in das Anleitungsfeld ein, da nicht klar ist, was ein Sternchen (*) bedeutet. Wenn es keinen Titel der Frage gibt, blenden Sie das Sternchen (*) im Labeltext ein.
Hilfe
Neben dem Titel der Frage wird ein Hilfesymbol angezeigt. Wenn Sie auf das Symbol tippen, wird ein Hilfeinformationsfeld mit weiteren Informationen angezeigt. Durch erneutes Tippen auf das Symbol wird das Feld mit den Hilfeinformationen geschlossen.
Dies ist eine optionale Komponente. Nur verwenden, wenn zusätzliche Informationen angezeigt werden sollen, die nicht immer sichtbar sein müssen.
Datenerfassung
Wann wird welche Komponente verwendet?
Art der Dateneingabe | Boolesche Auswahl | Einfachauswahl | Multiple-Choice-Frage | Auswahl öffnen | Drop-down | Datumsauswahl | Textfeld | Schieberegler | Automatische Vervollständigung |
---|---|---|---|---|---|---|---|---|---|
Wähle „Ja“ oder „Nein“ aus | |||||||||
Eine Option auswählen | Vorsicht |
||||||||
Mehrere Optionen auswählen | Vorsicht |
||||||||
Text | |||||||||
Datum | |||||||||
Numbers | Vorsicht |
Textfelder
Textfelder weisen darauf hin, dass Nutzer Informationen eingeben können.
Verwenden Sie Textfelder, wenn jemand Text im Fragebogen eingeben muss, z. B. einen Namen, eine Telefonnummer oder eine Adresse. Begrenzen Sie die Dateneingabe, die eine Texteingabe (Tastatur) erfordert, wenn stattdessen eine vorab ausgefüllte Auswahl (Multiple-Choice- oder Einzelauswahl) verwendet werden kann.
Weitere Informationen zu Textfeldern auf material.io
Einfachauswahl und boolesche Auswahl
Single-Choice-Frage und boolesche Auswahl sind Auswahlsteuerelemente, die als Optionsfelder angezeigt werden, wenn Nutzer aufgefordert werden, eine Auswahl aus Optionen auszuwählen.
Verwenden Sie die boolean choice, wenn die binäre Auswahl „Ja“ oder „Nein“ zur Verfügung steht. Verwenden Sie andernfalls die Single-Choice-Komponente. Wenn die Liste mehr als ~10 Optionen enthält, verwenden Sie ein Drop-down-Menü anstelle einer einfachen Auswahl. Ein Drop-down-Menü ist kompakter und einfacher zu navigieren, wenn es viele Optionen gibt.
Datumsauswahl
Mit der Datumsauswahl können Nutzer Datumsangaben sowohl über die Kalenderdatumsauswahl als auch über die Tastatur eingeben. Die Datumsauswahl wird aktiviert, wenn auf das Kalendersymbol getippt wird.
Verwenden Sie die Kalenderdatumsauswahl nur für Daten, die kurz vor dem aktuellen Datum liegen, z. B. die letzte Regelblutung oder der nächste Besuch. Andernfalls sollten Sie die Tastatureingabe für Datumsangaben wie „Geburtsdatum“ priorisieren.
Drop-down
In Drop-down-Menüs können Nutzer eine Auswahl aus mehreren Optionen treffen. Wenn der Nutzer mit der Eingabe beginnt, werden die Optionen anhand der eingegebenen Daten gefiltert. So finden Nutzende aus einer langen Liste schnell die richtige Option.
Drop-down-Menüs sind eine gute Alternative zur Einzelauswahl, wenn die Liste der Optionen sehr lang ist (mehr als 10 Optionen), da sie weniger Platz benötigen.
Multiple-Choice-Frage
Multiple-Choice-Frage ist ein Auswahlelement, das als Kästchen angezeigt wird, wenn Nutzer mehrere Abschnitte aus einer Liste von Optionen auswählen können.
Verwenden Sie Multiple-Choice-Frage, wenn Nutzer nur eine vorgegebene Liste von Optionen auswählen können. Wenn Nutzer auch ihre eigene kostenlose Antwort hinzufügen können, verwenden Sie stattdessen die Open-Choice-Komponente. Schreiben Sie in das Feld instructions „Alles Zutreffende auswählen“, damit Nutzer wissen, dass sie mehrere Optionen auswählen können.
Auswahl öffnen
Offene Auswahl ähnelt der Multiple-Choice-Frage, bietet dem Nutzer jedoch die Möglichkeit, Sonstige auszuwählen und Freitext einzugeben.
Verwenden Sie open Choice, wenn eine vordefinierte Liste mit Optionen vorhanden ist. Nutzer können aber auch zusätzliche Optionen hinzufügen. Verwenden Sie open Choice, wenn die meisten Optionen bekannt sind. Sie gehen davon aus, dass einige Nutzer Other (Sonstige) auswählen werden, da keine der bereitgestellten Optionen zutrifft.
Schieberegler
Mit Schiebereglern können Nutzer aus einem Wertebereich eine Auswahl treffen. Der Schieberegler im Android FHIR SDK ist ein diskreter Schieberegler. Mit einem separaten Schieberegler können Nutzer einen bestimmten Wert aus einem vordefinierten Bereich auswählen. Die verfügbaren Werte können mit Backticks markiert werden. Vermeiden Sie es, den Schieberegler bei der numerischen Dateneingabe zu verwenden. Verwenden Sie stattdessen ein Textfeld oder ein Drop-down-Menü.
Weitere Informationen zu Schiebereglern auf material.io
Datenvalidierung und Fehler
Datenvalidierung
Datenvalidierungen beschränken den Datentyp oder die Werte, die in ein Textfeld eingegeben werden können. Die Datenvalidierung kann die Qualität der erfassten Daten verbessern.
Verwenden Sie das Feld EntryFormat, um Format- oder Werteinschränkungen anzuzeigen. Zeigen Sie direkt und sofort aussagekräftige Fehlermeldungen bei der Datenvalidierung an, damit Nutzer den Fehler beheben können.
Fehler
Fehlermeldungen weisen Nutzer auf einen Fehler hin und enthalten Informationen zur Behebung des Problems.
Verwenden Sie Farben, Symbole und Text, um Fehler zu kommunizieren.