Trên cơ sở tìm hiểu chức năng của các môđun trong hệ thống Moodle, chúng tôi đã tiến hành phân tách các môđun liên quan đến nội dung học thành một phân hệ hoàn chỉnh, chạy độc lập mà từ đây về sau chúng tôi sẽ gọi là hệ thống M_LCMS. Đồng thời chúng tôi cũng phân tách các môđun liên quan đến việc quản lý học tập thành một hệ thống riêng là M_LMS. Dưới đây chúng tôi sẽ trình bầy các môđun chính của mỗi hệ thống.
a. M_LCMS bao gồm các môđun chính sau:
• Quản lý khóa học: Với hệ thống Moodle, đây là môđun có nhiệm vụ tạo ra các khóa học khác nhau. Mỗi khóa học bây giờ trở thành một đề mục lớn, trong đó chứa đựng các bài giảng liên quan đến một lĩnh vực xác định: Tin học cơ sở, Mạng cơ sở, Ngôn ngữ lập trình …
• Quản lý tài nguyên: Đây là môđun có chức năng quản lý nội dung các bài giảng của Moodle. Moodle hiện chỉ quản lý bài giảng ở mức độ một đơn vị bài giảng hoàn chỉnh được đóng gói dưới dạng một file trình diễn PowerPoint, Word, Excel, ….
• Quản lý tiến trình của khóa học: Môđun này giúp người tạo nội dung xác định trình tự tiến hành của môn học.
• Quản lý người dùng: Môđun này có chức năng quản lý các tài khoản và phân quyền quản trị nội dung trong hệ thống.
b. M_LMS bao gồm các môđun cơ bản sau:
• Quản lý site: Có chức năng giúp người quản trị định nghĩa cấu trúc của website, chỉnh sửa giao diện và bản địa hóa ngôn ngữ
• Quản trị người dùng: Môđun này giúp người quản trị quản lý và phân quyền cho:
o Giáo viên: Tài khoản thực hiện chức năng quản lý các khóa học với các quyền xây dựng nội dung khóa học, xác định tiến trình học, xây dựng các bài kiểm tra đánh giá
o Sinh viên: Tài khoản thực hiện chức năng truy cập tài nguyên học tập, tham gia kiểm tra đánh giá, hỏi đáp
• Trình diễn bài giảng: Môđun này thực hiện chức năng cơ bản của một hệ LMS đó là trình diễn nội dung học đối với người học. Với chức năng này, chúng tôi đã tiến hành chỉnh sửa lại cho phù hợp với hệ thống thực nghiêm: Đó là thay vì việc truy cập trực tiếp vào cơ sở dữ liệu của hệ thống Moodle như trước đây để lấy nội dung các bài giảng thì giờ đây các thông tin này được môđun truy cập thông qua lớp giao tiếp trung gian.
• Kiểm tra đánh giá: Môđun này cho phép giáo viên soạn thảo các bài kiểm tra dưới nhiều dạng khác nhau
• Diễn đàn: Thực hiện chức năng trao đổi, thông bao. Thông qua chức năng này, giáo viên có thể gửi các thông báo đến học viên hoặc tiến hành trao đổi thảo luận các vấn đề liên quan đến nội dung học thông qua các chủ đề khác nhau của diễn đàn
• Thống kê báo cáo: Thực hiện chức năng báo cáo tình hình học tập của từng khóa: Tiến độ, mức độ truy cập, điểm các bài kiểm tra đánh giá