פיתוח פלטפורמת קורסים מקוונים מקצה לקצה: מ-MVP ועד מרקטפלייס

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

פיתוח ותחזוקה של כל סוגי האתרים:

אתרי מידע או יישומי אינטרנט
אתרי תדמית, דפי נחיתה, אתרי חברה, קטלוגים מקוונים, חידונים, אתרי קידום, בלוגים, מקורות חדשות, פורטלי מידע, פורומים, אגרגטורים
אתרי מסחר אלקטרוני או יישומי אינטרנט
חנויות מקוונות, פורטלי B2B, שווקים, בורסות מקוונות, אתרי קאשבק, בורסות, פלטפורמות דרופשיפינג, מנתחי מוצרים
יישומי אינטרנט לניהול תהליכים עסקיים
מערכות CRM, מערכות ERP, פורטלים ארגוניים, מערכות ניהול ייצור, מנתחי מידע
אתרי שירות אלקטרוני או יישומי אינטרנט
פלטפורמות מודעות, בתי ספר מקוונים, בתי קולנוע מקוונים, בוני אתרים, פורטלים לשירותים אלקטרוניים, פלטפורמות אירוח וידאו, פורטלים נושאיים

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
פיתוח פלטפורמת קורסים מקוונים מקצה לקצה: מ-MVP ועד מרקטפלייס
מורכב
מ- 2 שבועות עד 3 חודשים
שאלות נפוצות

פלטפורמת קורסים מקוונים: היכן היא נשברת בעומס גובר

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

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

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

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

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

מה משתנה לאחר העברת הלמידה לפלטפורמה אחת

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

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

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

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

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

שלוש דרכים להשיק למידה: השוואת גישות

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

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

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

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

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

איך אנחנו מובילים את ההטמעה: שלבי העבודה ההנדסית

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

  1. ניתוח תהליכים ותפקידים. מגדירים מי נמצא במערכת — מאזין, מרצה, מנחה, מתודיסט, מנהל — ומה כל אחד יכול לראות ולשנות. במקביל מנתחים את השירותים הנוכחיים: תשלום, ניוזלטרים, וובינרים, אחסון הקלטות.
  2. סכמת נתונים ומודלי למידה. מתארים קורסים, מודולים, שיעורים, ניסיונות, דדליינים, גישות לפי מחזורים. כאן גם נקבע איך נמדדת ההתקדמות ומונפק התעודה — זה הליבה שיקר לשנות אחר כך.
  3. אב-טיפוס של למידה. מרכיבים תרחיש מקצה לקצה צר: כניסה, תשלום, הנפקת גישה, שיעור, בדיקת מטלה. אב-הטיפוס מציג את הלוגיקה על תפקידים אמיתיים ומסיר נקודות מחלוקת לפני הפיתוח.
  4. פיתוח באיטרציות. כל איטרציה — פונקציה עובדת במעגל בדיקות: אזור אישי, נגן, בדיקות, התראות, דוחות. מחברים את מעגל התשלומים והוובינרים, מגדירים ניסיונות חוזרים בעת תקלות.
  5. בדיקה על מחזור אמיתי. מפרסים על קבוצה אחת ובוחנים התנהגות בתשלומים מקבילים, קפיצות בפתיחת שיעור והחזרים. אוספים מדדים: זמן תגובה, שיעור תשלומים מוצלחים, פניות לתמיכה.
  6. מסירה והעברה. מוסרים גישות, תיעוד תצורה, נהלי תורנות וחזרה לאחור. בהמשך — תמיכה: ניתוח אירועים ופיתוח לפי סדרי עדיפויות.

את השלבים מתאמים בנפרד — בכל שלב רואים מה כבר נעשה ומה בא אחריו.

מערך תיעוד, תרשימים ונהלים לאחר ההשקה

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

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

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

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

מקרה בוחן: מעבר בית ספר למעגל למידה עצמאי

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

מה היה לפני המעבר

  • השהיה בין התשלום לתחילת הלמידה — מכמה שעות ועד יממה, הגישה הונפקה ידנית.
  • בדיקת מטלה כתובה אחת ארכה עד 15 דקות: הקובץ הורד, הציון וההערה הועברו ליומן בנפרד.
  • הוצאת מודול חדש הורכבה מחלקים וארכה שבועות, ולא היה במה לחזור מגרסה כושלת.
  • הדוח על המחזור הורכב משלושה מקורות ולא תאם את הגישות בפועל.

מה נהיה אחרי

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

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

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

במה נבדל פורטל למידה מסכמת ריבוי מוכרים

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

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

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

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

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

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

ספקות טכניים לפני ההתחלה: עונים לפי סעיפים

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

יש לנו כבר קורסים בפלטפורמה אחרת — האם העברה אפשרית?

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

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

איך הפלטפורמה מתחברת לתשלום ולהנהלת חשבונות?

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

מה עם הגנת נתוני המאזינים?

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

האם המערכת תעמוד בשיא הרשמות?

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

נדון במשימה ונחזור עם תוכנית עבודה

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

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

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

תארו את המשימה — נחזור עם הערכה ותוכנית שבה רואים מי עושה מה ובאיזה סדר.

הכישורים שלנו:

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1393
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1368
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1139
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1152
  • פיתוח אתר עבור SBH Partners
    פיתוח אתר עבור SBH Partners
    1231
  • פיתוח אתר עבור Red Pear
    פיתוח אתר עבור Red Pear
    641