יצירת שאלות מסרטון Stream ב-Moodle

מדריך למרצים ולמעצבי קורסים: מתי מופיע בלוק „יצירת שאלה מתוך סרטון Stream”, אילו סוגי שאלות נתמכים, ואיך הם מתחברים ל־Web Service של Stream (video-subtitle-questions) כולל סוג נכון/לא נכון (true_false).

מתי נראה הפיצ’ר?

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

סוג השאלה במודל שם טכני
רב־ברירה multichoice
תשובה קצרה shortanswer
אמת / שקר truefalse

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

טופס יצירת שאלה במודל: הקטע „יצירת שאלה מתוך סרטון STREAM” עם רשת סרטונים, הנחיה לבחור סרטון וכפתור יצירת שאלה אוטומטית
דוגמה לממשק: רשת סרטונים (כותרת, משך, מזהה), הנחיה „בחר סרטון מהרשימה…” וכפתור יצירת שאלה אוטומטית מתחת לרשת.
חשוב: סוגי שאלות אחרים (חיבור, מאמר, חישוב וכו’) לא יקבלו את הבלוק הזה.

תנאים מוקדמים

שלבי שימוש (לכל סוג שאלה נתמך)

  1. צרו שאלה חדשה ובחרו את סוג השאלה הרצוי מתוך שלושת הסוגים למעלה.
  2. במקטע „יצירת שאלה מתוך סרטון Stream” – אם יש הרבה סרטונים, ניתן לעבור דפים. במעבר דפים משתמשים בפרמטר ls_uvpage בשורת הכתובת.
  3. בחרו סרטון מהרשימה (לחיצה על כרטיס מסמנת את הסרטון הנבחר).
  4. לחצו על „יצירת שאלה אוטומטית”.
  5. המערכת קוראת לשרת Stream (עם סוג השאלה המתאים), ופותחת במעבר (redirect) את טופס השאלה עם השדות הממולאים מראש.
  6. בדקו וערכו את הניסוח, התשובות והציונים, ואז שמרו את השאלה כרגיל.
אם לא נבחר סרטון לפני הלחיצה – תוצג הודעה על צורך לבחור מהרשימה (מזהה טכני: questionfromstreamselectvideo).

מה נשלח ל־API לפי סוג השאלה?

קוד התוסף במודל ממפה את סוג טופס Moodle לפרמטר question_type בקריאה ל־Stream:

טופס במודל question_type ל־API
רב־ברירה multichoice
תשובה קצרה short_answer
אמת / שקר true_false

בנוסף נשלחים בדרך כלל videoid, count (כרגע 2 בעת הלחיצה מה־JavaScript), ופרמטרים של קטגוריה / קורס / מודול מהטופס – בהתאם להגדרות התוסף והטופס.

מה כל סוג מצפה לקבל מה־API (בקצרה)

שרת Stream מחזיר רשימת שאלות ב־JSON. התוסף בודק שהפריטים תואמים לסוג שנבחר במודל:

אימות: אם התשובה מה־API לא תואמת את סוג השאלה שנבחר במודל – תוצג אחת מהודעות השגיאה המתאימות (למשל אין שאלת רב־ברירה / תשובה קצרה / אמת־שקר תקינה).

הערות נוספות

למבנה המלא של נקודת הקצה והשדות ראו בתיעוד המפתחים בקובץ webservice/video_subtitle_questions.php בפרויקט Stream.