Smart Exam System (ExamSys) هو نظام ويب أكاديمي متكامل لإدارة الاختبارات الإلكترونية، يغطي دورة الاختبار بدءًا من إنشاء الاختبارات وبناء بنك الأسئلة، مرورًا بأداء الطلاب ومراقبة جلسات الاختبار، وصولًا إلى التصحيح الآلي وتحليل النتائج والأداء الأكاديمي.
صُمم النظام للجامعات والكليات والمؤسسات التعليمية التي تحتاج إلى منصة منظمة وآمنة وقابلة للتوسع لإدارة الاختبارات النظرية والبرمجية.
إدارة الاختبارات وبنك الأسئلة
- إنشاء وإدارة الاختبارات من خلال لوحة تحكم للمدرس والإدارة.
- ربط الاختبارات بالجامعة والتخصص والسنة الدراسية.
- دعم أنواع متعددة من الأسئلة.
- استيراد الأسئلة باستخدام ملفات JSON.
- التحقق من صحة بنية الأسئلة قبل اعتمادها.
- معاينة الأسئلة وحساب الدرجة الإجمالية.
- دعم استخدام مخرجات أدوات الذكاء الاصطناعي مثل Gemini في إعداد الأسئلة.
الأدوات الذكية والأتمتة
- التطبيع الذكي للإجابات قبل التصحيح.
- معالجة الصيغ المختلفة لإجابات الصح والخطأ.
- إنشاء بيانات مراجعة تفصيلية لكل سؤال.
- تحليل نتائج الطلاب وإحصائيات الأداء.
- دمج مخرجات نماذج الذكاء الاصطناعي مع بنك الأسئلة باستخدام JSON.
النزاهة الأكاديمية ومراقبة الاختبار
- مراقبة مغادرة صفحة الاختبار وتغيير حالة التركيز.
- تسجيل محاولات تبديل علامات التبويب أو مغادرة نافذة الاختبار.
- مراقبة تغير حجم نافذة المتصفح.
- التعامل مع بعض اختصارات لوحة المفاتيح المرتبطة بالنسخ والطباعة وأدوات المطور.
- تسجيل المخالفات والأحداث غير الطبيعية ضمن جلسة الاختبار.
- تطبيق قواعد تلقائية على النتيجة عند تجاوز الحد المحدد للمخالفات.
- توفير سجل يساعد المدرس على مراجعة سلوك الطالب.
تعتمد هذه الآليات على إمكانيات المتصفح، ولذلك تعمل كطبقة للمراقبة والردع وتسجيل الأحداث، ولا تمثل ضمانًا مطلقًا لمنع جميع وسائل الغش.
الحفظ التلقائي واستئناف الاختبار
يوفر النظام آلية لحفظ تقدم الطالب تلقائيًا باستخدام AJAX، مما يساعد على حماية الإجابات عند انقطاع الاتصال أو الخروج المؤقت من الاختبار.
ويتم حفظ معلومات مثل:
- إجابات الطالب.
- الوقت المتبقي.
- حالة جلسة الاختبار.
- التنبيهات والمخالفات المسجلة.
ويمكن للطالب استئناف الاختبار من النقطة التي توقف عندها وفقًا لقواعد الجلسة.
التصحيح والتقييم الآلي
بعد تسليم الاختبار، يعالج النظام الإجابات ويحسب النتائج تلقائيًا وفق قواعد التصحيح المحددة.
وتشمل عملية التقييم:
- مقارنة الإجابات بالإجابات النموذجية.
- تطبيع بعض أنواع الإجابات قبل المقارنة.
- حساب الدرجة والنسبة المئوية.
- تحديد الإجابات الصحيحة والخاطئة.
- حفظ الشرح الأكاديمي عند توفره.
- إنشاء سجل مراجعة تفصيلي لكل سؤال.
الاختبارات البرمجية
يدعم النظام الاختبارات المخصصة لطلاب علوم الحاسب وتقنية المعلومات من خلال دمج CodeMirror كمحرر أكواد داخل بيئة الاختبار.
ويمكن استخدامه في:
- تحديد مخرجات البرامج.
- اكتشاف الأخطاء البرمجية.
- تحليل أجزاء من الكود.
- أسئلة البرمجة والمفاهيم البرمجية.
التحليلات الأكاديمية
يوفر النظام لوحة تحكم تحتوي على مؤشرات وإحصائيات تساعد المدرسين والإدارة على تحليل أداء الطلاب، ومنها:
- متوسط الدرجات.
- نسب النجاح والرسوب.
- عدد الاختبارات والنتائج.
- تحليل الأداء عبر فترات زمنية مختلفة.
- مراجعة النتائج الفردية.
- تحليل الوقت المستغرق في الاختبار.
- عدد مخالفات النزاهة المسجلة.
- المراجعة التفصيلية لإجابات الطالب.