دليل إنشاء منصة Moodle للتعليم الإلكتروني

دليل إنشاء منصة Moodle للتعليم الإلكتروني

الإصدار: 1.0 | آخر تحديث: يوليو 2026 | الكاتب: فريق Bzzix التقني


مقدمة: ما هو Moodle؟

مودل (Moodle) هو نظام إدارة التعلم الأكثر انتشاراً في العالم، وهو نظام مفتوح المصدر (Open Source) يُتيح للمؤسسات التعليمية إنشاء بيئات تعليمية إلكترونية متكاملة. تأسّس مشروع مودل عام 2002 على يد المطور الأسترالي مارتن دوغياماس، وأصبح اليوم المنصة الأولى عالمياً في مجال التعليم الإلكتروني بأكثر من 300 مليون مستخدم في 245 دولة.


لماذا Moodle للمؤسسات التعليمية العربية؟

1. مجانية المنصة الأساسية

مودل مجاني تماماً للتنزيل والاستخدام، مما يُقلل التكلفة الأولية للمؤسسات التعليمية الناشئة والقائمة على حد سواء.

2. دعم كامل للغة العربية واتجاه RTL

يدعم مودل اللغة العربية بشكل كامل، بما فيها:

  • واجهة مستخدم عربية بالكامل
  • اتجاه النص من اليمين إلى اليسار (RTL)
  • حزمة لغة عربية رسمية يتم تحديثها باستمرار

3. قابلية التوسع العالية

يستطيع مودل استيعاب آلاف المتعلمين في وقت واحد، وهو مناسب لـ:

  • المدارس والجامعات
  • مراكز التدريب المعتمدة
  • الشركات الكبرى لتدريب الموظفين
  • وزارات التعليم والجهات الحكومية

4. امتثال لمعايير التعليم الإلكتروني

يدعم مودل المعايير الدولية مثل:

  • SCORM 1.2 و SCORM 2004
  • xAPI (Tin Can API)
  • IMS Common Cartridge
  • LTI (Learning Tools Interoperability)

5. مجتمع دعم ضخم

مودل يمتلك أكبر مجتمع دعم مفتوح المصدر في مجال التعليم الإلكتروني، مع توثيق رسمي شامل وآلاف الإضافات المجانية.


متطلبات الخادم (Server Requirements)

متطلبات PHP

المتطلب الحد الأدنى الموصى به
إصدار PHP 8.1+ 8.2+
ذاكرة PHP 128 MB 256 MB أو أكثر
وقت التنفيذ 120 ثانية 300 ثانية
حجم الرفع 50 MB 200 MB

إضافات PHP المطلوبة

- php-curl
- php-gd
- php-intl
- php-mbstring
- php-mysql أو php-pgsql
- php-soap
- php-xml
- php-zip
- php-opcache

متطلبات قاعدة البيانات

النوع الحد الأدنى للإصدار
MySQL 8.0+
MariaDB 10.6+
PostgreSQL 13+
Microsoft SQL Server 2017+

توصية Bzzix: نُفضّل استخدام MariaDB 10.6+ مع PHP 8.2 للحصول على أفضل أداء.

متطلبات التخزين

  • النظام الأساسي: 500 MB
  • لكل 100 مقرر: 5–20 GB (حسب حجم المحتوى)
  • مخزن الملفات (moodledata): خارج مجلد الويب

متطلبات الذاكرة والمعالج

المتغير الحد الأدنى مُوصى به لـ 500+ مستخدم
RAM 2 GB 8 GB+
CPU 2 Cores 4+ Cores
النطاق الترددي 10 Mbps 100 Mbps+

خطوات التثبيت على خادم Linux

الخطوة الأولى: تحديث النظام

sudo apt update && sudo apt upgrade -y

الخطوة الثانية: تثبيت Apache وPHP

sudo apt install apache2 php8.2 libapache2-mod-php8.2 -y
sudo apt install php8.2-{curl,gd,intl,mbstring,mysql,soap,xml,zip,opcache} -y

الخطوة الثالثة: تثبيت MariaDB

sudo apt install mariadb-server mariadb-client -y
sudo mysql_secure_installation

الخطوة الرابعة: إنشاء قاعدة بيانات Moodle

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'كلمة_مرور_قوية';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

الخطوة الخامسة: تنزيل Moodle

cd /var/www/html
sudo git clone https://github.com/moodle/moodle.git --branch MOODLE_404_STABLE --depth 1
sudo mkdir /var/moodledata
sudo chown -R www-data:www-data /var/moodledata
sudo chmod -R 770 /var/moodledata

الخطوة السادسة: إعداد Apache VirtualHost

<VirtualHost *:443>
    ServerName lms.yourdomain.com
    DocumentRoot /var/www/html/moodle
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/your_cert.crt
    SSLCertificateKeyFile /etc/ssl/private/your_key.key

    <Directory /var/www/html/moodle>
        Options -Indexes +FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/moodle_error.log
    CustomLog ${APACHE_LOG_DIR}/moodle_access.log combined
</VirtualHost>

الخطوة السابعة: تثبيت Moodle عبر واجهة الويب

  1. افتح المتصفح وانتقل إلى https://lms.yourdomain.com
  2. اختر اللغة العربية
  3. أدخل مسار moodledata: /var/moodledata
  4. أدخل بيانات قاعدة البيانات
  5. انتظر اكتمال التثبيت
  6. أنشئ حساب المدير (Admin)
  7. حدّد إعدادات الموقع الأساسية

الخطوة الثامنة: إعداد Cron Job

sudo crontab -u www-data -e
# أضف السطر التالي:
*/1 * * * * /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /dev/null

الإعداد الأساسي لـ Moodle

إعدادات الموقع الرئيسية

انتقل إلى: الإدارة > الموقع > الإعدادات > إعدادات الموقع

  • اسم الموقع الكامل: اسم مؤسستك التعليمية
  • الاسم المختصر: اسم مختصر (يظهر في شريط التنقل)
  • اللغة الافتراضية: العربية
  • المنطقة الزمنية: Asia/Riyadh
  • البريد الإلكتروني الافتراضي: noreply@yourdomain.com

إعدادات الأمان الأساسية

- تفعيل HTTPS إلزامياً
- تعطيل التسجيل الذاتي أو تفعيل التحقق بالبريد
- تعيين سياسة كلمات المرور القوية
- تفعيل Google reCAPTCHA للنماذج

إنشاء المقررات والفئات والمستخدمين

هيكل الفئات المقترح للمؤسسات العربية

📁 الفئات
├── 📂 التعليم العام
│   ├── الصف الأول الابتدائي
│   ├── الصف الثاني الابتدائي
│   └── ...
├── 📂 برامج الدبلوم
│   ├── دبلوم إدارة الأعمال
│   └── دبلوم تقنية المعلومات
└── 📂 التدريب المهني
    ├── دورات اللغة الإنجليزية
    └── دورات الحاسوب

إنشاء مقرر جديد

  1. انتقل إلى الإدارة > المقررات > إضافة مقرر جديد
  2. أدخل:
    • اسم المقرر الكامل
    • الاسم المختصر (للرابط)
    • الفئة
    • تاريخ البداية والنهاية
    • طريقة التسجيل (يدوي / ذاتي / بكلمة مرور)
  3. احفظ وعُد إلى صفحة المقرر لإضافة المحتوى

إنشاء المستخدمين بالجملة (Bulk Upload)

جهّز ملف CSV بالتنسيق التالي:

username,password,firstname,lastname,email,cohort1,course1,role1
ahmed.ali,Pass@1234,أحمد,علي,ahmed@example.com,cohort1,CS101,student
fatima.h,Pass@5678,فاطمة,حسن,fatima@example.com,cohort1,CS101,student

انتقل إلى: الإدارة > المستخدمون > رفع المستخدمين


تخصيص القالب للعربية وRTL

تثبيت قالب عربي احترافي

يُوصى باستخدام القوالب التالية:

  • Moove Theme – يدعم RTL بشكل كامل
  • Boost Union – مرن ومتوافق مع العربية
  • Classic Theme – للمؤسسات التي تُفضّل البساطة

إعدادات RTL في Moodle

  1. انتقل إلى الإدارة > المظهر > إعدادات القالب
  2. تفعيل خيار RTL Support
  3. رفع شعار المؤسسة وصورة الخلفية
  4. تحديد ألوان القالب لتتوافق مع هوية المؤسسة

CSS مخصص لتحسين RTL

/* تحسينات RTL إضافية */
body.dir-rtl .block_navigation .block_tree li {
    text-align: right;
}
body.dir-rtl .breadcrumb-item + .breadcrumb-item::before {
    float: right;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    content: "‹";
}
body.dir-rtl .modal-header .close {
    margin: -1rem auto -1rem -1rem;
}

الإضافات الأساسية للمؤسسات العربية

الإضافة الوظيفة الأهمية
Attendance تسجيل الحضور والغياب عالية جداً
Certificate إصدار الشهادات تلقائياً عالية جداً
Zoom تكامل الفصول المباشرة عالية
H5P محتوى تفاعلي متقدم عالية
Questionnaire استطلاعات الرأي متوسطة
Completion Progress شريط تقدم المتعلم متوسطة
Plagiarism (Turnitin) اكتشاف الانتحال عالية للجامعات
xAPI (Logstore) تتبع بيانات التعلم عالية لمعتمدي NELC
Payment Gateway تكامل الدفع الإلكتروني عالية للمراكز التجارية
Bulk Mark Done إنهاء الأنشطة بالجملة منخفضة

نموذج تسعير Moodle

المنصة الأساسية

  • تكلفة المنصة: مجانية (مفتوحة المصدر)
  • تكلفة الاستضافة: تبدأ من 150 ريال/شهر
  • تكلفة النطاق: 50-150 ريال/سنة
  • شهادة SSL: مجانية (Let's Encrypt) أو مدفوعة

باقات خدمة Bzzix لتثبيت Moodle

الباقة المميزات السعر
الأساسية تثبيت + إعداد أولي + قالب RTL يبدأ من 1,500 ريال
المتقدمة الأساسية + إضافات + تدريب يبدأ من 3,500 ريال
الاحترافية المتقدمة + تخصيص كامل + دعم سنوي يبدأ من 7,000 ريال

ملاحظة: الأسعار تقريبية وتختلف حسب متطلبات المشروع.


لماذا تختار Bzzix لتثبيت Moodle؟

خبرة تقنية متخصصة: فريقنا مُعتمد في إعداد Moodle ومتوافق مع معايير NELC
دعم عربي كامل: نُعد إعدادات RTL واللغة العربية بشكل احترافي من البداية
تكامل xAPI: نُهيّئ منصتك لاستيفاء متطلبات xAPI والـ LRS لاعتماد NELC
تدريب الفريق: نُدرّب فريقك الإداري والتعليمي على استخدام المنصة
دعم ما بعد التسليم: دعم فني لمدة 3 أشهر مجاناً بعد التثبيت
تسليم سريع: نُنجز الإعداد الكامل خلال 5-10 أيام عمل
سرية البيانات: خوادم مؤمّنة وبروتوكولات حماية بيانات المتعلمين


كيفية طلب خدمة تثبيت Moodle

الخطوات:

  1. تواصل معنا عبر الموقع الرسمي أو البريد الإلكتروني
  2. احصل على استشارة مجانية مع أحد مهندسينا
  3. تلقّ عرض السعر خلال 24 ساعة
  4. وقّع عقد الخدمة وابدأ رحلتك في التعليم الإلكتروني

وسائل التواصل:


الأسئلة الشائعة (FAQ)

س: هل Moodle مناسب لمدرستي الصغيرة؟
ج: نعم، Moodle مناسب لأي حجم من 10 إلى 100,000 مستخدم.

س: هل يمكن الترقية لاحقاً؟
ج: نعم، Moodle يدعم الترقية السلسة بين الإصدارات مع الحفاظ على جميع البيانات.

س: ماذا يحدث إذا حدثت مشكلة بعد التثبيت؟
ج: تشمل خدمة Bzzix دعماً فنياً مضموناً بعد التسليم.

س: هل منصة Moodle متوافقة مع متطلبات NELC؟
ج: نعم، مع الإعداد الصحيح وتفعيل xAPI Logstore، يصبح Moodle متوافقاً مع متطلبات المركز الوطني للتعليم الإلكتروني.


ملاحظة: هذا الدليل من إعداد فريق Bzzix التقني. للاستفسارات التقنية التفصيلية، تواصل مع فريقنا مباشرةً.

© 2026 Bzzix – جميع الحقوق محفوظة

هل تحتاج مساعدة في تنفيذ ما في الدليل؟ فريق Bzzix متاح لخدمتك.
تواصل معنا الآن