מבקר נוחת באתר של בית ספר לשפות, רואה קטלוג קורסים, אבל לא יכול לקבוע במהירות את הרמה שלו. המבחן הסטנדרטי של 50 שאלות אורך 40 דקות — מספיק זמן בשבילו לעזוב למתחרה. בפלטפורמת 1C-Bitrix, אנו מיישמים מבחן אדפטיבי הקובע את הרמה לפי CEFR תוך 15 דקות ומציג מיד קבוצות מתאימות. לפי הנתונים שלנו, גישה זו מגדילה את שיעור ההמרה להרשמה ב-35% בהשוואה לטפסים סטנדרטיים. להלן, אנו מפרקים את הפתרונות הארכיטקטוניים: אלגוריתם CAT, קטלוג קורסים תלת-ממדי, ואינטגרציית Zoom באמצעות REST API.
כיצד מבחן הרמה האדפטיבי מגדיל המרה
מבחן הרמה הוא נקודה קריטית במשפך. הגישה הסטנדרטית של "50 שאלות מ-A1 עד C2" אורכת 40 דקות וגורמת לשעמום. אנו מיישמים אלגוריתם CAT מפושט (Computerized Adaptive Testing): המבחן מתחיל עם 5 שאלות ברמת B1 החציונית, ואז עולה או יורד לפי התשובות. בממוצע, תלמיד עונה על 20–25 שאלות במקום 50, ודיוק קביעת הרמה הוא 87% (מהמדידות שלנו). זה מהיר פי 2 מהמבחן הסטנדרטי.
מידע נוסף על אלגוריתם CAT
אלגוריתם: בקר D7 בצד השרת (`/api/placement-test/`) מעבד כל תשובה מבלי לשלוח תשובות נכונות ללקוח. המצב נשמר ב-`$_SESSION` ומגובה בבלוק Highload — אם המשתמש סוגר את הטאב, הוא יכול להמשיך מאוחר יותר. הרמה הסופית מחושבת כממוצע משוקלל (דקדוק — משקל 1.0, אוצר מילים — 0.8, קריאה — 1.2) ובוחרת קבוצות מבלוק ה-Highload.| פרמטר | מבחן סטנדרטי | מבחן אדפטיבי (CAT) |
|---|---|---|
| מספר שאלות | 50 | 20–25 |
| זמן השלמה | 40 דקות | 15 דקות |
| דיוק רמה | 75% | 87% |
למה המבחן האדפטיבי אורך רק 15 דקות
בזכות קושי דינמי: אם התלמיד עונה נכון, השאלה הבאה קשה יותר; אם הוא טועה, היא קלה יותר. האלגוריתם מתכנס במהירות לרמה המדויקת. התוצאה מוצגת עם תיאור רמה ("B1 — בינוני: אתה יכול להבין רעיונות עיקריים של טקסטים..."), כרטיסי קורס מומלצים, וקבוצות קרובות עם כפתור הרשמה. למשתמשים לא מחוברים, התוצאה נשמרת בקוקי למשך 30 יום; בעת הרשמה, היא מועברת לפרופיל.
קטלוג קורסים תלת-ממדי
לקטלוג בית הספר לשפות יש שלושה צירים: שפה, רמה, פורמט. בלוק המידע "קורסים" מכיל סעיפים לפי שפה (אנגלית, גרמנית, צרפתית וכו') ומגמה (כללי, עסקי, הכנה למבחנים). מאפייני האלמנט כוללים רמת CEFR, פורמט (קבוצתי, אישי, מקוון), עצימות, משך, קבוצת גיל ותוצאה.
הסינון מיושם באמצעות bitrix:catalog.smart.filter עם AJAX ותפריטים נפתחים מדורגים: כאשר נבחרת שפה, רק רמות זמינות נטענות. זה מאיץ את החיפוש פי 2–3 בהשוואה לרשימה שטוחה.
בלוק ה-Highload "קבוצות" מאחסן לוחות זמנים: מורה, מסכת ימים (יום ב'=1, יום ג'=2...), שעת התחלה, כיתה או קישור Zoom. טופס ההרשמה שולף אוטומטית את הרמה מהמבחן ומציע קבוצות מתאימות.
טעויות נפוצות בפיתוח אתר בית ספר לשפות
- התעלמות מהתאמה למובייל של המבחן: בטלפונים, 80% מהמשתמשים לא ישלימו מבחן של 40 דקות. הרכיבים שלנו נבדקים למסכי מובייל.
- חוסר במטמון קטלוג: ללא מטמון מתויג של בלוק מידע, האתר מאט עם 1000+ קורסים. אנו משתמשים ב-
bitrix:cacheעם תגים. - תהליך הרשמה מורכב: כל שלב נוסף מפחית המרה. לטופס ההרשמה שלנו יש 3 שדות אחרי המבחן.
אינטגרציה עם Zoom ו-LMS
לקורסים מקוונים, יש צורך באינטגרציה עם Zoom/Google Meet ו-LMS (Moodle, iSpring). אינטגרציה דרך REST API: כאשר נוצרת קבוצה עם פורמט מקוון, נוצר אוטומטית מפגש חוזר, והקישור נשמר בקבוצה. הגישה לקישור נפתחת בחשבון האישי לאחר תשלום. חומרי שיעור נשמרים בבלוק מידע המקושר לקורס.
חשבון אישי לתלמיד
החשבון בנוי על תבנית bitrix:main.profile מותאמת אישית עם טאבים: "הקורסים שלי", "לוח זמנים" (תצוגת יומן עם קידוד צבעים), "שיעורי בית" (סטטוסים: חדש, נשלח, נבדק), "תשלומים" (היסטוריה, תשלום מקוון דרך מודול sale), "תוצאות מבחן" (דינמיקת רמה, פס התקדמות לפני ואחרי הקורס).
תהליך הפיתוח: מניתוח ועד השקה
| שלב | מה אנחנו עושים | לוח זמנים |
|---|---|---|
| ניתוח | מפת קורסים, מטריצת שפה×רמה×פורמט, דרישות מבחן | 5–7 ימים |
| עיצוב | Wireframes, מבנה בלוק מידע, אלגוריתם CAT | 7–10 ימים |
| UI/UX | אבות טיפוס, ערכת UI, התאמה למובייל | 10–14 ימים |
| פיתוח קטלוג | בלוקי מידע, סינון, כרטיסי קורס | 10–14 ימים |
| מבחן רמה | רכיב CAT, דף תוצאות | 10–12 ימים |
| חשבון אישי ואינטגרציות | חשבון, Zoom API, תשלום | 10–14 ימים |
| תוכן ובדיקות | מאגר שאלות (120 שאלות לכל שפה), QA | 7–10 ימים |
זמן כולל: 9–12 שבועות. מילוי מאגר השאלות מתבצע במקביל לפיתוח.
מה כלול בעבודה?
אנו מספקים אתר מוכן עם תיעוד מלא: ארכיטקטורת בלוקי מידע, תיאור API, הוראות למנהלים. אנו מוסרים פרטי אירוח, גישה לפאנל Bitrix, וכל האינטגרציות. אנו מאמנים עורכים לאכלס קורסים ושאלות. לאחר ההשקה, אנו מספקים חודשיים של תמיכה טכנית ואחריות על קוד. צרו קשר להערכת פרויקט — נחשב לוחות זמנים ועלות באופן אישי.
בקשו ייעוץ — קבלו הצעה מסחרית לאחר ניתוח דרישות.







