JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

recent
احدث المشاركات
الصفحة الرئيسية

نظام اختبارات إلكتروني بسيط على شبكة محلية بدون انترنت - م6

 

مقدمة: حل للمؤسسات التعليمية التي لا تمتلك انترنت

هل أنت معلم أو مسؤول في مؤسسة تعليمية وتبحث عن طريقة سريعة وفعالة لإنشاء اختبارات إلكترونية ورصد نتائجها دون الحاجة إلى أنظمة معقدة أو اشتراكات باهظة؟
اليوم، يسعدنا أن نقدم لكم مشروعًا مفتوح المصدر تم تطويره خصيصًا لهذا الغرض. إنه نظام اختبارات إلكتروني بسيط ومباشر، مبني بالكامل على تقنيات الويب الأساسية (PHP, MySQL, HTML, CSS, JavaScript)، ومصمم ليعمل بكفاءة على أي شبكة محلية في مدرسة أو معهد، حيث لا يتطلب حسابات مستخدمين معقدة ويدار بالكامل على خادم محلي.

ما الذي يميز هذا النظام؟

يتميز المشروع بفلسفة "البساطة والمرونة"، حيث يركز على تلبية الاحتياجات الأساسية للمعلم والطلاب من خلال واجهتين رئيسيتين:

أولاً: لوحة تحكم المعلم (/setup)

تتيح للمعلم التحكم الكامل في العملية التعليمية من خلال:
  • إعدادات الاختبار المرنة: تحديد اسم المادة، عدد الأسئلة لكل طالب، والدرجة المخصصة لكل سؤال ، الوقت المخصص للامتحان.
  • إدارة بنك الأسئلة: صفحة مستقلة لإضافة الأسئلة (مع 4 خيارات وتحديد الإجابة الصحيحة ومرونة في عدد الخيارات لتناسب اسئلة صح وخطأ )، مع إمكانية استعراض وتعديل أو حذف الأسئلة الموجودة .
  • رصد النتائج وتصديرها: الاطلاع على قائمة شاملة بنتائج الطلاب، مع ميزة قوية تتيح تصدير النتائج كملف Excel (.xlsx) احترافي بضغطة زر، أو طباعة كشف النتائج مباشرة من المتصفح.
   


ثانياً: واجهة الطالب

  • مصممة لتوفير تجربة اختبار سلسة وعادلة:
  • صفحة بدء واضحة: تطلب من الطالب إدخال اسمه ورقمه وتعرض التعليمات.
  • نظام الأسئلة العشوائية: يقوم النظام باختيار الأسئلة بشكل عشوائي من بنك الأسئلة لكل طالب، مما يضمن عدم تشابه النماذج ويقلل من فرص الغش.
  • التصحيح الفوري: تظهر النتيجة للطالب فور إرسال الإجابات، مما يوفر تغذية راجعة فورية.






لمن هذا المشروع؟

  • المعلمون: لأتمتة الاختبارات القصيرة (Quizzes) والاختبارات الفصلية.
  • المؤسسات التعليمية الصغيرة: التي تحتاج إلى نظام داخلي يعمل على الشبكة المحلية (Localhost/LAN).
  • المطورون وطلاب البرمجة: الراغبون في دراسة كود مصدري لمشروع PHP عملي ونظيف.

تستطيع كمعلم تعمل بشكل فردي تطبيقه على اللاب توب الخاص بك وبث نقطة اتصال لطلابك لأداء الاختبار وبذلك اسئلتك معك على جهازك ولن تحتاج انترنت لك او لطلابك

الجانب التقني: التثبيت والتشغيل

  • بما أن المشروع مفتوح المصدر، يمكنك تشغيله على جهازك الشخصي أو خادم المدرسة باتباع الخطوات التالية.
  • متطلبات التشغيل
  • خادم ويب محلي (نوصي باستخدام Laragon لسهولته، أو XAMPP/WAMP).
  • متصفح ويب حديث.

خطوات التثبيت (خطوة بخطوة)

الخطوة الأولى: إعداد البيئة
  • قم بتثبيت وتشغيل برنامج السيرفر المحلي (مثل Laragon).
  • تأكد من أن خدمات Apache و MySQL تعمل.
الخطوة الثانية: ملفات المشروع
  • قم بتحميل ملفات المشروع (رابط التحميل في نهاية المقال).
  • انقل مجلد المشروع (لنفترض اسمه exam) إلى المجلد الجذر للسيرفر:
  • في Laragon المسار غالباً: C:\laragon\www
  • في XAMPP المسار غالباً: C:\xampp\htdocs
الخطوة الثالثة: قاعدة البيانات
  • ادخل إلى http://localhost/phpmyadmin/.
  • أنشئ قاعدة بيانات جديدة باسم exam1 (ترميز utf8mb4_general_ci).
  • انقر على القاعدة من القائمة الجانبية ستظهر فارغة وخالية من الجداول.

  • توجه إلى تبويب SQL وقم بنسخ الكود التالي لإنشاء الجداول الضرورية :
SQL

  • الصق الكود كما في النافذة السابقة ctrl+v ثم انقر زر انطلق Go.


الخطوة الرابعة: الربط والتشغيل
  • افتح ملف includes/db_connect.php وتأكد أن DB_NAME هو exam1.
  • افتح المتصفح وجرب الروابط التالية:
    • لوحة المعلم: http://localhost/exam/setup/
    • صفحة الطالب: http://localhost/exam/
البعض يطلب من طلابه المساعدة في اعداد الاختبار وادخال البيانات لا تفعل ذلك سيتسرب رابط لوحة التحكم الخاصة بك

نظرة على هيكل الملفات (للمطورين)

النظام منظم بشكل يسهل التطوير عليه مستقبلاً:
  • index.php: الواجهة الرئيسية للطالب.
  • quiz.php & submit.php: محرك الاختبار ومعالجة الإجابات.
  • setup/: مجلد يحتوي على كافة أدوات المعلم (إدارة الأسئلة، الإعدادات، التصدير).
  • includes/: ملفات الاتصال بقاعدة البيانات والدوال المساعدة.

تحميل المشروع والمساهمة

  • المشروع متاح بالكامل ومجاني. نأمل أن يكون أداة مفيدة تساهم في تسهيل العملية التعليمية.
  • [رابط تحميل المشروع من GitHub - اضغط هنا
  • [رابط معاينة المشروع  - اضغط هنا
طريقة التحميل كملف مضغوط

خاتمة

  • نأمل أن يكون هذا المشروع أداة مفيدة تسهم في تسهيل العملية التعليمية. ندعوكم لتجربته ومشاركتنا آرائكم ومقترحاتكم لتطويره مستقبلًا.
  • اذا اعجبتك فكرة المشروع ولكن يصعب عليك تنفيذها في مدرستك ستجد سلسلة مقالات جديدة على المدونة بعنوان ( مدارس بدون نت ) سيدرج بها المشروع كأحد الحلول التي يمكن الاستفادة منها في معمل الحاسب.

دمتم بخير
author-img

علي الخضر

تعليقات
    ليست هناك تعليقات
    إرسال تعليق
      الاسمبريد إلكترونيرسالة