en-UShe-IL
מזער

מערכת דינאמית לבניית וניתוח שאלונים

היסטוריה

שלב האפס שנה 2001: הילד נולד, כיצד הכול התחיל?!?

אני לא יודע אם שלב זה אכן מהווה חלק מהאבולוציה של המערכת או "רק" שלב מקדים אבל....

"כל אתר קהילות צריך להקים מערכת סקרים" ככה טענו הגולשים באתר המפתח לבית הספר לפחות. כשפרויקט המפתח לבית הספר הצליח והאתר התחבב על הגולשים והפך לאתר קהילות נפוץ הועלה הצורך במערכת סקרים לראשונה.

מערכת סקרים היא מערכת פשוטה מאוד לפיתוח. במערכת כזו למשתמש יש מספר אפשרויות בחירה מתוך תשובות קבועות מראש. המערכת שומרת את תשובות המשתמשים (הגולשים). ניתן להוסיף מודול של ניתוח פשוט של התוצאות ולהציג האחוז שבחרו בכל תשובה. להערכתי קיימות בשוק אלפי מערכות כאלה שחלקם ניתן להוריד בחינם כולל קוד מלא וחלקם בתשלום. מכיוון שפיתוח מערכת כזו אינו מורכב ואינו מצריך זמן רב בחרתי פשוט לפתח מערכת סקרים פשוטה ולהענות לבקשת הגולשים.

גרסה ראשונה: באותה תקופה עבדתי באוניברסיטת ת"א. עם הגעת תקופת המבחנים עלה צורך ברור על ידי הסטודנטים לראות מבחנים ושאלות לדוגמה לצורך ההכנה למבחנים. צורך זה העלה לי הרעיון לפתח מערכת מעט או הרבה יותר מורכבת ויעילה - מערכת שאלונים.

מערכת שאלונים היא מערכת שבה יוכלו המרצים להשתמש על מנת להציג לסטודנטים דוגמאות של שאלונים מבחינות ובכלל כהכנה למבחנים בקורסים שלהם.

המורכבות: ברור שמבחנים לא כוללים רק שאלות אמריקאיות מסוג של "בחר מתוך", אלא שאלות מורכבות מסוגים רבים. על אחת כמה וכמה כשהרעיון היה לפתח מערכת לבמחנים בפקולטה לפיזיקה. שאלות אלו כוללות חישבוים, נוסחאות ועוד.

מערכת שאלונים גרסה ראשונה יצאה לדרך כמערכת שאלונים וניתוח תשובות של התלמידים.

* הערה: לצערי אני חייב לציין את אכזבתי מהמרצים שכלל לא עשו שימוש במערכת ופרט ל 2 מרצים שבנו מבחן דוגמה אחד כל אחד מהם לפני הבחינה באותה שנה לזיכרוני למעשה לא היה שום שימוש במערכת בשלב זה.

גרסה שנייה: מחשבונים

אחד הלקוחות שלי ביקש ממני לפתח עבורו מחשבון פשוט לאתר אינטרנט. הרעיון הראשוני היה שימוש בטופס פשוט בו הגולש מקבל שאלות ושימוש בJS על מנת לנתח את התשובות. לאחר שהוא ראה שהפיתוח מהיר מאוד הוא החליט להקים באתר עוד כמה מחשבונים. בנקודה זו התחלנו לאפיין את המחשבונים הגענו למסקנה שהוא ירצה בעתיד מחשבונים רבים נוספים. פיתוח כל מחשבון בנפרד לקח אולי דקות אבל פיתוח של מאות מחשבונים זה כבר עניין אחר. ההחלטה היתה שאני אפתח מערכת דינאמית לבניית מחשבונים. ז"א במקום שכל פעם שהוא ירצה מחשבון חדש הוא י]נה אלי הרי שהוא יוכל לפתוח את הממשק הגרפי שאני אפתח בעורו ולהקים לבד מחשבון חדש.

ניתן לראות את המערכת פועלת באתר הדמו בקישור הבא

מחשבון הוא ל מעשה סוג של שאלון בו אנחנו יכולים להכניס נתונים ולבצע חישובים על התוצאות. מה יותר קל מלפתח את המערכת הקיימת לכיוון נוסף?

וכך פוצלה האבולוציה של מערכת השאלונים למערכת שאלות + מערכת מחשבונים

גרסאות מאוחרות יותר: סקרים מתקמים ומערכת סטטיסטיקות

עם האוכל בה התיאבון ולקוחות שראו וקיבלו את מערכת השאלונים התחילו במטר של פידבקים ורעיונות לשדרוגים. החלק המרכזי שנוסף כבר בשלבים הראשונים עבור פקויירט המפתח לבית הספר היה מערכת סטטיסטיקות.

עם הזמן מערכת השאלונים עברה עוד כמה פיצולים ושינויים כגון: מערכת רישום לקוחות, מערכת בחינות של מרואיינים לעבודה ועוד

דוגמה חיה ניתן לראות כאן

מאפיינים שונים שהוכנסו עם הזמן לגרסאות שונות

  • שילוב במערכות מידע כמודול נפרד (שולב במערכות מידע של אוניברסיטת ת"א, מערכת המידע של המפתח לבית הספר, מערכת המידע של חברת פריזה מערכות מידע, מערכת DotNetNuke, מערכת המידע שלי KSiteBuilderPro ומערכת המידע החדשה שלי KCIMS)
  • הקמה וניהול דינאמי על ידי המשתמש של שאלונים, מחשבונים, משובים וסקרים
  • מגוון רחב של סוגי שאלות (זה רק חלק קטן להדגמה):
    • שאלה אמריקאית
    • שאלות חישוביות (חישובים מתמטיים כולל פעולות מתקדמות כגון לוגים)
    • שאלות שהתשובה שלהם היא נוסחה מתמטית
    • שאלה פתוחה (תשובה טקסטואלית חופשית שניתן לערוך בעזרת עורך טקסט הדומה לוורד)
    • טקסט חופשי (לעיתים יש צורך להוסיף תוכן מיוחד של טקסט שאינו קשור לשאלה ולכן גם אפשר לבחור שאלה מסוג טקסט שהיא למעשה שאלה ללא תשובה)
  • שילוב המשתמשים בשאלון עם מערכת המשתמשים של מערכת המידע (ניהול התשובות ושמירתם לפי משתמש) או עבודה אנונימית
  • מנגנון הכפלת שאלון / משוב / סקר כדי לייצר שאלון חדש על סמך תבנית קיימת.
  • מנגנון הכפלת שאלה או כל רכיב בשאלון לטובת אותו שאלון או לטובת שאלון אחר.
  • ועוד...

מגוון פילטרים, תנאים, והודעות למשתמש שמשלים את השאלות

  • קביעת טווח ערכים מותר להכנסה
  • תנאים לבחירה של תשובה בודדת
  • תנאי לבחירה של מספר תשובות הקטן מ X ו/או גדול מ Y (למשל בחר תשובה אחת או יותר, בחר 2 תשובות בדיוק, בחר יותר מ 3 תשובות...)
  • חובת בחירת נתון מרשימה נפתחת (לא חייבים להפעיל את התנאי כמובן וכך אפשר לאפשר שאלה עם בחירה מרשימה נפתחת ללא חובת בחירה)
  • הודעות אזהרה בהתאם לנתון שמוכנס (ללא ביטול) בהכנסת נתון העונה לתנאי מסוים (למשל נתון נמוך מדי)
  • תנאים על תאריכים שהשאלה פתוחה למשתמשים (למשל ניתן לקבוע שהשאלון פתוח מעוד 3 ימים עד עוד חודש, או לבחור מתאריך עד תאריך, א להשאיר ללא תנאי כפתוח תמיד וכו')

עיצובים שונים של השאלות

  • תשובות לבחירה בטבלה.

  • תשובות אפשרויות בעיצוב חופשי.

  • שאלת בחירה מרשימה נפתחת.

  • תכנים נוספים הניתנים להוספה לשאלון / משוב / סקר:

  • טקסט חופשי בעזרת עורך טקסט

  • טקסט טבלאי.

  • טקסט עם עיצובים קבועים מראש כגון כותרת.

סטטיסטיקה וניתוח

  • ניתוח התוצאות בזמן אמת מתוך מערכת הניהול.

  • ניתוח משולב ממספר שאלונים על פי בחירת המשתמש.

  • מנגנון שליחת קישור עם ניתוח תוצאות מסוים שהוכן על ידי מפעיל המערכת.

  • גישה מהירה לניתוח שאלון / משוב / סקר מתוך מערכת הניהול.

  • תצוגה מקדימה של שאלון / משוב / סקר בכל עת ממערכת הניהול.

  • הצגת ניתוח שאלות סגורות או פתוחות על פי הצורך.