כל מה שצריך כדי להעביר מבחן מקוון: מיצירת החידון, דרך שליחתו לנבחנים, ועד בדיקה אוטומטית וקבלת ציונים. אין צורך בידע טכני.
הכלי רץ על המחשב שלך ונפתח בדפדפן. הדרך הכי קלה:
node server.js, ואז להיכנס בדפדפן ל־http://localhost:3000/admin.localhost עובד רק על המחשב שלך. את הלינקים לנבחנים
מפיקים בשלב 4 — הם מקבלים כתובת שמתאימה למכשיר שלהם (ראה קטע הפקת לינקים).במסך הראשון מבקשים מפתח מנהל — סיסמה שמגינה על המבחנים שלך כדי שאיש לא יראה את
התשובות הנכונות. ברירת המחדל היא change-me-admin-key.
node server.js, הרץ:$env:ADMIN_KEY="הסיסמה-שלך" node server.js
במסך “1. יצירת מבחן” ממלאים את ההגדרות ולוחצים צור מבחן:
| שדה | מה זה |
|---|---|
| כותרת | שם המבחן, למשל “מבחן היסטוריה כיתה ח’”. |
| מס’ שאלות לנבחן | כמה שאלות כל נבחן מקבל. הטריק להגנה: הכנס 40 שאלות למאגר ובחר “10 לנבחן” — כל נבחן יקבל 10 אקראיות מתוך 40, כך שלכל אחד מבחן שונה. |
| זמן (דקות) | אורך המבחן. השעון רץ בשרת — סגירת הדפדפן לא עוזרת לנבחן. |
| מקס’ יציאות מלשונית | כמה פעמים מותר לצאת מחלון המבחן לפני שהוא
נסגר אוטומטית. 0 = בלי הגבלה (רק רישום). |
| הצגת ציון לנבחן | האם הנבחן יראה את ציונו מיד בסיום. |
| שאלה אחת בכל פעם | “כן” מומלץ — קשה יותר לצלם את כל המבחן במסך אחד. |
אחרי שיצרת מבחן ובחרת אותו במסך “2. ניהול מבחן”, נפתח אזור ייבוא שאלות. אפשר להדביק טקסט בתיבה או להעלות קובץ. שלושה פורמטים:
שאלה בשורה הראשונה, אחריה התשובות, כוכבית * לפני הנכונה, ושורה ריקה בין שאלות:
מהי בירת ישראל? *ירושלים תל אביב חיפה כמה זה 8 × 7? *56 54 64
אם השאלות כבר בטבלה: בתוכנה בחר “שמור בשם” → CSV והעלה את הקובץ כאן. המערכת מזהה עמודות של שאלה / תשובות / ניקוד / סוג.
[open]) — הנבחן יכתוב תשובה חופשית, ואתה תיתן לה ציון ידנית אחר-כך (ראה קטע תוצאות).אחרי הייבוא, במסך “מאגר השאלות” אפשר ללחוץ הצג / רענן לראות את כל השאלות ולמחוק בודדות.
במסך “3. הפקת לינקים אישיים”:
שולחים כל לינק לנבחן המתאים — בוואטסאפ, מייל, או כל דרך אחרת.
localhost, למשל http://192.168.1.20:3000/.... דרך האינטרנט הפתוח
צריך מנהרה (כמו ngrok) או אירוח בשרת.הנבחן פותח את הלינק, קורא את כללי המבחן, מקליד את שמו ולוחץ התחל מבחן. מופיע שעון בפינה והוא עונה על השאלות. אם יצא מהמסך תופיע אזהרה. בסיום לוחץ הגש מבחן. זהו — אתה מקבל את התוצאה אצלך במסך הניהול.
במסך “תוצאות” לוחצים טען / רענן ורואים טבלה לכל נבחן:
ייצוא CSV — מוריד את כל הציונים לקובץ שנפתח ב-Excel.
| מה קרה | מה לעשות |
|---|---|
| אין אייקון בשולחן העבודה | הרץ פעם אחת את הקובץ
צור-קיצור-שולחן.ps1 שבתיקיית הפרויקט (לחיצה ימנית → “Run with PowerShell”).
הוא יוצר את האייקון. אם PowerShell חוסם — ראה שורה למטה. |
| PowerShell חוסם את הסקריפט | פתח PowerShell והרץ פעם אחת:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned, ואשר. |
| הנבחן רואה “לינק לא תקין” | ודא שהעתקת את כל הלינק (כולל אחרי token=). כל לינק חד-פעמי. |
| הנבחן כבר פתח ולא מצליח שוב | זה בכוונה — הלינק לפעם אחת. צור לינק חדש אם צריך. |
נבחנים מרחוק לא נכנסים ל-localhost | localhost עובד רק אצלך.
באותה רשת — תן להם http://<ה-IP-שלך>:3000. דרך האינטרנט — מנהרה/שרת. |
| השאלות לא נכנסו בייבוא | בטקסט — ודא כוכבית לפני התשובה הנכונה, ושורה ריקה בין שאלות. |
| סגרתי את החלון השחור והכול נעצר | המערכת פועלת רק כשהחלון פתוח. הפעל שוב מהאייקון — הנתונים נשמרים ולא הולכים לאיבוד. |