במהלך פיתוח פלטפורמת בחינות לאוניברסיטה טכנית, עמדנו בפני דרישות: 10,000 סטודנטים, 200 מקצועות, 50 סוגי שאלות, עומס שיא של 500 מפגשים בו-זמנית. המערכת חייבת להבטיח שלמות נתונים בזמן תקלות ולמנוע רמאות. מחיר הטעות אינו רק ציון—זו המוניטין של המוסד או הסמכה של מומחה. כך אנו פותרים אתגרים אלה בפועל.
אנו מתכננים ארכיטקטורה מודולרית שבה כל סוג בחינה מבודד בשירות משלו: מבחנים עם ניקוד אוטומטי, מטלות שנבדקות ידנית, מבחנים אדפטיביים (CAT), ובחינות עם השגחה. גישה זו מפשטת קנה מידה והוספת סוגים חדשים. לדוגמה, עבור לקוח אחד יישמנו תמיכה ב-12 שפות תכנות במשימות קוד, כל אחת במכולה של Docker עם בידוד.
סוגי בחינות ומרכיביהם
| סוג | מאפיינים | שאלות במבחן טיפוסי |
|---|---|---|
| ניקוד אוטומטי | מבחנים, שאלות רב-ברירתיות, תשובות קצרות | 30–60 |
| בדיקה ידנית | מסות, משימות קוד, מקרי בוחן | 3–10 |
| אדפטיבי (CAT) | רמת קושי מתאימה לתשובות | 15–25 (30% פחות מליניארי) |
| עם השגחה | עם משקיף (מקוון או לא מקוון) | כל מספר |
| ספר פתוח | חומרים מותרים | כל מספר |
כל סוג דורש מרכיבים משלו: למסות—עורך עם בדיקת גניבה ספרותית, למשימות קוד—הרצת קוד במכולה מבודדת. מאגר השאלות נע בין 500 ל-5,000 פריטים.
כיצד מונעת רמאות?
מצב קיוסק חוסם 99% מניסיונות מעבר בין כרטיסיות. יישום באמצעות document.onfullscreenchange + זיהוי visibilitychange:
document.addEventListener('visibilitychange', () => {
if (document.hidden && examInProgress) {
recordViolation('tab_switch', { timestamp: Date.now() });
}
});רנדומיזציה: סדר השאלות ואפשרויות התשובה מעורבבים עבור כל נבחן—document.addEventListener('visibilitychange', () => { if (document.hidden && examInProgress) { recordViolation('tab_switch', { timestamp: Date.now() }); } }); נוצר בתחילת המבחן ונשמר. ההסתברות ששני סטודנטים יקבלו גרסאות זהות היא פחות מ-1 למיליון. מגבלות זמן נשמרות בצד השרת, הלקוח מסנכרן כל 30 שניות. בזמן קצוב—הגשה אוטומטית. מערכת אמצעים זו מפחיתה הפרות ב-80% בהשוואה לטיימר פשוט.
כיצד פועל מבחן אדפטיבי?
מבחן אדפטיבי ממוחשב (CAT) בוחר שאלות על פי הערכת יכולת. האלגוריתם משתמש בתורת התגובה לפריט (IRT), לפי תורת התגובה לפריט (ויקיפדיה): לכל שאלה במאגר יש פרמטרים של קושי (b), הבחנה (a), והסתברות ניחוש (c). אנו מיישמים את מודל ה-3PL.
תהליך:
- התחלה עם שאלה ברמה בינונית (θ = 0).
- תשובה נכונה → השאלה הבאה קשה יותר.
- תשובה שגויה → קלה יותר.
- הערכת היכולת (θ) מחושבת מחדש לאחר כל תשובה.
אנו משתמשים בספריית shuffle_seed (R) או ביישום מותאם אישית. התוצאה היא הערכה מדויקת ב-15–25 שאלות במקום 40–60 למבחן ליניארי, מה שמפחית את הזמן ב-40%.
דוגמה להערכת פרמטרי שאלה באמצעות IRT
עבור כל שאלה, מחושבת הפונקציה הלוגיסטית עם שלושה פרמטרים: P(θ) = c + (1-c) / (1 + exp(-1.7*a*(θ-b))). הפרמטרים מוערכים באמצעות סבירות מרבית על מדגם כיול (לפחות 200 תשובות לשאלה).אמינות ושחזור
בחינות לא חייבות ללכת לאיבוד. שמירה אוטומטית של תשובות נוכחיות כל 30 שניות (POST לשרת). במקרה של ניתוק חיבור—חידוש לאחר חיבור מחדש מהמצב האחרון שנשמר. בפועל, 99.9% מהמפגשים מסתיימים ללא אובדן נתונים. לבעיות טכניות—נוהל לפתיחה מחדש של מפגשי בחינה. תשובות נשמרות ב-catirt עם exam_answers, בנפרד מהציון הסופי.
השגחה מקוונת
שתי רמות:
| רמה | טכנולוגיה | דיוק זיהוי | עלות יחסית |
|---|---|---|---|
| השגחת AI | MediaPipe/OpenCV באירוח עצמי | 70% | 1x |
| השגחה חיה | WebRTC | 95% | 3x |
| היברידית (AI + חיה) | שילוב | 95% | 1.5x |
פתרון באירוח עצמי באמצעות MediaPipe/OpenCV מפחית עלויות פי 3 בהשוואה לשירותים מסחריים. נתוני מצלמת רשת מוקלטים ומנותחים בדיעבד, מה שמפחית את עומס השרת במהלך הבחינה.
מה כלול בתוצאה
החבילה הבסיסית כוללת: מאגר שאלות, מערכת ניקוד אוטומטי, מודול נגד רמאות, הפקת תעודות, ותיעוד פריסה בתוספת תיעוד API. החבילה המורחבת כוללת בנוסף מבחן אדפטיבי (CAT), השגחה, אינטגרציה עם LMS, סוגי שאלות מותאמים אישית, והדרכה לעד 5 אנשי צוות. אנו תמיד מספקים קוד מקור מלא ללא הגבלות ואחריות ל-3 חודשים.
שלבי פיתוח
- אנליטיקה: איסוף דרישות, פרופיל עומסים, תכנון ארכיטקטורה.
- עיצוב: אב-טיפוס ממשק משתמש, מודל נתונים, מפרט API.
- יישום: פיתוח אינקרמנטלי עם הדגמות כל שבועיים.
- בדיקות: בדיקות עומס עד 1,000 מפגשים בו-זמנית, ביקורת אבטחה.
- פריסה: פריסה על התשתית שלך ומסירת תיעוד.
לוחות זמנים והיקף עבודה
| חבילה | לוח זמנים | היקף |
|---|---|---|
| בסיסית | 3–4 חודשים | מאגר שאלות, טיימר, ניקוד אוטומטי, נגד רמאות, תעודות |
| מורחבת | 5–8 חודשים | כל מה שבבסיסית + השגחה, CAT, בדיקת מסות, אינטגרציות |
העלות כוללת: תיעוד, קוד מקור, הדרכה לעד 5 אנשי צוות, אחריות ל-3 חודשים. תמחור ספציפי נקבע באופן אישי לאחר ניתוח דרישות.
המומחיות שלנו
5+ שנות ניסיון בפיתוח פלטפורמות חינוכיות בעומס גבוה. 30+ פרויקטים לאוניברסיטאות ובתי ספר מקוונים עם קהלים מ-500 עד 50,000 משתמשים. טכנולוגיות: React/Next.js, Node.js/Nest.js, PostgreSQL, Redis, Docker, Kubernetes. נבחן את הפרויקט שלך—צור קשר לייעוץ וקבל גישת הדגמה לאב-טיפוס.







