Mô hình dữ liệu

Một phần của tài liệu đồ án công nghệ thông tin Tìm hiểu về e-Learning (đào tạo qua mạng), chuẩn SCORM 2004 và xây dựng hệ quản trị đào tạo BKLAS LMS 2 (Trang 49)

2.3.3.1. Tổng quan

Mục đích của mô hình dữ liệu là để định nghĩa tập các thông tin về SCO và về quá trình học viên học tập trên SCO. Cụ thể là tập hợp các dữ liệu về học viên, về sự tương tác giữa học viên và SCO, về các đối tượng thông tin và trạng thái hoàn thành việc học tập trên SCO. Các thông tin đó được LMS lưu giữ phục vụ cho việc thực thi và quản lý. SCORM Run-Time Environment Data Model được xây dựng dựa trên tài liệu chuẩn P1484.11.1 Draft Standard for Learning Technology - Data Model for Content Object Communication của IEEE LTSC Computer Managed Instruction (CMI), và chuẩn hóa dựa trên tài liệu AICC CMI001 Guideline for Interoperability do AICC đề xuất.

Hình 3.18: Mô hình dữ liệu

2.3.3.2. Các khái niệm

2.3.3.2.1. Các thành phần Mô hình dữ liệu

Theo quy địng của SCORM tất các các thành phần dữ liệu đều có tên bắt đầu là

“cmi” (VD cmi.elementName). Đây là quy định chuẩn của IEEE P1484.11.1. Các thành phần mở rộng so với chuẩn IEEE sẽ bắt đầu bằng tiền tố khác (Như adl.elementName).

Mọi thành phần dữ liệu được sử dụng bởi SCO thông qua các hàm API. Giá trị các thành phần dữ liệu được biểu diễn dưới dạng xâu kí tự theo chuẩn Unicode (Phiên bản 1.2 trở đi) và tương thích với ECMAScript.

Một số thành phần mô hình dữ liệu không tồn tại đơn lẻ mà dưới dạng một tập nhiều phần tử. Các phần tử này được xếp trong một mảng có đánh chỉ số (bắt đầu từ 0) để phục vụ cho việc truy cập.

Một số thành phần dữ liệu có dạng tập hợp:

 Thông tin về học viên (cmi.comments_from_learner).

 Thông tin từ LMS (cmi.comments_from_lms).

 Các đối tượng (cmi.objectives).

 Các tương tác (cmi.interactions).

Với việc tổ chức kiểu tập hợp như trên, một mô hình dữ liệu có thể lưu trữ nhiều thông tin về học viên, nhiều đối tượng và nhiều quá trình tương tác. Ví dụ: ta có thể lấy thông tin về điểm số của phần tử thứ 0 bằng thành phần dữ liệu như sau:

cmi.objectives.0.score.scaled.

2.3.3.2.3. Các từ khoá trong mô hình dữ liệu

Dựa trên chuẩn về mô hình dữ liệu của IEEE, SCORM quy định một tập các từ khóa sử dụng trong mô hình dữ liệu, gồm 3 từ khóa chính là _version, _count và

_children. Các từ khóa này cho phép SCO có thể khai thác các thông tin về các thành phần mô hình dữ liệu.

_version: cho biết phiên bản của Data Model hiện tại được LMS hỗ trợ.

_count: cho biết số lượng phần tử trong tập hợp hiện tại. Thông tin này giúp SCO biết và sử dụng chỉ số để truy cập các phần tử.

_children: cho biết danh sách các thành phần mô hình dữ liệu con của thành phần hiện tại. Từ khóa này chỉ được dùng khi thành phần mô hình dữ liệu con tồn tại (nếu không sẽ báo lỗi).

2.3.3.3. Mô hình dữ liệu

Các mô hình dữ liệu phục vụ cho việc kiểm tra, giám sát tình trạng học tập của học viên trên SCO như: trạng thái, điểm, các mốc tương tác, các đối tượng v.v. Ta có bảng tổng kết về các loại mô hình dữ liệu như sau:

Bảng 3-4: Các loại mô hình dữ liệu

Data Model Element

Mô tả Comments From

Learner

Các nội dung thông tin về học viên

Comments From LMS

Các thông tin được LMS tạo ra cho học viên (adsbygoogle = window.adsbygoogle || []).push({});

Completion Status Học viên đã hoàn thành SCO hay chưa

Completion

Threshold Ngưỡng đo mức độ thực hiện của học viên trên SCO, để xem học viên đã hoàn thành hay chưa

Credit Chứng nhận học viên đã hoàn thành SCO

Entry Mục ghi các thông tin về sự truy nhập vào SCO trước đó của học viên

Exit Cách thức và lý do học viên từ bỏ SCO

Interactions Các thông tin gắn liền với quá trình tương tác để phục vụ cho việc uớc lượng và đánh giá.

Launch Data Các dữ liệu đặc biệt phục vụ cho việc triển khai SCO

Learner Id Định danh của học viên

Learner Name Tên học viên

Learner Preference Các đặc tính hay các tùy chọn thêm của SCO với mỗi học viên

Location Vị trí (địa chỉ) của SCO

Maximum Time

Allowed Thời gian tối đa học tập trên SCO trong một nỗ lực học

Mode Xác định chế độ mà SCO có thể hiển thị cho học viên.

Objectives Các đối tượng đặc biệt kết hợp với SCO (như thông tin về các câu hỏi đánh giá)

Progress Measure Độ đo quá trình học viên đã thực hiện để hoàn thành SCO

Scaled Passing

Score Ngưỡng điểm thấp nhất học viên phải đạt để hoàn thành SCO

Score Điểm của học viên khi học tập trên SCO

Session Time Khoảng thời gian học viên đã học tập trên SCO hiện tại

Success Status Cho biết học viên đã tiếp thu nội dung bài học trên SCO hay chưa

Suspend Data Dữ liệu được lưu lại do SCO bị ngắt. Nó sẽ được dùng để khôi phục lại SCO

Time Limit Action Các hành động SCO thực hiện khi thời gian cho phép thực hiện đã hết

Total Time Tổng thời gian học tập trên nỗ lực học hiện tại tình từ phiên học đầu tiên đến phiên học hiện tại

Chi tiết hơn có trong tài liệu SCORM 2004 RTR từ p.4-14 đến p.4-126.

Một phần của tài liệu đồ án công nghệ thông tin Tìm hiểu về e-Learning (đào tạo qua mạng), chuẩn SCORM 2004 và xây dựng hệ quản trị đào tạo BKLAS LMS 2 (Trang 49)