ما بنيناه ولماذا
منصة لتعليم العربية لغير الناطقين بها، بمسارات مستوى متدرجة ومحتوى تفاعلي وواجهة ثنائية الاتجاه تجمع محتوى RTL بواجهة LTR.
التحدي
الوضع التشغيلي كما وجدناه قبل أن نكتب سطراً واحداً.
تعليم العربية لغير الناطقين بها يطرح مشكلة تصميمية لا توجد في أي منصة تعليمية أخرى: المتعلّم لا يقرأ لغة المحتوى بعد .
الواجهة يجب أن تكون بلغته هو — إنجليزية غالباً، بالاتجاه من اليسار لليمين. والمحتوى الذي يتعلّمه عربي بالاتجاه المعاكس. والاثنان يظهران في الشاشة نفسها، أحياناً في الجملة نفسها.
معظم المنصات تعالج هذا بحلول ملتوية تنتهي بنصوص مقلوبة وعلامات ترقيم في غير مواضعها — وهي مشكلة تبدو تجميلية لكنها تُفقد المتعلّم المبتدئ القدرة على القراءة أصلاً.
قبل
- محتوى عربي داخل واجهة إنجليزية بحلول ملتوية تقلب النصوص
- علامات ترقيم في غير مواضعها تُفقد المبتدئ القدرة على القراءة
- نصّ وصوت وترجمة في مواضع متفرّقة على الشاشة
بعد
- عرض سليم بصرياً في أصعب حالة اتجاه نص — RTL داخل واجهة LTR
- نصّ عربي بعلاماته في مواضعها مهما اختلط باللاتيني
- جمعها في وحدة تعليمية واحدة بمسار متدرّج يمنع القفز
كيف عملنا على هذا النظام
المسار نفسه في كل مشروع نبنيه — يتغيّر محتواه لا ترتيبه.
تحليل العمل
نجلس مع من يستخدم النظام يومياً، ونرسم المسار الفعلي بكل استثناءاته — وهي غالباً سبب تعثّر المشاريع لاحقاً.
تصميم المعمارية
نموذج البيانات ومصفوفة الصلاحيات ونقاط التكامل وسلوك النظام تحت الحِمل — تُحسم قبل أي واجهة.
التطوير
بناء على مراحل قابلة للاستخدام. كل مرحلة تدخل الخدمة عاملةً، فيُصحَّح المسار مبكراً وبكلفة أقل.
التكامل
ربط النظام بما حوله — محاسبة ودفع وجهات خارجية — بطبقة لا تنكسر عند أول تعطّل في الطرف الآخر.
التحسين والتشغيل
قياس الأداء تحت حِمل حقيقي، ثم تشغيل ومراقبة وصيانة تمتدّ بعد التسليم لا تنتهي به.
الحل بوحداته
ما بنيناه فعلاً، مفصّلاً بالوحدة لا موصوفاً بعبارة عامة.
مسارات تعلّم متدرجة
بالمستوى من المبتدئ إلى المتقدّم
دروس تفاعلية
تجمع النص العربي والنطق والترجمة والشرح
محتوى صوتي ومرئي
للنطق والاستماع
تمارين وتقييمات
بتصحيح فوري وتتبّع للتقدّم
واجهة ثنائية الاتجاه
تعرض محتوى RTL داخل واجهة LTR بشكل صحيح
اشتراكات وخطط
ومستويات وصول
جلسات مباشرة مع المعلّم
وحجزها
المعمارية التقنية
الطبقات كما بُنيت فعلاً في هذا النظام — من قناة المستخدم إلى البنية التي تشغّله.
واجهات برمجية أولاً
كل طبقة تتحدّث إلى ما فوقها عبر واجهة موثّقة، فإضافة قناة جديدة لاحقاً لا تعني إعادة بناء ما تحتها.
الأمان بين الطبقات
الصلاحيات تُفحص في طبقة الأعمال لا في الواجهة، وسجلّ التدقيق يوثّق كل عملية تغيّر بيانات.
أداء تحت الحِمل
العمليات الثقيلة تُدفع إلى طوابير خلفية، والقراءات الأكثر تكراراً تُخزَّن مؤقتاً، فتبقى مسارات المستخدم سريعة في الذروة.
التقنيات ولماذا اخترناها
نختار الأداة بحسب ما يجب أن تتصل به وما يجب أن تصمد أمامه — لا بحسب ما هو رائج هذا العام.
هندسة الخلفية Backend
طبقة الأعمال والواجهات البرمجية. اخترناه لنُضج منظومته في الصلاحيات والطوابير وترحيلات قواعد البيانات — وهي تحديداً ما تحتاجه الأنظمة المؤسسية طويلة العمر.
لغة الخلفية. توفّر بيئات تشغيل واستضافة وكوادر صيانة في كل سوق نعمل فيه، فلا يرتهن النظام بمورّد واحد.
البيانات والأداء Data
قاعدة البيانات المعاملاتية. اخترناها لثبات سلوكها تحت الحِمل ووضوح خطط تنفيذ استعلاماتها، وهو ما يجعل ضبط الأداء عملاً هندسياً لا تخميناً.
تخزين مؤقت للبيانات الأكثر قراءة وإدارة الجلسات. يمتصّ الحِمل عن قاعدة البيانات في الذروة، وهي اللحظة الوحيدة التي يُقاس عليها النظام.
الوسائط Media
بثّ مجزّأ يتكيّف مع سرعة اتصال المشاهد، ويمنع تنزيل الملف الأصلي مباشرةً — وهو شرط حين يكون المحتوى المرئي هو المنتج.
الأنظمة المرتبطة Connected Systems
تحديات هندسية حللناها
القرارات التي اتُّخذت في هذا النظام تحديداً، وسبب كل منها.
عزل اتجاه المحتوى عن اتجاه الواجهة
— كل كتلة نص تحمل اتجاهها الخاص، ولا يُفرض اتجاه الصفحة عليها. هذا ما يمنع انقلاب النصوص المختلطة وعلامات الترقيم.
النطق جزء من نموذج البيانات
— الكلمة العربية تُخزَّن مع تشكيلها ونطقها وترجمتها كوحدة واحدة، لأن أياً منها وحده لا يكفي المبتدئ.
التدرّج يُفرض بالمتطلبات
— لا يصل المتعلّم إلى مستوى دون استيفاء ما قبله، لأن الحرية الكاملة في التنقل تُفقد المسار قيمته في تعلّم اللغات تحديداً.
الأثر بعد التشغيل
ما تغيّر فعلاً في عمل العميل — لا ما وعدنا به قبل البدء.
- تجربة تعلّم سليمة بصرياً في أصعب حالة اتجاه نص: محتوى RTL داخل واجهة LTR
- مسار متدرج يمنع القفز الذي يُفشل تعلّم اللغة
- جمع النص والصوت والترجمة في وحدة تعليمية واحدة
الأرقام أعلاه تخصّ حجم نظام العميل الذي بنيناه ونشغّل بنيته، لا حجم أعمالنا نحن. ونلتزم باتفاقيات السرية، فنعرض العمق التقني دون أسماء العملاء.