Khi xuất bản một khóa học từ công cụ soạn bài giảng, một trong những câu hỏi đầu tiên bạn gặp là dùng chuẩn nào: SCORM 1.2 hay SCORM 2004, và với 2004 thì thường phải chọn thêm phiên bản (edition). Cả hai vẫn được dùng hằng ngày, và lựa chọn này quyết định LMS của bạn ghi nhận được những gì về từng học viên. Dưới đây là những khác biệt thực sự và cách quyết định.
Lược sử SCORM
SCORM (Sharable Content Object Reference Model) do sáng kiến Advanced Distributed Learning (ADL), được Bộ Quốc phòng Hoa Kỳ bảo trợ, phát triển. Chuẩn này quy định hai điều:
- Đóng gói: một khóa học là một tệp zip với tệp
imsmanifest.xmlở thư mục gốc mô tả những gì bên trong. - Môi trường chạy (runtime): một giao diện JavaScript để khóa học trao đổi với LMS: bắt đầu học, lưu tiến độ, báo điểm và kết thúc.
SCORM 1.2 ra mắt năm 2001. SCORM 2004 tiếp nối và trải qua bốn phiên bản, phiên bản cuối cùng vào năm 2009. Các nỗ lực về sau chuyển sang những đặc tả mới hơn như xAPI và cmi5, vốn là các chuẩn riêng biệt chứ không phải phiên bản mới của SCORM.
Những khác biệt trong thực tế
Trạng thái hoàn thành và trạng thái thành công
Đây là khác biệt mà người soạn khóa học để ý nhất.
SCORM 1.2 chỉ có một trường duy nhất là cmi.core.lesson_status, chứa một giá trị: passed (đạt), completed (hoàn thành), failed (không đạt), incomplete (chưa hoàn thành), browsed (đã duyệt) hoặc not attempted (chưa thử). Khóa học có thể báo học viên “đã hoàn thành” hoặc “đã đạt”, nhưng không thể báo cả hai cùng lúc. Đó là lý do các công cụ soạn bài giảng thường hỏi bạn muốn báo kết quả theo cách nào, với các lựa chọn như đạt/chưa hoàn thành hoặc hoàn thành/chưa hoàn thành.
SCORM 2004 tách thông tin này làm hai:
- Trạng thái hoàn thành: học viên đã học hết nội dung chưa? (completed, incomplete, not attempted hoặc unknown)
- Trạng thái thành công: họ có đạt chuẩn không? (passed, failed hoặc unknown)
Nhờ vậy, một khóa học SCORM 2004 có thể báo “đã hoàn thành nhưng không đạt”. Điều này quan trọng khi bạn cần biết ai đó đã xem toàn bộ nội dung và đạt yêu cầu.
Khóa học có thể lưu bao nhiêu dữ liệu tiến độ
Khóa học lưu vị trí đang học bằng một dấu trang (bookmark) và một khối “suspend data” chứa đáp án, biến số và trạng thái của các slide.
- SCORM 1.2 cho phép 4.096 ký tự suspend data và dấu trang dài 255 ký tự.
- SCORM 2004 cho phép 64.000 ký tự suspend data ở phiên bản thứ 3 và thứ 4, và dấu trang dài 1.000 ký tự.
Các khóa học dài với nhiều slide, biến số hoặc ngân hàng câu hỏi có thể hết chỗ trong SCORM 1.2. Chuyện gì xảy ra tiếp theo tùy thuộc vào công cụ và LMS, nhưng triệu chứng thường gặp là khóa học không tiếp tục đúng chỗ học viên đã dừng.
Trình tự và điều hướng
SCORM 1.2 không có cách chuẩn nào để một gói kiểm soát thứ tự các phần của nó. LMS quyết định, và việc điều hướng thường diễn ra ngay trong khóa học.
SCORM 2004 bổ sung các quy tắc trình tự và điều hướng nằm trong chính gói: điều kiện tiên quyết giữa các mô-đun, bài kiểm tra đầu vào cho phép học viên bỏ qua nội dung đã biết, và quy tắc tổng hợp kết quả thành một trạng thái chung. Các quy tắc này mạnh nhưng phức tạp, và mức hỗ trợ khác nhau giữa các LMS. Khóa học xuất từ công cụ soạn bài giảng thường chỉ là một SCO (một phần có thể khởi chạy), và khi đó trình tự gần như không phát huy tác dụng.
Điểm số và dữ liệu câu hỏi
Cả hai phiên bản đều ghi nhận điểm thô cùng điểm tối thiểu và tối đa. SCORM 2004 bổ sung điểm chuẩn hóa (scaled score) và một bộ trường phong phú hơn để ghi lại câu trả lời cho từng câu hỏi (interactions).
Những điều cần cân nhắc về khả năng tương thích
- Khóa học sẽ chạy ở đâu? Nếu chỉ dùng trên LMS của bạn, hãy kiểm tra cả hai định dạng ngay trên đó. Nếu bạn cung cấp khóa học cho khách hàng dùng LMS riêng, hãy hỏi họ muốn định dạng nào trước khi xuất bản.
- Phiên bản nào của 2004? Một LMS hỗ trợ SCORM 2004 có thể không xử lý mọi phiên bản theo cùng một cách. Hãy kiểm tra LMS của bạn hỗ trợ phiên bản nào, rồi thử nghiệm.
- Càng đơn giản càng ít bất ngờ. SCORM 1.2 có ít thành phần hơn, vì vậy thường được xem là lựa chọn mặc định an toàn.
- xAPI và cmi5 không thay thế được SCORM. Nếu LMS của bạn yêu cầu SCORM, đừng xuất nhầm sang xAPI, cmi5 hay AICC.
SCORM 1.2 và SCORM 2004 trong một bảng
| SCORM 1.2 | SCORM 2004 | |
|---|---|---|
| Ra mắt | 2001 | 2004, với phiên bản thứ 4 vào năm 2009 |
| Báo cáo kết quả | Một trạng thái (ví dụ đạt hoặc hoàn thành) | Trạng thái hoàn thành và trạng thái thành công tách riêng |
| Suspend data | 4.096 ký tự | 64.000 ký tự (phiên bản thứ 3 và thứ 4) |
| Dấu trang | 255 ký tự | 1.000 ký tự |
| Điểm số | Điểm thô, tối thiểu, tối đa | Bổ sung điểm chuẩn hóa |
| Trình tự | Không được định nghĩa; LMS quyết định | Quy tắc được định nghĩa trong gói |
| Độ phức tạp | Thấp | Cao hơn; mức hỗ trợ khác nhau tùy phiên bản |
Nên xuất bản theo chuẩn nào? Hướng dẫn quyết định
Chọn SCORM 1.2 khi
- Khóa học có độ dài ngắn đến trung bình và tiếp tục học ổn định khi thử nghiệm
- Một kết quả là đủ, chẳng hạn “đạt” hoặc “hoàn thành”
- Bạn chưa biết khóa học rốt cuộc sẽ chạy trên LMS nào, hoặc khách hàng đã yêu cầu chuẩn này
Chọn SCORM 2004 khi
- Bạn cần ghi nhận riêng trạng thái hoàn thành và đạt/không đạt
- Khóa học dài hoặc có nhiều trạng thái phải lưu, và bị hết suspend data trong SCORM 1.2
- Bạn dựa vào trình tự ở cấp gói, và đã xác nhận LMS của mình hỗ trợ các quy tắc bạn dùng
Nếu bạn vẫn chưa chắc
Hãy xuất bản cả hai từ cùng một dự án gốc, tải cả hai lên LMS bạn sẽ dùng và so sánh. Hướng dẫn của chúng tôi về cách kiểm tra một gói SCORM sẽ chỉ ra những điểm cần kiểm tra.
Cách Acadenix xử lý cả hai
Acadenix là một SCORM LMS nhận các tệp zip SCORM 1.2 và SCORM 2004, mỗi tệp tới 100 MB. Bạn thêm một gói vào thư viện học phần (units library) và chọn SCORM 1.2 hoặc SCORM 2004 làm loại học phần, và gói sẽ tự ghi nhận kết quả hoàn thành của nó. Tiến độ, điểm số và kết quả hoàn thành được theo dõi cho từng học viên, kèm một báo cáo SCORM chuyên biệt, còn nội dung được phân phối riêng tư từ một địa chỉ riêng biệt, được cô lập (sandbox), với quyền truy cập có chữ ký ngắn hạn.
Một vài tính năng giúp việc chọn định dạng bớt quan trọng hơn:
- Điểm đạt ngay trong LMS. Sau các học phần SCORM, hãy thêm một bài kiểm tra tích hợp có điểm đạt, số lần làm lại và giới hạn thời gian, rồi đặt việc vượt qua bài kiểm tra làm điều kiện để hoàn thành khóa học.
- Học phần theo thứ tự. Nếu điều bạn cần từ trình tự chỉ là “mô-đun 1 trước mô-đun 2”, hãy xuất bản mỗi mô-đun thành một học phần riêng và đánh dấu These units run in order (các học phần chạy theo thứ tự).
- Đổi ý về sau. Tải lên một tệp mới, hoặc một loại học phần mới, sẽ tạo phiên bản mới của học phần. Bạn chọn để học viên đang học dở bắt đầu lại trên phiên bản mới hay hoàn thành phiên bản họ đã bắt đầu, còn những người đã học xong vẫn giữ kết quả hoàn thành và thấy dấu Updated (đã cập nhật).
Các gói xAPI (Tin Can), cmi5 và AICC không được hỗ trợ, vì vậy hãy xuất bản ở SCORM 1.2 hoặc 2004.
Những điểm chính cần nhớ
- SCORM 2004 tách “hoàn thành” khỏi “đạt”; SCORM 1.2 chỉ báo một trạng thái.
- SCORM 1.2 có ít chỗ hơn hẳn cho dữ liệu tiếp tục học, điều này có thể gây trục trặc cho các khóa học dài.
- Trình tự trong SCORM 2004 rất mạnh, nhưng mức hỗ trợ của LMS khác nhau, nên hãy thử nghiệm.
- Nếu chưa chắc, hãy xuất bản cả hai từ cùng một dự án gốc và thử trên LMS của bạn.
Muốn xem các gói của chính bạn hoạt động thế nào? Đăng ký dùng thử và tải các tệp zip SCORM 1.2 và SCORM 2004 của bạn lên Acadenix. Bạn có 14 ngày cho tối đa 25 học viên.


