מילוי שאלונים הוא משימה מרכזית עבור רוב עובדי מערכת הבריאות שמשתמשים באפליקציות לבריאות הנייד.
הזנת נתונים יכולה להיות קשה ושגיאות קורות. המטרה שלנו בשילוב עם ספריית Structured Data Capture (SDC) ועל הנחיות העיצוב היא לעזור לכם לשפר את חוויית המשתמש בהזנת הנתונים ואת האיכות של הנתונים המתועדים.
לכל אפשרות פריסה יש יתרונות וחסרונות. ריכזנו כאן כמה מאפיינים של כל סוג פריסה שכדאי להביא בחשבון כשבוחרים בפריסה שבה רוצים להשתמש.
גלילה ארוכה
עימוד ממוספר
מהירות הניווט
check_circle הניווט מהיר יותר
הניווט איטי יותר ב-warning
דיוק הניווט
warning ניווט פחות מדויק
check_circle ניווט מדויק יותר
התמקדות מחדש בשאלה אחרי מעבר בין משימות
warning היה קשה למצוא את הכיוון מחדש אחרי הפרעה
check_circle קל יותר לכוון מחדש אחרי הפרעה
השלמת השאלון הדיגיטלי לאחר הביקור (העתקה מנייר)
check_circle קל יותר להעתיק מנייר
warning קשה יותר להעתיק מנייר
מסכים קטנים
warning פחות מתאים למסכים קטנים
check_circle טוב יותר למסכים קטנים
נגישות
warning זה פחות טוב מבחינת נגישות. קשה לנווט.
check_circle טוב יותר לנגישות. מסכים נפרדים שניתן לעבד באמצעות קוראי מסך, המרת טקסט לדיבור (TTS) וטכנולוגיות אחרות.
מקום להצגת הוראות והסברים
warning לא עדיף לקבל הכוונה והוראות
check_circle עדיף לקבל הדרכה והוראות
גלילה ארוכה
עימוד
מחוון התקדמות
מחוון ההתקדמות משקף את ההתקדמות בשאלון.
כדאי להוסיף אינדיקטור להתקדמות בשאלונים ארוכים כדי לעזור למשתמשים לנווט ולבדוק את ההתקדמות. מחווני התקדמות מראים את המיקום בשאלון וכמה זמן נותר עד לסיום השאלון.
לחצני ניווט
לחצני הניווט ('הקודם' או 'הבא') מעוגנים בחלק התחתון של השאלון. בגלילה מתמשכת או בדף האחרון של שאלון שעבר חלוקה לעמודים, הלחצן הבא מסומן בתווית Submit (שליחה).
שמרו את הלחצנים במיקום עקבי ותמיד השתמשו בלחצנים פעילים שמסומנים בתווית הפעולה שלהם, כמו 'הקודם' ו'הבא'.
שאלות והוראות
כותרת הקבוצה
כותרת הקבוצה היא כותרת טקסט שמוצגת מעל לשמות של שאלות.
השתמשו בכותרת הקבוצה כדי לקבץ יחד שאלות דומות. השתמשו בכותרת הקבוצה רק אם היא מוסיפה מידע שימושי.
כותרת שאלה
כותרת השאלה מתארת בקצרה את המידע המבוקש.
לכותרות שאלות יש את גודל הגופן הגדול ביותר בדף כדי למשוך את תשומת הלב של המשתמשים לשאלה.
לכל דף או שאלה צריכה להיות כותרת לשאלה. שמות השאלות צריכות להיות קצרות
או לנסח אותן כשאלה.
הוראות
הוראות הוא שדה טקסט אופציונלי שמוצג מתחת לכותרת השאלה.
בשדה instructions אפשר להסביר הוראות רלוונטיות, למשל: אם צריך לענות על שאלה מסוימת, כמה אפשרויות אפשר לבחור (אחת או יותר) ומה המשתמשים צריכים לעשות אם הם לא יכולים להשלים את כל הפרטים או לענות על השאלה.
טקסט תווית
תווית טקסט של תווית מיידעת את המשתמשים לגבי המידע המבוקש בשדה טקסט או בתפריט נפתח. אחרי שבוחרים שדה, הטקסט של התווית עובר מאמצע שדה הטקסט למעלה.
לכל שדה טקסט ותיבה נפתחת צריכה להיות תווית. טקסט של תווית צריך להיות קצר, ברור וגלוי במלואו.
פורמט רשומה
השדה EntryFormat מוצג מתחת לשדה הטקסט כדי ליידע את המשתמשים מהם הנתונים בפורמט הספציפי שהם צריכים להזין. הודעות שגיאה יוצגו בשדה EntryFormat ויחליפו את ההוראות הקיימות של EntryFormat.
יש להשתמש ב-EntryFormat עבור תאריכים, מספרי טלפון, יחידות ומספרים שלמים.
שדות חובה
שדות חובה מציינים שהמשתמש צריך למלא את השדה, והם לא יכולים להתקדם עד שהשדה יושלם.
כדי לציין ששדה חובה, יש להוסיף כוכבית (*) בסוף כותרת השאלה. צריך לכלול את 'שאלת חובה' בשדה ההוראות, כי
כוכבית (*) לא ברורה לכולם. אם אין שם שאלה, אפשר להשתמש בכוכבית (*) בטקסט של התווית.
עזרה
סמל עזרה מוצג ליד הכותרת של השאלה. אחרי שמקישים על הסמל, מופיעה תיבת מידע עם מידע נוסף. הקשה נוספת על הסמל סוגרת את תיבת פרטי העזרה.
זהו רכיב אופציונלי. יש להשתמש במאפיין רק כאשר הוא עוזר להציג מידע נוסף שלא צריך להיות גלוי תמיד.
לכידת נתונים
מתי להשתמש באיזה רכיב להשתמש?
סוג רשומת הנתונים
ערך בוליאני
בחירה יחידה
שאלה אמריקאית
פתיחת הבחירה
תפריט נפתח
חלונית לבחירת תאריך
שדה טקסט
פס הזזה
השלמה אוטומטית
צריך לבחור באפשרות 'כן' או 'לא'
check_circle
יש לבחור אפשרות אחת
check_circle
check_circle
warning זהירות
בחירת כמה אפשרויות
check_circle
warning זהירות
טקסט
check_circle
check_circle
התאריכים
check_circle
check_circle
מספרים
check_circle
warning זהירות
שדות טקסט
שדות טקסט מציינים שמשתמשים יכולים להזין מידע.
תוכלו להשתמש בשדות טקסט בכל פעם שצריך להזין טקסט בשאלון, למשל שם, מספר טלפון או כתובת. אפשר להגביל רשומת נתונים שמחייבת הזנת טקסט (מקלדת), כשאפשר להשתמש במקום זאת בבחירה אוכלסו מראש (בחירה מרובה או בחירה יחידה).
בחירה יחידה ובחירה בוליאנית הן פקד בחירה שמופיעים כלחצני בחירה כאשר המשתמשים מתבקשים לבחור אפשרות אחת מתוך האפשרויות.
השתמש בboolean choice כאשר האפשרות 'כן' או 'לא' נבחרה בינארית. אחרת, השתמשו ברכיב בחירה יחידה. אם יש ברשימה יותר מ-10 אפשרויות, השתמשו בתפריט נפתח במקום באפשרות בחירה יחידה. התפריט הנפתח צפוף יותר וקל יותר לנווט בו, כאשר יש אפשרויות רבות.
חלונית לבחירת תאריך
בורר התאריכים מאפשר למשתמשים להזין תאריכים גם באמצעות הכלי לבחירת תאריך ביומן וגם באמצעות המקלדת. בוחר התאריכים של היומן מופעל כשמקישים על סמל היומן.
אפשר להשתמש בחלונית לבחירת תאריך רק לתאריכים קרובים לתאריך של היום, כמו הווסת האחרונה או הביקור הבא. אחרת, יש לתת עדיפות להזנת
מקלדת לתאריכים כמו תאריך לידה.
תפריט נפתח
תפריטים נפתחים מאפשרים למשתמשים לבחור מתוך מספר אפשרויות. כשהמשתמש מתחיל להקליד, האפשרויות מסוננות בהתאם למה שהוזן. כך המשתמשים יכולים למצוא במהירות את האפשרות הנכונה מתוך רשימה גדולה.
תפריטים תפריטים נפתחים הם חלופה מעולה לאפשרות בחירה יחידה, אם רשימת האפשרויות ארוכה מאוד (יותר מ-10 אפשרויות) כי הן תופסות פחות מקום.
שאלה אמריקאית
בחירה מרובה היא פקד בחירה שמופיע כתיבות סימון כשמשתמשים יכולים ליצור מספר קטעים מתוך רשימה של אפשרויות.
כדאי להשתמש בבחירה מרובה במצב שבו המשתמשים יכולים לבחור רק מתוך רשימת אפשרויות מוגדרת מראש. אם המשתמשים יכולים גם להוסיף תשובה משלהם בחינם, השתמשו במקום זאת ברכיב open בחירה. בשדה instructions צריך לכתוב "Select all relevant" (בחירת כל האפשרויות הרלוונטיות) כדי שהמשתמשים ידעו שהם יכולים לבחור כמה אפשרויות.
פתיחת הבחירה
האפשרות OpenChoice דומה לאפשרות 'בחירה מרובה', אבל מוסיפה למשתמש את האפשרות לבחור באפשרות Other ולהקליד טקסט חופשי.
יש להשתמש בבחירה פתוחה כשיש רשימת אפשרויות מוגדרת מראש, אבל המשתמשים יכולים גם להוסיף אפשרויות נוספות. השתמשו בבחירה פתוחה כשרוב האפשרויות ידועות, אבל אתם צופים שהמשתמשים יבחרו באפשרות Other כי אף אחת מהאפשרויות שצוינו לא רלוונטית.
פס הזזה
פס הזזה מאפשר למשתמשים לבחור מתוך טווח ערכים. פס ההזזה ב-Android FHIR SDK הוא בנפרד. פס הזזה נפרד מאפשר למשתמשים לבחור ערך ספציפי מטווח שנקבע מראש. אפשר להשתמש בסימני סימון כדי לציין ערכים זמינים. לא משתמשים בפס ההזזה להזנת נתונים מספריים.
במקום זאת, השתמשו בשדה טקסט או בתפריט נפתח.
אימות הנתונים מגביל את סוג הנתונים או את הערכים שאפשר להזין בשדה הטקסט. אימות הנתונים יכול לשפר את איכות הנתונים שנאספים.
אפשר להשתמש בשדה EntryFormat כדי להציג הגבלות על פורמט או על ערכים. הצגת הודעות שגיאה משמעותיות באימות הנתונים במקום ובאופן מיידי, כדי שהמשתמשים יוכלו לתקן את השגיאה.
שגיאות
הודעות שגיאה נשלחות למשתמשים כשמשהו משתבש ומיידעים את המשתמשים איך לפתור את הבעיה.
השתמשו בצבע, בסמלי טקסט ובצבע כדי לדווח על שגיאות.
[null,null,["עדכון אחרון: 2024-07-23 (שעון UTC)."],[[["This guide provides best practices for designing mobile health app questionnaires using the Structured Data Capture (SDC) library, focusing on layout, navigation, question structure, and component selection."],["Choose between Long Scroll (faster, better for short questionnaires) or Paginated layouts (more precise, better for complex questionnaires and accessibility) based on your needs and optimize them for readability and navigation."],["Structure questions with clear titles, instructions, and appropriate input components (e.g., Boolean Choice for yes/no, Dropdown for long lists, Text Field for unique data, minimizing free-text) to enhance data quality and user experience."],["Implement robust data validation with clear, immediate error messages that guide users toward correct input, ensuring data integrity and a smoother user experience."],["Prioritize structured data capture by minimizing free-text input and utilizing components like dropdowns, multiple-choice, and date pickers whenever possible for better data quality and user experience."]]],[]]