ساخت یک بستر یادگیری آنلاین با پلت فرم یادگیری الکترونیکی منبع باز. در این مقاله نحوه استفاده از Moodle LMS برای ایجاد یک سایت یادگیری از راه دور توضیح داده شده است.
ما بیش از یک سال است که توسط Covid 19 مورد آزار و اذیت قرار گرفته ایم. هر نقطه از جهان در زیر قفل قرار گرفته است. این تأثیر منفی بر زندگی و شرکت های مردم در سراسر جهان دارد. مهمتر از همه ، تأثیر عمده ای بر سیستم آموزشی ما دارد. مؤسسات آموزشی باید انتقال به یادگیری آنلاین را انجام دهند تا دانش آموزان آموزش خود را از راحتی خانه های خود ادامه دهند. بدون داشتن یک بستر یادگیری الکترونیکی محکم و ایمن ، یادگیری آنلاین غیرممکن است. در این مقاله ، ما به پروژه منبع باز مودل نگاه خواهیم کرد ، که معلمان و دانش آموزان را قادر می سازد از هرجایی ارتباط برقرار کنند و یاد بگیرند. ما بخش های زیر را در این مقاله پوشش خواهیم داد تا وب سایت یادگیری الکترونیکی با استفاده از مودل.
پیش نیازها {#پیش نیازها}
اگر قبلاً این کار را نکرده اید ، باید محیط لامپ را روی سرور خود نصب و پیکربندی کنید.
مودل چیست؟
Moodle یک راه حل یادگیری الکترونیکی رایگان و باز است. مودل مخفف محیط یادگیری پویا شی گرا مدولار است. این ایجاد شده است تا به مربیان ، مدیران و زبان آموزان یک بستر یادگیری الکترونیکی برای ایجاد و ارائه محیط های یادگیری فردی ارائه دهد. علاوه بر این ، مودل یک LMS مناسب برای مدارس ، دانشگاه ها و دوره های آموزشی حرفه ای در شرکت ها است. این یکی از راه حل های محبوب یادگیری از راه دور برای ایجاد یک وب سایت LMS است. علاوه بر این ، مودل ابزارهای غنی و محیطهای یادگیری مشترک را به معلمان و دانش آموزان ارائه می دهد. مودل یک برنامه تلفن همراه برای تلفن های آیفون ، اندرویدی و ویندوز و تبلت دارد. از برنامه تلفن همراه می توان از هر مکانی در سراسر جهان استفاده کرد. این LMS خود میزبان در PHP نوشته شده و داده ها را در پایگاه داده های MySQL/PostgreSQL ذخیره می کند. این همراه با مستندات گسترده کاربر و توسعه دهنده است. تمام کد منبع در ** github** در دسترس است. مجوز این منبع باز راه حل یادگیری الکترونیکی**GPLV3+است.
ویژگی های مودل
مودل دارای ویژگی های زیادی است. با این حال ، در این مقاله ، ما به برخی از ویژگی های اصلی زیر خواهیم پرداخت. ابزارها و فعالیتهای مشارکتی : انجمن ها ، ویکی ها ، واژه نامه ها ، فعالیت های بانک اطلاعاتی و سایر ابزارها به کاربران امکان می دهد تا با هم همکاری و یاد بگیرند. گروهی از عناصر در یک دوره مودل به عنوان یک فعالیت گفته می شود. یک فعالیت به طور معمول کاری است که دانش آموز در آن انجام می دهد و با سایر دانش آموزان و/یا معلم در تعامل است. پیشرفت پیشرفت : مربیان و دانش آموزان می توانند پیشرفت و تکمیل خود را با استفاده از ابزارهای متنوعی برای ردیابی فعالیت ها یا مواد خاص و همچنین در سطح دوره پیگیری کنند. روش های مختلفی برای ردیابی پیشرفت دانش آموزان در مودل مانند نمرات ، شایستگی ها ، تکمیل فعالیت ، تکمیل دوره ، نشان ها ، گزارش های دوره و تجزیه و تحلیل وجود دارد. مدیریت افزونه ها : افزونه ها به شما امکان می دهند با افزودن ویژگی های جدید ، عملکرد اساسی Moodle را گسترش دهید. کاربران می توانند افزونه هایی را برای انواع مختلفی از جمله فعالیت های اضافی ، انواع سؤال های جدید مسابقه ، گزارش های جدید ، اتصالات سیستم و موارد دیگر اضافه کنند. از یک رابط سرپرست می توان برای نصب و غیرفعال کردن افزونه ها استفاده کرد. مدیریت دوره : دوره هایی را که نیازهای مختلفی را برآورده می کند ، ایجاد و مدیریت کنید. کلاس های تحت رهبری مربی ، کلاس های خود گام ، کلاس های ترکیبی و کلاس های کاملاً آنلاین همه گزینه ها هستند. همسالان و ارزیابی خود : کارگاه ها و نظرسنجی ها فعالیتهای داخلی هستند که دانش آموزان را به مشاهده ، درجه بندی و مرور کار خود و سایر همکلاسی ها به عنوان یک گروه ترغیب می کند.
نصب مودل
برای نصب Moodle LMS در Ubuntu 18.04 ، راهنمای مرحله به مرحله زیر را دنبال کنید.
- ابتدا دستورات زیر را اجرا کنید تا DirectLory بارگیری و بارگیری Moodle را تغییر دهید.
cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle
- اجرای دستورات زیر دایرکتوری داده ایجاد کرده و مجوزها را تنظیم کنید.
sudo mkdir -p /var/www/moodledata
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
sudo chown www-data:www-data /var/www/moodledata
- ایجاد فایل پیکربندی nginx برای سایت مودل.
sudo nano /etc/nginx/sites-available/moodle
- کد زیر را به آن اضافه کرده و پرونده را ذخیره کنید.
server {
listen 80;
listen [::]:80;
root /var/www/moodle;
index index.php index.html index.htm;
server_name example.com;
client_max_body_size 100M;
autoindex off;
location / {
try_files $uri $uri/ =404;
}
location /dataroot/ {
internal;
alias /var/www/moodledata/;
}
location ~ [^/].php(/|$) {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- برای فعال کردن سایت تازه ایجاد شده Symlink ایجاد کنید.
sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
- سرور وب Nginx را مجدداً راه اندازی کنید.
sudo systemctl restart nginx
- بعد ، مرورگر خود را باز کنید و http://example.com را تایپ کنید. “مثال. com” را با نام دامنه واقعی یا IP سرور خود جایگزین کنید.
- اکنون می توانید جادوگر نصب را مشاهده کنید. یک زبان را انتخاب کنید و روی دکمه بعدی کلیک کنید.
- شما باید مرور کنید و اطمینان حاصل کنید که URL سایت ، دایرکتوری ریشه Moodle و مسیرهای فهرست داده ها صحیح است. همچنین می توانید مسیر “دایرکتوری داده” را تغییر دهید و برای امنیت باید خارج از فهرست کد Moodle باشد. روی دکمه بعدی کلیک کنید.
- در این مرحله درایور پایگاه داده را انتخاب کنید. با این حال ، می توانید از یکی از قبل انتخاب شده استفاده کنید و روی دکمه بعدی کلیک کنید.
- تنظیمات پایگاه داده مانند میزبان پایگاه داده ، نام پایگاه داده ، کاربر پایگاه داده ، رمز عبور پایگاه داده و پیشوند جدول را ارائه دهید. روی دکمه بعدی کلیک کنید.
- برای موافقت با شرایط و ضوابط ، روی دکمه تأیید کلیک کنید.
- می توانید لیستی از پسوندهای PHP مورد نیاز را مشاهده کنید. با این حال ، شما باید هر افزودنی مفقود شده را نصب کنید. برای حرکت مرحله بعدی روی دکمه ادامه کلیک کنید.
- در این مرحله ، برای ایجاد یک حساب کاربری باید داده های مدیر را پر کنید. بر روی دکمه “به روزرسانی پروفایل” کلیک کنید.
- اطلاعاتی را برای سایت خود مانند نام کامل سایت ، نام کوتاه برای سایت ، خلاصه صفحات ، منطقه زمانی پیش فرض و ایمیل بدون پاسخ ارائه دهید. بر روی دکمه “ذخیره تغییرات” کلیک کنید.
- ثبت نام سایت خود را با ارائه اطلاعاتی مانند نام سایت ، زبان ، منطقه ، آدرس ایمیل و غیره تکمیل کنید.
نتیجه
ما در این مقاله در مورد مودل و ویژگی های اصلی آن آموختیم. ما همچنین برای تنظیم Moodle LMSبه ایجاد وب سایت یادگیری الکترونیکی رویکرد گام به گام رفتیم. شما می توانید اسناد رسمی** را مرور کنید تا با کارکردهای مختلفی مانند دوره ها ، ثبت نام دانش آموزان ، پیشرفت پیگیری و غیره راحت تر شوید. امیدوارم که این پست را در ایجاد یک وب سایت LMS مفید داشته باشید. سرانجام ، Containerize.com در یک فرآیند مداوم نوشتن پست های وبلاگ در آخرین محصولات منبع باز است. بنابراین ، برای آخرین به روزرسانی ها با این سیستم مدیریت یادگیری در تماس باشید.
کاوش کنید
ممکن است پیوندهای زیر مربوطه را پیدا کنید: