Moodle là gì?Hướng dẫn triển khai E-Learning

Chào các bạn,

Hôm nay mình sẽ cùng các bạn tìm hiểu và cài đặt Moodle để triển khai E-Learning cho công ty khi cần nhé!

I. Moodle là gì?

  1. Moodle là một hệ thống quản lý học tập (Learning Management System – LMS hoặc người ta còn gọi là Course Management System hoặc VLE – Virtual Learning Environment) mã nguồn mở (do đó miễn phí và có thể chỉnh sửa được mã nguồn), cho phép tạo các khóa học trên mạng Internet hay các website học tập trực tyến. Nếu bạn muốn hiểu rõ hơn về LMS, bạn đọc thêm tại đây. 
  2. Moodle (viết tắt của Modular Object-Oriented Dynamic Learning Environment) được sáng lập năm 1999 bởi Martin Dougiamas, người tiếp tục điều hành và phát triển chính của dự án. Do không hài lòng với hệ thống LMS/LCMS thương mại WebCT trong trường học Curtin của Úc, Martin đã quyết tâm xây dựng một hệ thống LMS mã nguồn mở hướng tới giáo dục và người dùng hơn. Từ đó đến nay Moodle có sự phát triển vượt bậc và thu hút được sự quan tâm của hầu hết các quốc gia trên thế giới và ngay cả những công ty bán LMS/LCMS thương mại lớn nhất như BlackCT (BlackBoard + WebCT) cũng có các chiến lược riêng để cạnh tranh với Moodle.
  3. Moodle nổi bật là thiết kế hướng tới giáo dục, dành cho những người làm trong lĩnh vực giáo dục.
  4. Moodle rất dễ dùng với giao diện trực quan, giáo viên chỉ mất một thời gian ngắn để làm quen và có thể sử dụng thành thạo. Giáo viên có thể tự cài và nâng cấp Moodle.
  5. Do thiết kế dựa trên module nên Moodle cho phép bạn chỉnh sửa giao diện bằng cách dùng các theme có trước hoặc tạo thêm một theme mới cho riêng mình.
  6. Tài liệu hỗ trợ của Moodle rất đồ sộ và chi tiết, khác hẳn với nhiều dự án mã nguồn mở khác.
  7. Moodle phù hợp với nhiều cấp học và hình thức đào tạo: phổ thông, đại học/cao đẳng, không chính quy, trong các tổ chức/công ty.
  8. Moodle rất đáng tin cậy, có trên 10 000 site trên (thống kê tại moodle.org) thế giới đã dùng Moodle tại 160 quốc gia và đã được dịch ra 75 ngôn ngữ khác nhau. Có trên 100 nghìn người đã đăng kí tham gia cộng đồng Moodle (moodle.org) và sẵn sàng giúp bạn giải quyết khó khăn. Nếu bạn cần sự giúp đỡ chuyên nghiệp về cài đặt, hosting, tư vấn sử dụng Moodle, phát triển thêm các tính năng mới, và tích hợp Moodle với các hệ thống đã có trong trường của bạn, bạn có thể chọn cho mình một trong các công ty Moodle Partners (Khoảng 30 công ty).
  9. Moodle phát triển dựa trên PHP (Ngôn ngữ được dùng bởi các công ty Web lớn như Yahoo, Flickr, Baidu, Digg, CNET) có thể mở rộng từ một lớp học nhỏ đến các trường đại học lớn trên 50 000 sinh viên (ví dụ đại học Open PolyTechnique của Newzealand hoặc sắp tới đây là đại học mở Anh – Open University of UK, trường đại học cung cấp đào tạo từ xa lớn nhất châu Âu, và đại học mở Canada, Athabasca University). Bạn có thể dùng Moodle với các database mã nguồn mở như MySQL hoặc PostgreSQL. Phiên bản 1.7 sẽ hỗ trợ thêm các database thương mại như Oracle, Microsoft SQL để các bạn có thêm nhiều cơ hội lựa chọn.
  10. Để biết mọi người nghĩ gì về Moodle, các nghiên cứu về Moodle, cũng như so sánh Moodle với các hệ thống khác, bạn đọc tiếp tại: http://moodle.org/buzz/. Về tương lai phát triển của Moodle, bạn xem tại: http://docs.moodle.org/en/Roadmap.
  11. Cộng đồng Moodle Việt Nam được thành lập tháng 3 năm 2005 với mục đích xây dựng phiên bản tiếng Việt và hỗ trợ các trường triển khai Moodle. Từ đó đến nay, nhiều trường đại học, tổ chức và cá nhân ở Việt Nam đã dùng Moodle. Có thể nói Moodle là một trong các LMS thông dụng nhất tại Việt Nam. Cộng đồng Moodle Việt Nam giúp bạn giải quyết các khó khăn về cài đặt, cách dùng các tính năng, cũng như cách chỉnh sửa và phát triển. Nhớ rằng cộng đồng Moodle Việt Nam được xây dựng bằng chính Moodle.

OK tới đây các bạn đã nắm sơ qua Moodle là gì và nó có tác dụng gì!

Cùng xemt tiếp hướng dẫn cài đặt và triển khai Moodle cho tổ chức của mình nhé! Let’s GO!

Noodle có nhiều ngôn ngữ và giao diện để các bạn tùy biến

II. Hướng dẫn cài đặt Moodle

Moodle có thể được cài đặt trên nhiều nền HĐH khác nhau ví dụ như Linux , Windows.Trong bài này thì mình sẽ sử dụng Windows cho “dễ” nhé , các bạn nào muốn cài trên CentOS thì có thể xem tại đây nhé !

Bước đầu tiên là download phần mềm Xampp hoặc Wampp nhé (bản thân thấy Xampp ổn định hơn)  – các bạn download bản Xampp mới nhất tại đây
Mình down bản 7.2.11 / PHP 7.2.11 (tính tới tháng 11/2018)

Download Moodle bản mới nhất tại đây

Ở đây mình down bản Moodle 3.5.2+ (tháng 11/2018) (donwload file .Zip nhé)  ,.tgz là file tar cho Linux

Sau khi download xong thì chúng ta tiến hành cài đặt Xampp cho Windows nhé!

Double Click vào biểu tượng cài Xampp  ,Xapp cài cực  kì đơn giản các bạn cứ làm theo hướng dẫn trên màn hình nhé!

Bấm OK
Bấm Next
Bấm Next
Bấm Next
Bấm Next
Bấm Next
Ngồi chờ cho XAMPP được cài xong
Bấm Finish để kết thúc
Chọn ngôn ngữ (mặc định là ngôn ngữ của 51 sao)
Màn hình mặc định của XAMPP

Để chạy Moodle các bạn cần Start Apache và MySQL

Màu xanh là đúng , nếu gặp lỗi khác khi Start 2 thằng này thì các bạn chịu khó google nhé,thường là lỗi trùng cổng 80 của Apache chỉ cần đổi cổng bằng cách bấm vào nút Config là được

Tiếp theo chúng ta vào trang quản trị phpMyadmin tại đường dẫn localhost/phpmyadmin ( trong bài này mình để port mặc định 80 nhưng nếu các bạn chuyển port khác ví dụ 8099 thì phải truy cập đường dẫn localhost:8099/phpmyadmin)

Giao diện myphpadmin
Đổi ngôn ngữ sang tiếng Việt và bấm vào Mới để tạo Cơ sở dữ liệu
Nhập tên CSDL là moodle kiểu utf8_general_ci rồi bấm Tạo

Bước tiếp theo chúng ta tiến hành cài đặt Moodle :

Giai nén file ZIP moodle download ở trên vào thư mục htdocs của XAMPP (mặc định C:\xampp\htdocs)

Copy hết các thư mục từ moodle vào htdocs

Nhớ xóa các files có trong htdocs trước khi copy vào

Xóa các files mặc định đi trước
Chờ copy xong chúng ta bắt đầu cấu hình Moodle

III. Cấu hình Moodle

Truy cập trang localhost (tự động web broser sẽ redirect về trang localhost/install.php)

Chú ý do mình cấu hình mặc định trong XAMPP để port 80 nên chỉ cần gõ localhost .Các bạn đổi port khác thì cần gõ thêm port ví dụ localhost:8099
Đổi qua tiếng Việt nếu bạn không quen dùng tiếng Anh
Bấm Tiếp theo
Bấm Tiếp theo
Chọn MariaDB thay vì MYSQL
Đặt Database user là root (mật khẩu trong bài LAB này để trống) rồi bấm tiếp theo
Chờ khoảng 1 phút rồi bấm Tiếp tục để xác nhận điều kiện – điều khoản :
Tới đây các bạn sẽ gặp 1 vài trạng thái cần kiểm tra (theo kinh nghiệm thì thường là 4)
Để khắc phục các lỗi trạng thái này các bạn đơn giản chỉ cần vào XAMPP và config lại Apache bỏ dấu ; trước các giá trị cần kiểm tra để enable nó lên là được.
Cách làm như sau :
Ví dụ thông tin SOAP bị thiếu chỉ cần bỏ ; và save để enable lên

Ok sau khi save lại Stop Apache và Start lại sau đó refresh trang Moodle các bạn sẽ thấy các cảnh báo biến mất.

NOTE : Đối với cảnh báo

Thiết đặt PHP nên được thay đổi.

Lên bộ nhớ đệm mã vận hành PHP cải thiện hiệu suất và giảm thiểu nhu cầu bộ nhớ, bộ mở rộng OPcache được khuyến khích và hỗ trợ đầy đủ. (PHP opcode caching improves performance and lowers memory requirements, OPcache extension is recommended and fully supported.)

Các bạn thay đổi giá trị opcache như sau :

opcache.enable = 1

opcache.memory_consumption = 128

opcache.max_accelerated_files = 10000

opcache.revalidate_freq = 60

; Required for Moodle

opcache.use_cwd = 1

opcache.validate_timestamps = 1

opcache.save_comments = 1

opcache.enable_file_override = 0

Kéo xuống dưới cùng paste đoạn code sau và lưu lại : zend_extension = “C:\xampp\php\ext\php_opcache.dll” – Nhớ là đây là đường dẫn mặc định khi cài xampp , nếu các bạn cài xampp vào đường dẫn khác thì trỏ tới file php_opache.dll là được

Sau đó Stop-Start lại Apache và refresh trang là hết lỗi :

Với các lỗi Other checks KHÔNG bắt buộc thì các bạn có thể fix cho đẹp hoặc không cũng không ảnh hưởng  ,chủ yếu thấy dòng chữ xanh lá ” your server environment meets all minimum requirement ” là được ! Tiếp theo bấm Continue :

Sau khi check Success hết bấm Continue để kết thúc

Màn hình tiếp theo khai báo đầy đủ thông tin tài khoản quản trị administrator :

Bấm Update Profile

OK tới bước này rất có thể bạn sẽ gặp lỗi ” This webpage has a redirect loop” is returned.” và khi đọc Logs trong Xampp sẽ thấy báo ” server certificate does NOT include an ID which matches the server name” và KHÔNG truy cập được trang Moodle nữa.

Cách fix rất đơn giản , các bạn xóa cache trong đường dẫn C:\xampp\moodledata\Cache đi và truy cập lại là được nhé !

Giao diện chính của chương trình Moodle 

Moodle hỗ trợ rất nhiều theme và modules  ,các bạn tự tìm hiểu thêm và tạo cho mình các giao diện và bài giảng theo ý muốn nhé !

Chi tiết tham khảo thêm tại diễn đàn Moodle Việt Nam tại đây : https://moodle.org/mod/glossary/view.php?id=7601

Chúc các bạn thao tác thành công !

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *