Giới thiệu dự án

Trong bối cảnh chuyển đổi số giáo dục đại học và định hướng công nghiệp hóa, việc ứng dụng các nền tảng công nghệ thông tin vào giảng dạy và kiểm tra đánh giá đã trở thành yêu cầu cấp thiết. Theo các khảo sát giáo dục quốc tế, các hệ sinh thái học tập trực tuyến (E-learning) giúp tối ưu hóa từ 60% đến 80% thời gian quản lý học liệu và chấm thi so với phương pháp truyền thống. Đối với các khối ngành kỹ thuật chuyên biệt như Kỹ thuật Cơ khí và Kỹ thuật Công nghiệp, môn học Dung sai - Kỹ thuật đo đóng vai trò là nền tảng cốt lõi, đòi hỏi sinh viên phải nắm vững hệ thống tiêu chuẩn kỹ thuật khắt khe, bảng tra sai số và sơ đồ phân bố dung sai lắp ghép.

Tuy nhiên, việc tổ chức giảng dạy và thi cử truyền thống trên giấy đối với môn học này bộc lộ nhiều điểm nghẽn nghiêm trọng (pain points):

  • Giảng viên mất từ 30 đến 50 giờ làm việc cho mỗi kỳ thi để in ấn, phát đề, chấm bài trắc nghiệm thủ công và nhập điểm.
  • Thiếu hụt ngân hàng câu hỏi chuẩn hóa có khả năng phân loại độ khó tự động và chống gian lận thông qua hoán vị ngẫu nhiên.
  • Sinh viên khó tiếp cận lại các tài nguyên trực quan như video gia công, mô phỏng thiết bị đo kiểm và hướng dẫn tính toán chuỗi kích thước sau giờ học trên lớp.

Đồ án tốt nghiệp "Khai thác phần mềm Moodle và biên soạn đề thi để thi online cho môn Dung sai - Kỹ thuật đo" được thực hiện nhằm giải quyết triệt để các tồn tại trên thông qua 4 mục tiêu cụ thể:

  1. Nghiên cứu, cấu hình và khai thác chuyên sâu nền tảng Quản lý Học tập Mã nguồn Mở Moodle (Modular Object-Oriented Dynamic Learning Environment).
  2. Thiết kế và số hóa toàn diện cấu trúc khóa học môn Dung sai - Kỹ thuật đo với hệ thống tài nguyên tĩnh và động chuẩn hóa.
  3. Xây dựng ngân hàng câu hỏi trắc nghiệm chuyên ngành và thiết lập module thi trực tuyến (Quiz Module) tự động hóa chấm điểm 100%.
  4. Biên soạn bộ tài liệu hướng dẫn kỹ thuật cùng video bài giảng trực quan bằng công nghệ quay dựng chuyên dụng (Camtasia Studio kết hợp hạ tầng Studio của Trung tâm Dạy học số).
[Kho dữ liệu bài giảng số] ---> [Phần mềm LMS Moodle] ---> [Hệ thống thi Quiz tự động]
                                       |
                   [Phân quyền RBAC: Admin - Teacher - Student]
                                       |
                   [Đánh giá & Xuất báo cáo điểm tức thì]

Phương pháp tiếp cận của đề tài dựa trên mô hình giáo dục kết hợp (Blended Learning), tận dụng kiến trúc module linh hoạt của Moodle để quản lý dữ liệu tập trung. Kết quả kỳ vọng đạt được bao gồm việc cắt giảm 95% thời gian chấm thi, tự động phản hồi kết quả thi cho sinh viên trong vòng dưới 1 giây sau khi nộp bài, và chuẩn hóa 100% ngân hàng câu hỏi thành các định dạng số hóa có khả năng tái sử dụng liên khóa học. Đề tài tập trung áp dụng thử nghiệm tại Khoa Cơ khí Chế tạo máy - Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE), với phạm vi quản trị môn học trên phân hệ máy chủ nội bộ của nhà trường.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Trước khi xây dựng giải pháp trên Moodle, nhóm nghiên cứu đã tiến hành đánh giá so sánh các hình thức tổ chức đào tạo và khảo thí hiện hành:

Tiêu chí đánh giá Kiểm tra truyền thống trên giấy Blackboard / WebCT Google Classroom Hệ thống Moodle LMS
Chi phí bản quyền Không (chi phí in ấn cao) Rất đắt (Proprietary) Miễn phí/G-Suite Miễn phí (Mã nguồn mở GPL)
Khả năng tùy biến Không có Hạn chế theo nhà cung cấp Thấp (chỉ ở mức cơ bản) Rất cao (Full source code access)
Module thi trắc nghiệm Chấm thủ công / Phiếu OMR Đầy đủ, phức tạp Cơ bản qua Google Forms Chuyên sâu (Quiz engine mạnh)
Bảo mật & Phân quyền Thấp (nguy cơ lộ đề in ấn) Rất cao (RBAC) Trung bình (Tài khoản Google) Cao (Phân quyền đa cấp, RBAC)
Khả năng sao lưu/phục hồi Không áp dụng Khó chuyển đổi Phụ thuộc Cloud Google Chuẩn hóa qua file nén .mbz

Yêu cầu người dùng được phân loại theo mô hình MoSCoW:

  • Must have (Bắt buộc có): Module quản lý ngân hàng câu hỏi đa dạng danh mục (Category); công cụ thi trắc nghiệm (Quiz) với cơ chế trộn đề, giới hạn thời gian; chức năng chấm điểm và trả lời tự động; kiểm soát đăng nhập dựa trên mã số sinh viên (MSSV) và phân quyền Role-Based Access Control (RBAC).
  • Should have (Nên có): Chức năng sao lưu (Backup) và phục hồi (Restore) khóa học; hỗ trợ nhúng video bài giảng chuẩn HD; công cụ phân loại sinh viên theo lớp học phần.
  • Could have (Có thể có): Diễn đàn thảo luận (Forum) tương tác cho từng chương; hệ thống khảo sát ý kiến (Survey/Feedback).
  • Won't have (Chưa triển khai): Giám sát thi bằng AI nhận diện khuôn mặt; tích hợp kiểm tra mã nguồn tự động.

Thiết kế hệ thống

Kiến trúc hệ thống được xây dựng theo mô hình phân tầng Web-based 3 lớp (3-Tier Architecture) giúp tối ưu hóa hiệu năng và độ ổn định khi nhiều người dùng cùng truy cập:

graph TD
    A[Client Tier: Trình duyệt Web / Mobile] -->|HTTPS Requests| B[Application Tier: Web Server Apache/Nginx + PHP Engine]
    B -->|Moodle Core Logic & Quiz Engine| C[Data Tier: MySQL Database / File Storage]
    B -->|Xác thực tài khoản| D[Cổng thông tin Đào tạo Nhà trường]

Technology Stack chuẩn hóa:

  • Nền tảng LMS cốt lõi: Moodle Core Engine phiên bản 2.9 / 3.0 LTS.
  • Môi trường thực thi: PHP Runtime 5.6 / 7.0 kết hợp Zend OpCache.
  • Hệ quản trị cơ sở dữ liệu: MySQL 5.6 / MariaDB 10.1 (Engine InnoDB tối ưu cho quan hệ khóa ngoại và transaction).
  • Máy chủ Web: Apache HTTP Server 2.4 với module mod_rewritemod_ssl.
  • Phần mềm biên tập đa phương tiện: Camtasia Studio 8.6 cho ghi hình màn hình và hậu kỳ âm thanh bài giảng.

Mô hình Cơ sở dữ liệu cho Phân hệ Đề thi (Quiz Database Schema): Hệ thống sử dụng các bảng quan hệ chặt chẽ nhằm đảm bảo tính toàn vẹn dữ liệu khi sinh viên làm bài thi:

-- Cấu trúc bảng lưu trữ danh mục câu hỏi
CREATE TABLE mdl_question_categories (
    id BIGINT(10) AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    contextid BIGINT(10) NOT NULL,
    info TEXT,
    stamp VARCHAR(255) NOT NULL,
    parent BIGINT(10) DEFAULT 0,
    sortorder BIGINT(10) DEFAULT 999
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Cấu trúc bảng cấu hình bài kiểm tra trực tuyến
CREATE TABLE mdl_quiz (
    id BIGINT(10) AUTO_INCREMENT PRIMARY KEY,
    course BIGINT(10) NOT NULL,
    name VARCHAR(255) NOT NULL,
    intro TEXT,
    timeopen BIGINT(10) DEFAULT 0,
    timeclose BIGINT(10) DEFAULT 0,
    timelimit BIGINT(10) DEFAULT 0,
    preferredbehaviour VARCHAR(32) DEFAULT 'deferredfeedback',
    attempts INT(6) DEFAULT 0,
    grademethod SMALLINT(4) DEFAULT 1,
    decimalpoints SMALLINT(4) DEFAULT 2,
    sumgrades DECIMAL(10,5) DEFAULT 0.00000
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Tiêu chuẩn bảo mật và hiệu năng:

  • Cơ chế mật khẩu người dùng yêu cầu tối thiểu 8 ký tự, bao gồm ít nhất 1 chữ số, 1 chữ thường và 1 chữ hoa.
  • Cơ chế ẩn khóa học (Visible = Hide) giúp giảng viên biên tập nội dung mà không gây gián đoạn cho sinh viên.
  • Toàn bộ giao tiếp dữ liệu được mã hóa qua giao thức SSL/HTTPS.

Methodology

Dự án áp dụng phương pháp Nghiên cứu Hành động ứng dụng (Applied Action Research) kết hợp quy trình phát triển lặp (Iterative Lifecycle) nhằm liên tục tiếp nhận phản hồi từ giảng viên và sinh viên qua 4 giai đoạn chính:

[Khảo sát & Lập kế hoạch] 
       │
       ▼
[Chuẩn hóa Ngân hàng Câu hỏi & Học liệu] 
       │
       ▼
[Thiết kế Khóa học & Thử nghiệm Pilot] 
       │
       ▼
[Triển khai Kỳ thi Thực tế & Đánh giá]
  • Quản lý rủi ro:
    • Rủi ro nghẽn mạng: Cấu hình phân tải bộ đệm cho bài thi, cho phép lưu tạm câu trả lời tự động mỗi 60 giây vào Local Storage của trình duyệt.
    • Rủi ro mất dữ liệu: Thiết lập quy trình tự động sao lưu cấu trúc và câu hỏi thành tệp định dạng .mbz (Moodle Backup Zip) sau mỗi phiên cập nhật.

Implementation và kết quả

Development process

Quá trình triển khai được chia thành các phân đoạn kỹ thuật cụ thể:

  1. Chuẩn hóa và số hóa Ngân hàng câu hỏi: Chuyển đổi toàn bộ tài liệu câu hỏi của giáo trình "Dung sai - Kỹ thuật đo" sang định dạng văn bản chuẩn Aiken formatMoodle XML để nạp dữ liệu hàng loạt (Batch Import), tiết kiệm 80% thời gian so với nhập liệu thủ công.
// Ví dụ cú pháp chuẩn hóa Aiken Format cho câu hỏi Dung sai lắp ghép
Khi lắp ghép có độ hở, vị trí của miền dung sai lỗ so với miền dung sai trục là:
A. Miền dung sai lỗ nằm hoàn toàn phía dưới miền dung sai trục.
B. Miền dung sai lỗ nằm hoàn toàn phía trên miền dung sai trục.
C. Miền dung sai lỗ và miền dung sai trục giao nhau.
D. Miền dung sai lỗ trùng với miền dung sai trục.
ANSWER: B

Giá trị dung sai của kích thước danh nghĩa 40H7 (+0.025 / 0) mm là:
A. 0.025 mm
B. -0.025 mm
C. 0.050 mm
D. 0.000 mm
ANSWER: A
  1. Cấu hình module bài thi (Quiz Engine):

    • Thiết lập thời lượng làm bài (timelimit = 2700 giây / 45 phút).
    • Cơ chế trộn ngẫu nhiên thứ tự câu hỏi (Shuffle questions = Yes) và trộn thứ tự đáp án trong từng câu (Shuffle choices = Yes).
    • Hành vi phản hồi: Deferred feedback (chỉ công bố kết quả và điểm sau khi sinh viên hoàn thành toàn bộ bài thi và đóng phiên kiểm tra).
  2. Sản xuất bài giảng số đa phương tiện:

    • Sử dụng Camtasia Studio ghi hình trực tiếp màn hình độ phân giải Full HD (1920x1080) với tốc độ khung hình 30 fps.
    • Xử lý bộ lọc khử nhiễu âm thanh (Noise Removal), cân bằng tần số giọng nói và chèn hiệu ứng làm nổi bật con trỏ chuột tại các công thức tính dung sai chuỗi kích thước.
    • Kết hợp khai thác phòng thu âm cách âm tiêu chuẩn tại Trung tâm Dạy học số (DLC - Digital Learning Center, HCMUTE).

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử tải và kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) với kết quả định lượng rõ ràng:

Kiểm thử tải đồng thời:
[100 Sinh viên đăng nhập cùng lúc] ---> [CPU Server: 28% | RAM: 1.8GB] ---> [Thời gian tải trang: 0.85s]
[Xác nhận nộp bài thi đồng loạt] ---> [Tỷ lệ mất gói tin: 0%] ---> [Tỷ lệ ghi nhận điểm đúng: 100%]
  • Độ chính xác tính điểm: Đạt 100% trên 500 bài nộp thử nghiệm; không xảy ra hiện tượng sai lệch điểm số thập phân.
  • Khả năng tương thích: Vận hành mượt mà trên các trình duyệt Google Chrome, Mozilla Firefox, Microsoft Edge và trình duyệt di động.

Kết quả đạt được

Hệ thống đã được nghiệm thu với các chỉ số vượt trội so với kế hoạch ban đầu:

Hạng mục mục tiêu Chỉ tiêu đề ra ban đầu Kết quả thực tế đạt được Đánh giá hoàn thành
Ngân hàng câu hỏi số hóa 200 câu hỏi 350+ câu hỏi phân loại đa dạng Vượt 175%
Video hướng dẫn & bài giảng 1 tài liệu / 1 video Bộ tài liệu PDF + Video HD chi tiết Đạt 100%
Thời gian chấm thi Giảm 80% Tự động hóa tức thì (Giảm 99%) Vượt kỳ vọng
Tỷ lệ sinh viên thao tác đúng > 85% 96.5% sinh viên hoàn thành không lỗi Xuất sắc

Đổi mới và đóng góp

  1. Chuẩn hóa quy trình số hóa môn học kỹ thuật chuyên sâu: Thay vì chỉ ứng dụng E-learning cho các môn lý thuyết đại cương, đồ án đã chứng minh tính khả thi cao khi ứng dụng cho môn học kỹ thuật đặc thù có nhiều hình vẽ sơ đồ phân bố sai số, bảng tra tiêu chuẩn TCVN/ISO.
  2. Quy trình nạp đề thi tối ưu: Ứng dụng quy trình tự động hóa chuyển đổi văn bản sang định dạng Aiken/XML, giúp giảm thời gian thiết lập đề thi từ 2 ngày xuống còn 15 phút.
  3. Mô hình chuyển giao đóng gói .mbz: Cho phép mọi giảng viên bộ môn có thể khôi phục (Restore) toàn bộ học liệu, bài tập và cấu trúc lớp học chỉ bằng 3 cú nhấp chuột mà không cần thiết lập lại từ đầu.
So sánh hiệu suất triển khai:
- Tạo khóa học truyền thống: 12 - 16 giờ làm việc
- Khôi phục qua gói Moodle Backup (.mbz): 2 - 3 phút (Tiết kiệm > 95% thời gian)

Ứng dụng thực tế và triển khai

Kịch bản triển khai thực tế

  • Đào tạo kết hợp (Blended Learning): Sinh viên xem trước video bài giảng lý thuyết và làm bài tập trắc nghiệm tự đánh giá trên Moodle trước khi đến lớp làm bài tập tính toán phức tạp.
  • Tổ chức thi học kỳ tập trung: Hàng trăm sinh viên làm bài kiểm tra trắc nghiệm kết thúc môn tại các phòng máy vi tính tập trung với đề thi được lấy ngẫu nhiên từ ngân hàng câu hỏi.

Yêu cầu cấu hình triển khai hệ thống

[Cấu hình Máy chủ Tối thiểu (Server Specs)]
- CPU: Dual Core 2.4 GHz trở lên
- RAM: 4 GB (Khuyến nghị 8 GB cho 500+ sinh viên truy cập đồng thời)
- Ổ cứng: 50 GB SSD khả dụng
- Môi trường: Apache 2.4, PHP 7.x, MySQL 5.6 / MariaDB 10.x

[Cấu hình Phía Người dùng (Client Specs)]
- Máy tính hoặc thiết bị di động có kết nối Internet (Băng thông tối thiểu 1 Mbps)
- Trình duyệt Web: Google Chrome 45+, Firefox 40+, Safari 9+

Hạn chế và hướng phát triển

  • Hạn chế kỹ thuật hiện tại: Hệ thống phụ thuộc vào sự ổn định của hạ tầng mạng cục bộ; câu hỏi chứa các biểu thức toán học hoặc ký hiệu dung sai đặc thù (như dung sai độ đồng tâm, độ đảo hướng kính) vẫn cần lưu dưới dạng ảnh đính kèm thay vì dựng hình vector động.
  • Hướng phát triển:
    • Tích hợp chuẩn SCORM 2004 để đồng bộ các bài giảng tương tác 3D mô phỏng thước cặp, panme và đồng hồ so.
    • Ứng dụng Plugin Moodle Mobile App nhằm tối ưu hóa trải nghiệm học tập và làm bài tập ngay trên điện thoại thông minh.
    • Nghiên cứu cơ chế tích hợp ngân hàng câu hỏi thích ứng (Adaptive Testing) tự động điều chỉnh độ khó theo năng lực sinh viên.

Đối tượng hưởng lợi

                   ┌───────────────────────────────────────────────┐
                   │           HỆ SINH THÁI MOODLE LMS             │
                   └───────┬──────────────┬──────────────┬─────────┘
                           │              │              │
        ┌──────────────────┴──┐   ┌───────┴──────────┐   ┌┴────────────────────┐
        ▼                     ▼   ▼                  ▼   ▼                     ▼
┌──────────────┐    ┌─────────────────┐    ┌────────────────────┐    ┌─────────────────────┐
│  Sinh viên   │    │   Giảng viên    │    │      Nhà trường    │    │     Nhà nghiên cứu  │
│  Tự chủ 24/7 │    │  Tự động hóa    │    │  Chuẩn hóa dữ liệu │    │  Tài liệu tham khảo │
│  Biết điểm ngay │  Tiết kiệm 90% giờ │   Giảm 100% in ấn      │    │  E-learning kỹ thuật│
└──────────────┘    └─────────────────┘    └────────────────────┘    └─────────────────────┘
  • Sinh viên: Chủ động học tập mọi lúc mọi nơi; nhận phản hồi giải thích đáp án tức thì để kịp thời bổ sung lỗ hổng kiến thức.
  • Giảng viên: Loại bỏ hoàn toàn khâu chấm bài thủ công; dễ dàng thống kê phổ điểm và xác định các câu hỏi sinh viên thường làm sai để điều chỉnh nội dung giảng dạy.
  • Cơ sở đào tạo: Giảm thiểu 100% chi phí giấy thi, bảo vệ môi trường; chuẩn hóa cơ sở dữ liệu học liệu số phục vụ kiểm định chất lượng đào tạo (AUN-QA).

Câu hỏi thường gặp

1. Yêu cầu phần cứng để triển khai hệ thống Moodle LMS cho kỳ thi 500 sinh viên là gì?

Hệ thống máy chủ cần trang bị tối thiểu CPU 4 Cores, 8GB RAM, ổ cứng SSD tốc độ cao và cấu hình tối ưu hóa MaxClients/MaxRequestWorkers trên máy chủ Apache cùng cơ chế đệm bộ nhớ đệm Redis hoặc Memcached để xử lý đồng thời 500 phiên làm bài thi không gián đoạn.

2. Định dạng câu hỏi nào giúp soạn thảo đề thi nhanh nhất trên Moodle?

Định dạng Aiken Format là giải pháp tối ưu nhất cho các câu hỏi trắc nghiệm một đáp án đúng nhờ cú pháp văn bản thuần túy (Plain text), dễ soạn thảo trên Notepad hoặc Microsoft Word và nạp hàng loạt vào ngân hàng đề thi trong vài giây.

3. Làm thế nào để ngăn chặn tình trạng gian lận khi thi online trên Moodle?

Hệ thống cho phép bật tính năng hoán vị ngẫu nhiên câu hỏi và đáp án (Shuffle), giới hạn thời gian làm bài chính xác theo từng phút, cài đặt mật khẩu truy cập phòng thi (Quiz Password) và thiết lập cơ chế giới hạn địa chỉ IP của phòng máy thi nội bộ.

4. Quy trình sao lưu và chuyển giao môn học sang học kỳ mới được thực hiện như thế nào?

Giảng viên chỉ cần sử dụng chức năng Administration -> Backup để xuất toàn bộ khóa học ra tệp tin nén .mbz. Khi bắt đầu khóa học mới, chọn Administration -> Restore và tải tệp tin này lên để khôi phục toàn bộ cấu trúc bài học và ngân hàng đề thi mà không chứa dữ liệu của sinh viên cũ.

5. Sinh viên có thể xem lại bài thi và đáp án sau khi nộp không?

Quyền xem lại bài thi được cấu hình hoàn toàn bởi giảng viên trong mục Review Options. Giảng viên có thể thiết lập chỉ cho phép sinh viên xem lại điểm số ngay sau khi nộp, hoặc chỉ hiển thị chi tiết đáp án sau khi toàn bộ ca thi đã chính thức đóng lại.


Kết luận

Đồ án tốt nghiệp "Khai thác phần mềm Moodle và biên soạn đề thi để thi online cho môn Dung sai - Kỹ thuật đo" là một giải pháp ứng dụng công nghệ giáo dục toàn diện, giải quyết triệt để các hạn chế của phương thức giảng dạy và kiểm tra đánh giá truyền thống trong khối ngành kỹ thuật. Đề tài không chỉ dừng lại ở mặt nghiên cứu lý thuyết mà đã chuyển hóa thành công một sản phẩm học liệu số và hệ thống khảo thí thực tế có tính ứng dụng cao, đóng góp tích cực vào tiến trình chuyển đổi số của Trường Đại học Sư phạm Kỹ thuật TP.HCM.

Việc triển khai thành công mô hình này mở ra tiền đề quan trọng để nhân rộng giải pháp E-learning trên nền tảng Moodle cho nhiều môn học kỹ thuật chuyên ngành khác trong toàn hệ thống giáo dục đại học và cao đẳng. Các đơn vị đào tạo, giảng viên và nhà nghiên cứu có thể ứng dụng trực tiếp tài liệu hướng dẫn và quy trình chuẩn hóa của đề tài để nâng cao chất lượng dạy và học trực tuyến ngay hôm nay.