“Anh xuất giúp em file SCORM nhé” — câu nói quen thuộc trong mọi dự án eLearning. Nhưng khi đến lúc xuất, người làm nội dung lại gặp hàng loạt lựa chọn: HTML5, SCORM 1.2, SCORM 2004, xAPI… Chọn sai, bài học vẫn chạy nhưng LMS không ghi điểm, học viên học xong vẫn báo “chưa hoàn thành”.
Bài viết giải thích bằng ngôn ngữ dễ hiểu ba định dạng phổ biến nhất, khi nào dùng loại nào, và một quy trình kiểm thử gói SCORM trước khi giao cho học viên.
HTML5: bài học chạy trên trình duyệt
HTML5 là định dạng web tiêu chuẩn. Bài giảng xuất ra HTML5 có thể mở trên Chrome, Edge, Safari… trên máy tính lẫn điện thoại, giữ được câu hỏi, nút bấm và hiệu ứng.
- Phù hợp: đăng bài học lên website, gửi link cho học viên, nhúng vào trang nội bộ.
- Hạn chế: tự bản thân HTML5 không gửi điểm cho hệ thống nào. Bạn sẽ không biết ai đã học, điểm bao nhiêu.
SCORM: “ngôn ngữ chung” giữa bài giảng và LMS
SCORM (Sharable Content Object Reference Model) là bộ chuẩn quy định cách gói bài giảng và cách bài giảng trao đổi dữ liệu với LMS. Một gói SCORM là file .zip, bên trong có bài học HTML5 và tệp mô tả (imsmanifest.xml) để LMS biết bài học tên gì, mở từ đâu.

Khi học viên học, bài giảng gửi về LMS các thông tin như: đã mở bài, thời gian học, điểm số, đạt hay không đạt, đã hoàn thành chưa, và vị trí dừng để học tiếp.
SCORM 1.2 và SCORM 2004 khác nhau thế nào?
| Tiêu chí | SCORM 1.2 | SCORM 2004 |
|---|---|---|
| Mức độ hỗ trợ của LMS | Rất rộng, gần như LMS nào cũng hỗ trợ | Phổ biến nhưng mức hỗ trợ khác nhau giữa các LMS |
| Trạng thái báo cáo | Gộp chung hoàn thành và đạt/không đạt trong một trường | Tách riêng “hoàn thành” và “đạt” |
| Giới hạn dữ liệu lưu vị trí học | Nhỏ hơn | Lớn hơn, phù hợp bài dài |
| Sắp xếp trình tự giữa nhiều bài | Không | Có (sequencing) |
| Nên chọn khi | Không chắc LMS hỗ trợ gì; bài đơn giản | LMS hỗ trợ tốt; cần báo cáo chi tiết |
xAPI: ghi nhận việc học ở mọi nơi
xAPI (còn gọi là Tin Can API) là chuẩn mới hơn. Thay vì chỉ báo điểm cuối bài, xAPI ghi lại từng hoạt động dưới dạng câu “Ai – đã làm gì – với nội dung nào”, ví dụ “Lan – đã trả lời sai – câu hỏi 3”. Các bản ghi này được gửi tới LRS (Learning Record Store — kho lưu hồ sơ học tập).

- Ưu điểm: dữ liệu chi tiết, ghi nhận cả hoạt động ngoài LMS (ứng dụng di động, mô phỏng, sự kiện).
- Hạn chế: cần LMS có LRS tích hợp hoặc một LRS riêng; cần người hiểu dữ liệu để khai thác báo cáo.
Bảng chọn nhanh: dùng định dạng nào?
| Nhu cầu của bạn | Định dạng nên chọn |
|---|---|
| Chỉ cần học viên xem và làm bài, không cần lưu điểm | HTML5 |
| Cần LMS ghi điểm và trạng thái hoàn thành | SCORM 1.2 (an toàn nhất) |
| Cần tách “hoàn thành” và “đạt”, bài dài nhiều phần | SCORM 2004 |
| Cần phân tích chi tiết từng câu trả lời, học ngoài LMS | xAPI + LRS |
| Chỉ cần nội dung xem, không tương tác | Video MP4 |
Lưu ý: xuất video sẽ mất toàn bộ câu hỏi và tương tác. Nếu bài học có kiểm tra, hãy chọn HTML5, SCORM hoặc xAPI.
Xuất SCORM/xAPI với ActivePresenter
ActivePresenter hỗ trợ xuất HTML5, SCORM và xAPI ở bản Pro (các bản khác có thể dùng thử với watermark). Ngoài ra, theo trang tính năng, bản 10 có thêm tùy chọn đăng lên uPresenter LMS để chia sẻ và theo dõi kết quả mà không cần tự dựng LMS. Hướng dẫn chi tiết từng tùy chọn có trong hướng dẫn sử dụng ActivePresenter. Nếu muốn so sánh thêm công cụ, xem top phần mềm tạo bài giảng chuẩn SCORM.
Khi xuất SCORM, bạn sẽ cần quyết định:
- Phiên bản: SCORM 1.2 hay 2004.
- Điều kiện hoàn thành: xem đủ số slide, đạt điểm, hay cả hai.
- Điểm đạt: ví dụ 80%.
- Có cho học tiếp từ vị trí dừng không.
Quy trình 5 bước kiểm thử gói SCORM trước khi phát hành
Bước 1: Thử trên môi trường kiểm thử độc lập
Trước khi đưa lên LMS chính thức, hãy chạy gói trên một môi trường thử: có thể là khóa học “nháp” trên LMS của bạn, một site Moodle thử nghiệm, hoặc dịch vụ kiểm thử SCORM trực tuyến. Việc này giúp tách lỗi nội dung khỏi lỗi cấu hình LMS.
Bước 2: Học thử như một học viên thật
Dùng tài khoản vai trò học viên (không dùng tài khoản quản trị), học từ đầu đến cuối, trả lời có câu đúng có câu sai.
Bước 3: Kiểm tra 6 dữ liệu quan trọng
- Trạng thái hoàn thành có cập nhật không.
- Điểm số có khớp với số câu trả lời đúng không.
- Trạng thái đạt/không đạt có đúng ngưỡng không.
- Thoát giữa chừng rồi vào lại có học tiếp đúng vị trí không.
- Thời gian học có được ghi không.
- Làm lại bài thì điểm được cập nhật theo quy tắc nào (lần cao nhất, lần cuối…).

Bước 4: Kiểm tra trên nhiều thiết bị
Mở bài trên máy tính và điện thoại, thử hai trình duyệt khác nhau. Chú ý cửa sổ bật lên bị chặn và âm thanh không tự phát trên di động.
Bước 5: Ghi lại cấu hình đã chạy đúng
Lưu “công thức” thành công: phiên bản SCORM, điều kiện hoàn thành, cài đặt trên LMS. Lần sau cả nhóm chỉ cần làm theo.
Bảng xử lý sự cố thường gặp
| Hiện tượng | Nguyên nhân có thể | Cách xử lý |
|---|---|---|
| Học xong vẫn báo chưa hoàn thành | Điều kiện hoàn thành đặt theo điểm nhưng học viên chưa đạt; hoặc học viên đóng cửa sổ trước khi dữ liệu được gửi | Kiểm tra điều kiện khi xuất; thêm nút “Kết thúc bài học” |
| Điểm hiển thị 0 | Câu hỏi chưa được đưa vào báo cáo; sai phiên bản SCORM so với cài đặt LMS | Kiểm tra cài đặt báo cáo, thử xuất phiên bản còn lại |
| Không học tiếp được từ vị trí dừng | Tắt tùy chọn tiếp tục; dữ liệu vượt giới hạn SCORM 1.2 | Bật tùy chọn; cân nhắc SCORM 2004 cho bài dài |
| Bài không mở được | Tải lên sai file (giải nén rồi nén lại); trình duyệt chặn cửa sổ bật lên | Tải đúng file .zip gốc; cho phép popup |
Câu hỏi thường gặp
SCORM có phải là phần mềm không?
Không. SCORM là bộ chuẩn kỹ thuật. Bạn dùng công cụ soạn giảng để xuất gói SCORM, rồi dùng LMS để chạy gói đó.
LMS nào hỗ trợ SCORM?
Phần lớn LMS phổ biến như Moodle, TalentLMS, Canvas… đều hỗ trợ SCORM ở các mức khác nhau. Tham khảo thêm top 10 LMS chi phí hợp lý.
Có nên chuyển hết sang xAPI không?
Chỉ khi bạn có LRS và thực sự cần dữ liệu chi tiết. Với đa số trường học và doanh nghiệp vừa, SCORM 1.2 hoặc 2004 vẫn đủ dùng và dễ triển khai hơn.
Gói SCORM tạo bằng bản miễn phí có dùng chính thức được không?
Không nên. Bản Free của ActivePresenter cho phép thử đầu ra SCORM nhưng có watermark và điều khoản không cho phân phối loại đầu ra này. Hãy dùng giấy phép Pro hoặc Pro EDU.
Kết luận
Không có định dạng “tốt nhất”, chỉ có định dạng phù hợp với hệ thống và mục tiêu theo dõi của bạn. Hãy hỏi quản trị LMS trước, chọn định dạng theo bảng trên, và luôn kiểm thử bằng tài khoản học viên trước khi phát hành.
→ Cần xuất SCORM/xAPI chính thức? Xem giấy phép ActivePresenter Pro hoặc tải bản dùng thử.