Tải bản đầy đủ (.pdf) (129 trang)

TÌM HIỂU mô HÌNH SCORM(Shareable content object reference model) và xây DỰNG CÔNG cụ MINH họa

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.45 MB, 129 trang )

Bộ Giáo Dục và Đào Tạo
Trường Đại Học Mở Tp.HCM
Khoa Công Nghệ Thông Tin
--------------------------------------

KHOÙA LUAÄN TOÁT NGHIEÄP

Đề tài :

TÌM HIỂU MÔ HÌNH SCORM
(Shareable Content Object Reference Model)
VÀ XÂY DỰNG CÔNG CỤ MINH HỌA

GVHD: Th.S Ninh Xuân Hương
SVTH : Lý Duy Cường

MSSV:10366068

TP.HCM - Năm 2007


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Lời cảm ơn
Lời đầu tiên em xin bày tỏ lòng biết
ơn chân thành tới các quý Thầy Cô,
những người đã trích góp kinh nghiệm quý
báu của mình để truyền lại kiến thức cho
em, đó là hành trang cuối cùng chúng em


mang theo trước khi rời ghế nhà trường
bước vào đóng góp cho xã hội.
Với lòng chân thành em xin cảm ơn
Thầy Ninh Xuân Hương đãõ tận tình
hướng dẫn em hoàn thành tốt khóa luận
này.
Em xin chúc sức khỏe đến quý Thầy Cô!,

GVHD: Th.S Ninh Xn Hương

-1-

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Mục lục
Trang bìa
Lời cảm ơn
Nhận xét của giáo viên hướng dẫn
Nhận xét của giáo viên phản biện
Mục lục ......................................................................................................2
Danh mục các ký hiệu, các chữ viết tắt....................................................6
Danh mục các hình vẽ...............................................................................7
Danh mục các bảng biểu.........................................................................10
Lời nói đầu...............................................................................................11
Chương 1: Tìm hiểu về SCORM ..........................................................12

1.1 Giới thiệu về SCORM .........................................................................................13
1.1.1 Giới thiệu..................................................................................................................................... 13
1.1.1.1 Hoàn cảnh ra đời của SCORM ........................................................................................... 13
1.1.1.2 Khái quát về SCORM ......................................................................................................... 14
1.1.1.3 Các phiên bản của SCORM ................................................................................................ 15
1.1.2 Mục tiêu và thành phần của SCORM......................................................................................... 17
1.1.2.1 Tiêu chí của SCORM.......................................................................................................... 17
1.1.2.2 Tài liệu kỹ thuật của SCORM 2004 ................................................................................... 17
1.1.3 Giới thiệu nội dung báo cáo........................................................................................................ 19

1.2 Content Aggregation Model ...............................................................................21
1.2.1 Tổng quan.................................................................................................................................... 21
1.2.2 Mô hình nội dung........................................................................................................................ 21
1.2.2.1 Assets................................................................................................................................... 21
1.2.2.2 Sharable Content Objects (SCOs) ...................................................................................... 22
1.2.2.3 Activities ............................................................................................................................. 22
1.2.2.4 Content Organizations......................................................................................................... 23
1.2.2.5 Content Aggregations ......................................................................................................... 24
1.2.3 Đóng gói nội dung....................................................................................................................... 25
1.2.3.1 Tổng quan............................................................................................................................ 25
1.2.3.2 Thành phần của gói nội dung.............................................................................................. 25
1.2.3.3 Thành phần của Manifest.................................................................................................... 27
1.2.3.4 Xây dựng gói nội dung........................................................................................................ 31
1.2.3.5 SCORM Content Package Application Profiles................................................................. 34
1.2.3.6 Các hướng dẫn triển khai .................................................................................................... 36
1.2.4 Metadata ...................................................................................................................................... 38

GVHD: Th.S Ninh Xuân Hương

-2-


SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

1.2.4.1 Tổng quan SCORM Meta-data........................................................................................... 38
1.2.4.2 Tạo LOM Metadata............................................................................................................. 39
1.2.4.3 Các cách tiếp cận khi kiểm tra tính đúng đắn của XML Shema LOM.............................. 47
1.2.4.4 Mở rộng Metadata............................................................................................................... 48
1.2.4.5 Metadata và các thành phần SCORM Content Model ....................................................... 49
1.2.5 Xác định thứ tự và trình bày ....................................................................................................... 49
1.2.5.1 Việc xác định thứ tự các nội dung học tập và trình bày..................................................... 49
1.2.5.2 Thông tin duyệt và biểu diễn .............................................................................................. 50
1.2.5.3 Quan hệ với đóng gói nội dung .......................................................................................... 50

1.3 Run Time Environment ......................................................................................51
1.3.1 Tổng quan.................................................................................................................................... 51
1.3.2 Run Time Environment Management ........................................................................................ 52
1.3.2.1 Run Time Environment Temporal Model .......................................................................... 52
1.3.2.2 Launching Content Objects ................................................................................................ 53
1.3.3 Application Programming Interface ........................................................................................... 53
1.3.3.1 API....................................................................................................................................... 53
1.3.3.2 Trách nhiệm của LMS ........................................................................................................ 56
1.3.3.3 Trách nhiệm của SCO ......................................................................................................... 58
1.3.4 Run Time Environment Data Model .......................................................................................... 59
1.3.4.1 Tổng quan............................................................................................................................ 59
1.3.4.2 SCORM Run Time Environment Data Model ................................................................... 60


1.4 Sequencing and Navigation ................................................................................62
1.4.1 Tổng quan.................................................................................................................................... 62
1.4.2 Khái niệm xác định thứ tự .......................................................................................................... 63
1.4.2.1 Content Structure và Activity Tree..................................................................................... 63
1.4.2.2 Bắt đầu và kết thúc một phiên xác định thứ tự................................................................... 66
1.4.2.3 Theo dõi trạng thái của Activity ......................................................................................... 66
1.4.3 Mô hình định nghĩa xác định thứ tự ........................................................................................... 67
1.4.3.1 Tổng quan............................................................................................................................ 67
1.4.3.2 Sequencing Control Modes................................................................................................. 67
1.4.3.3 Constrain choice control ..................................................................................................... 68
1.4.3.4 Mô tả luật xác định thứ tự................................................................................................... 68
1.4.3.5 Các điều kiện hạn chế ......................................................................................................... 70
1.4.3.6 Các tài nguyên phụ.............................................................................................................. 71
1.4.3.7 Mô tả luật Rollup ................................................................................................................ 71
1.4.3.8 Các điều khiển Rollup......................................................................................................... 73
1.4.3.9 Các điều khiển xem xét Rollup........................................................................................... 73
1.4.3.10 Mô tả đối tượng................................................................................................................. 75
1.4.3.11 Selection Controls ............................................................................................................. 75
1.4.3.12 Randomization Controls ................................................................................................... 76
1.4.3.13 Delivery Controls.............................................................................................................. 76
1.4.4 Các hành vi xác định thứ tự ........................................................................................................ 77
1.4.4.1 Tổng quan............................................................................................................................ 77
1.4.4.2 Mô hình theo dõi ................................................................................................................. 78
1.4.4.3 Quá trình xác định thứ tự tổng thể...................................................................................... 79
1.4.4.4 Navigator Behavior ............................................................................................................. 81
1.4.4.5 Termination Behavior ......................................................................................................... 82
1.4.4.6 Rollup Behavior .................................................................................................................. 83
1.4.4.7 Selection and Randomization Behavior ............................................................................. 84
1.4.4.8 Sequencing Behavior .......................................................................................................... 85

1.4.4.9 Delivery Behavior ............................................................................................................... 85
1.4.5 Mô hình SCORM Navigation..................................................................................................... 87
1.4.5.1 Tổng quan............................................................................................................................ 87
1.4.5.2 Kích hoạt các yêu cầu duyệt ............................................................................................... 87
1.4.5.3 Processing Navigation Request .......................................................................................... 87

GVHD: Th.S Ninh Xuân Hương

-3-

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

1.4.5.4 User Interface (UI) Devices for Navigation ....................................................................... 88

Chương 2: Tìm hiểu các công cụ và cài đặt .........................................91
2.1 Giới thiệu nội dung..............................................................................................91
2.2 Reload Editor .......................................................................................................92
2.2.1 Giới thiệu..................................................................................................................................... 92
2.2.1.1 Tổng quan............................................................................................................................ 92
2.2.1.2 Tính năng............................................................................................................................. 92
2.2.1.3 Mã nguồn............................................................................................................................. 93
2.2.2 Sử dụng........................................................................................................................................ 93
2.2.2.1 Cài đặt.................................................................................................................................. 93
2.2.2.2 Sử dụng các tính năng......................................................................................................... 93


2.3 eXe.........................................................................................................................96
2.3.1 Giới thiệu..................................................................................................................................... 96
2.3.1.1 Tổng quan............................................................................................................................ 96
2.3.1.2 Tính năng............................................................................................................................. 96
2.3.1.3 Mã nguồn............................................................................................................................. 97
2.3.2 Sử dụng........................................................................................................................................ 97
2.3.2.1 Cài đặt.................................................................................................................................. 97
2.3.2.2 Sử dụng các tính năng......................................................................................................... 99

2.4 Course Genie ......................................................................................................101
2.4.1 Giới thiệu................................................................................................................................... 101
2.4.1.1 Tổng quan.......................................................................................................................... 101
2.4.1.2 Tính năng........................................................................................................................... 101
2.4.2 Sử dụng...................................................................................................................................... 102
2.4.2.1 Cài đặt................................................................................................................................ 102
2.4.2.2 Sử dụng các tính năng....................................................................................................... 102

2.5 Trident ................................................................................................................107
2.5.1 Giới thiệu................................................................................................................................... 107
2.5.1.1 Tổng quan.......................................................................................................................... 107
2.5.1.2 Các tính năng..................................................................................................................... 107
2.5.2 Sử dụng...................................................................................................................................... 108
2.5.2.1 Cài đặt................................................................................................................................ 108
2.5.2.2 Sử dụng các tính năng....................................................................................................... 109

Chương 3: Ứng dụng minh họa ..........................................................114
3.1 Giới thiệu ứng dụng...........................................................................................115
3.1.1 Giới thiệu................................................................................................................................... 115
3.1.1.1 Mục đích............................................................................................................................ 115
3.1.1.2 Tổng quan về ứng dụng .................................................................................................... 115

3.1.2 Chức năng ................................................................................................................................. 116
3.1.2.1 Chức năng tạo một gói nội dung mới (New Package) ..................................................... 116
3.1.2.2 Chức năng mở gói nội dung (Open Package)................................................................... 116
3.1.2.3 Chức năng nhập tài nguyên (Import Resource)................................................................ 117
3.1.2.4 Chức năng đóng gói, tương tác (Content Packaging) ...................................................... 117
3.1.2.5 Chức năng view source code ............................................................................................ 118
3.1.2.6 Chức năng ngôn ngữ (Language) ..................................................................................... 118

GVHD: Th.S Ninh Xuân Hương

-4-

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

3.2 Hiện thực ứng dụng...........................................................................................118
3.2.1 Xác định yêu cầu....................................................................................................................... 118
3.2.2 Thiết kế chương trình................................................................................................................ 119
3.2.3 Giải pháp hiện thực ................................................................................................................... 121

3.3 Đánh giá ứng dụng ............................................................................................125
3.3.1 Ưu điểm và Khuyết điểm.......................................................................................................... 125
3.3.2 Hướng phát triển ....................................................................................................................... 126

Phụ lục ...................................................................................................128
Phụ lục 1: Các ký hiệu về hình vẽ ..........................................................................128


GVHD: Th.S Ninh Xuân Hương

-5-

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Danh mục các ký hiệu, các chữ viết tắt
Chữ viết tắt
ADL
AICC
ARIADNE
API
CAM
DoD
DTD
HTTP
IEEE
IMS
LOM
LMS
LTSC
PIF
RTE
RTS

SCO
SCORM
SN
SS
URI
URL
XSD

Mô tả
Advanced Distributed Learning
Aviation Industry CBT (Computer-Based Training) Committee
Alliance of Remote Instructional Authoring & Distribution Networks for
Europe
Application Program Interface
Content Aggregation Model
Department of Defense
Document Type Definition
Hypertext Transfer Protocol
Institute of Electrical and Electronics Engineers
IMS Global Learning Consortium, Inc.
Learning Objects Metadata
Learning Management System
Learning Technology Standards Committee
Package Interchange File
Run-Time Environment
Run Time Service
Sharable Content Object
Sharable Content Object Reference Model
Sequencing and Navigation


Simple Sequencing
Universal Resource Identifier
Universal Resource Locator
XML Schema Definition

GVHD: Th.S Ninh Xuân Hương

-6-

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Danh mục các hình vẽ
Hình 1.1.1 Sự ra đời của chuẩn SCORM ....................................................................14
Hình 1.1.2 Quá trình phát triển của các phiên bản SCORM ......................................15
Hình 1.1.3 Các tài liệu kỹ thuật của SCORM 2004.....................................................18
Hình 1.2.1 Mô hình nội dung.......................................................................................21
Hình 1.2.2 Asset...........................................................................................................21
Hình 1.2.3 SCO............................................................................................................22
Hình 1.2.4 Khái niệm về Activities ..............................................................................23
Hình 1.2.5 Minh họa khái niệm Content Organization ...............................................23
Hình 1.2.6 Minh họa khái niệm Content Aggregation ................................................25
Hình 1.2.7 Đóng gói nội dung .....................................................................................25
Hình 1.2.8 Các thành phần của gói nội dung..............................................................26
Hình 1.2.9 Các thành phần của Manifest....................................................................27
Hình 1.2.10 Ví dụ về tổ chức nội dung ........................................................................29

Hình 1.2.11 Tập tin imsmanifest.xml thực tế...............................................................29
Hình 1.2.12 Resource (Tài nguyên).............................................................................30
Hình 1.2.13 Thành phần manifest ...............................................................................31
Hình 1.2.14 Thành phần metadata ..............................................................................32
Hình 1.2.15 Thành phần organizations.......................................................................32
Hình 1.2.16 Thành phần organization ........................................................................32
Hình 1.2.17 Thành phần item ......................................................................................33
Hình 1.2.18 Thành phần resources .............................................................................33
Hình 1.2.19 Thành phần resource ...............................................................................33
Hình 1.2.20 Ví dụ Asset được trình bày thông qua thành phần <file> trong tập tin
imsmanifest.xml ...........................................................................................................35
Hình 1.2.21 Ví dụ Asset được trình bày thông qua thành phần <resource> trong tập
tin imsmanifest.xml ......................................................................................................35
Hình 1.2.22 Ví dụ về Content Organization được trình bày bên trong tập tin
imsmanifest.xml ...........................................................................................................36
Hình 1.2.23 Ví dụ về chia sẻ các tập tin ......................................................................37
Hình 1.2.24 Ví dụ về sử dụng thành phần <dependency> ..........................................38
Hình 1.2.25 Metadata..................................................................................................38
Hình 1.2.26 Các thành phần của LOM .......................................................................40
Hình 1.2.27 Thành phần general.................................................................................41
Hình 1.2.28 Thành phần Life Cycle.............................................................................42
Hình 1.2.29 Thành phần Meta-Metadata ....................................................................43
Hình 1.2.30 Thành phần Technical .............................................................................44
Hình 1.2.31 Thành phần Educational .........................................................................45
Hình 1.2.32 Thành phần Rights...................................................................................46
Hình 1.2.33 Thành phần Relation ...............................................................................46
Hình 1.2.34 Thành phần Annotation ...........................................................................46
Hình 1.2.35 Thành phần Classification.......................................................................47
Hình 1.2.36 Mối quan hệ giữa thứ tự và đóng gói nội dung .......................................50
Hình 1.3.1 Run Time Environment ..............................................................................51

Hình 1.3.2 RTE Temporal Model ................................................................................52

GVHD: Th.S Ninh Xuân Hương

-7-

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Hình 1.3.3 API, API Instance và API Implementation ................................................54
Hình 1.3.4 Các trạng thái của API Instance ...............................................................56
Hình 1.3.5 Một số thí dụ về nơi đặt API Instance và nơi sẽ hiển thị nội dung của SCO.
.....................................................................................................................................57
Hình 1.3.6 Quá trình tìm API Instance........................................................................58
Hình 1.3.7 Minh họa việc sử dụng Data Model với API .............................................59
Hình 1.4.1 Ví dụ về Activity Tree ................................................................................63
Hình 1.4.2 Mối quan hệ giữa Content Organization và Activity Tree ........................64
Hình 1.4.3 Ví dụ về Cluster .........................................................................................65
Hình 1.4.4 Ví dụ về Learning Activity .........................................................................65
Hình 1.4.5 Điều kiện luật xác định thứ tự và các hành động ......................................69
Hình 1.4.6 Mô tả luật Rollup.......................................................................................71
Hình 1.4.7 Mối quan hệ giữa Run-Time Environment Data Model và Tracking Model
.....................................................................................................................................78
Hình 1.4.8 Thông tin trạng thái của Activity được sử dụng trong suốt quá trình Rollup
.....................................................................................................................................83
Hình 2.2.1 Giao diện RELOAD Editor sau khi cài đặt ...............................................93

Hình 2.2.2 Tập tin metadata........................................................................................94
Hình 2.2.3 Thêm tài nguyên học tập vào gói nội dung................................................94
Hình 2.2.4 Đóng gói nội dung .....................................................................................95
Hình 2.2.5 Một gói nội dung được trình bày...............................................................95
Hình 2.3.1 Source code của eXe..................................................................................97
Hình 2.3.2 Giao diện eXe ............................................................................................98
Hình 2.3.3 Môi trường soạn thảo của eXe ..................................................................99
Hình 2.3.4 Hệ thống thanh công cụ hỗ trợ soạn thảo .................................................99
Hình 2.3.5 iDevice Editor..........................................................................................100
Hình 2.3.6 Pakage Properties ...................................................................................100
Hình 2.4.1 Quy trình xuất bản của Course Genie .....................................................101
Hình 2.4.2 Giao diện Course Genie ..........................................................................102
Hình 2.4.3 Add Metadata ..........................................................................................102
Hình 2.4.4 Bảng mô tả thông tin Metatada ...............................................................103
Hình 2.4.5 Áp dụng các style của Course Genie cho văn bản ..................................103
Hình 2.4.6 Ví dụ về chèn Media ................................................................................104
Hình 2.4.7 Metadata cho Flash .................................................................................104
Hình 2.4.8 Chọn loại gói thích hợp ...........................................................................105
Hình 2.4.9 Lựa chọn loại SCO ..................................................................................106
Hình 2.4.10 Xuất bản gói nội dung ...........................................................................106
Hình 2.5.1 Giao diện Trident ....................................................................................109
Hình 2.5.2 Tạo gói nội dung với Wizard ...................................................................109
Hình 2.5.3 Lựa chọn gói nội dung phù hợp...............................................................110
Hình 2.5.4 Giao diện của Trident's manifest authoring. ...........................................111
Hình 2.5.5 Mẫu form khai báo resource ..................................................................111
Hình 2.5.6 Kiểm tra gói nội dung..............................................................................112
Hình 2.5.7 Thông báo lỗi...........................................................................................112
Hình 2.5.8 Đoạn code bị lỗi ......................................................................................113
Hình 2.5.9 Chức năng hỗ trợ viết code .....................................................................113
Hình 3.1.1 Giao diện chính của chương trình Packager ..........................................115

Hình 3.1.2 Chức năng tạo gói nội dung ....................................................................116

GVHD: Th.S Ninh Xuân Hương

-8-

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Hình 3.1.3 Chức năng mở gói nội dung ....................................................................116
Hình 3.1.4 Chức năng nhập nguồn tài nguyên..........................................................117
Hình 3.1.5 Tương tác và đóng gói nội dung..............................................................117
Hình 3.1.6 Chức năng xem source code....................................................................118
Hình 3.1.7 Chức năng thay đổi ngôn ngữ thể hiện....................................................118
Hình 3.2.1 Sơ đồ quy trình tương tác với các thành phần manifest ..........................121
Hình 3.2.2 Sơ đồ quy trình thực hiện hành động mở gói nội dung ...........................123
Hình 3.2.3 Sơ đồ quy trình thực hiện hành động tạo gói nội dung ...........................124

GVHD: Th.S Ninh Xuân Hương

-9-

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM


Khóa luận: Tìm hiểu chuẩn SCORM

Danh mục các bảng biểu
Bảng 1.2.1 Ví dụ về mức phân cấp nội dung...............................................................28
Bảng 1.3.1 Bảng phân loại các phương thức của API ................................................54
Bảng 1.3.2 Bảng tóm tắt các mã lỗi của API ..............................................................56
Bảng 1.3.3 Bảng tổng kết các thành phần của SCORM RTE Data Model .................61
Bảng 1.4.1 Bảng mô tả của Sequencing Control Modes .............................................68
Bảng 1.4.2 Bảng mô tả Constrain choice control .......................................................68
Bảng 1.4.3 Bảng mô tả các điều kiện luật ...................................................................70
Bảng 1.4.4 Các điều kiện Rollup .................................................................................72
Bảng 1.4.5 Rollup Action.............................................................................................72
Bảng 1.4.6 Rollup Control...........................................................................................73
Bảng 1.4.7 Các điều khiển xem xét Rollup ..................................................................75
Bảng 1.4.8 Bảng mô tả đối tượng................................................................................75
Bảng 1.4.9 Bảng mô tả các Selection Control.............................................................76
Bảng 1.4.10 Bảng mô tả các Randomization Controls ...............................................76
Bảng 1.4.11 Bảng mô tả các Delivery Controls ..........................................................77
Bảng 1.4.12 Bảng mô tả các Termination Requests....................................................82
Bảng 1.4.13 Bảng mô tả Sequencing Requests............................................................85
Bảng 1.4.14 Mô hình trao đổi thông tin trình bày.......................................................88

GVHD: Th.S Ninh Xuân Hương

- 10 -

SVTH: Lý Duy Cường - 10366068



Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Lời nói đầu
Sự phát triển của Internet đã góp phần thúc đẩy cho sự phát triển của Elearning.
Elearning là một khái niệm ngày càng trở nên quen thuộc với nhiều người và ngày
càng đóng vai trò quan trọng trong việc giảng dạy và giáo dục. Một hệ thống
Elearning bao gồm rất nhiều thành phần, và một thành phần quan trọng không thể
thiếu đó là gói bài giảng. Hiện nay có rất nhiều chuẩn quy định cấu trúc của một gói
bài giảng như chuẩn IMS, AICC,v.v... Nhưng đa số các LMS hiện nay đều hỗ trợ một
chuẩn thông dụng cho gói bài giảng đó là chuẩn SCORM (Shareable Content Object
Reference Model). Và đây cũng là mục tiêu nghiên cứu và tìm hiểu của khóa luận.
Khóa luận sẽ được chia thành ba phần:
− Chương 1: Tìm hiểu về chuẩn SCORM. Tìm hiểu các nội dung lý thuyết về
chuẩn này như cấu trúc của gói nội dung, các ưu điểm và lợi ích khi sử dụng
gói nội dung,v.v….
− Chương 2: Tìm hiểu các công cụ cài đặt thông dụng hiện có của chuẩn
SCORM như Reload Editor, Trident, eXe,v.v... Nghiên cứu và tìm hiểu cách
sử dụng cũng như cách hiện thực các chương trình này.
− Chương 3: Hiện thực một công cụ đóng gói theo chuẩn SCORM để minh họa
cho những gì đã tìm hiểu được về lý thuyết của chuẩn SCORM.
Elearning đã và đang được áp dụng rộng rãi ở nhiều quốc gia. Và ở Việt Nam,
Elearning ngày càng được quan tâm nhiều hơn. Điển hình là trong năm 2007, Bộ
Giáo dục và Đào tạo đã chính thức thành lập một kho chứa bài giảng điện tử nhằm
chia sẻ các bài giảng của các trường Đại học trên cả nước. Bộ Giáo dục và Đào tạo
khuyến khích xây dựng các bài giảng điện tử dưới dạng các gói bài giảng tuân theo
chuẩn SCORM để có thể dễ dàng sử dụng trên nhiều hệ thống elearning khác nhau.

GVHD: Th.S Ninh Xuân Hương


- 11 -

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Chương 1: Tìm hiểu về SCORM

GVHD: Th.S Ninh Xuân Hương

- 12 -

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

1.1 Giới thiệu về SCORM
1.1.1 Giới thiệu
1.1.1.1 Hoàn cảnh ra đời của SCORM
Sự xuất hiện của máy tính và sự phát triển của khoa học và công nghệ, đặc biệt là
khoa học nhận thức và công nghệ thông tin đã cho ra đời thuật ngữ e-Learning, đánh
dấu bước ngoặt mới trong việc áp dụng công nghệ thông tin và truyền thông trong
giáo dục và đào tạo.

Tuy nhiên, ở giai đoạn đầu của e-Learning đã có sự chia rẽ trong cộng đồng giữa hai
nhóm: nhóm các nhà khoa học ứng dụng (kỹ sư) và nhóm những nhà nghiên cứu.
Nhóm thứ nhất, các nhà khoa học ứng dụng, tập trung phát triển các công cụ
e-Learning có giao diện dễ dùng, không đòi hỏi nhiều kiến thức chuyên sâu cũng tạo
ra được các nội dung học tập. Chi phí phát triển giảm nhiều và hiệu quả tăng, thiết lập
nên một nền công nghiệp dịch vụ và sản phẩm khá vững chắc trong lĩnh vực eLearning. Nhóm này tiếp tục phát triển các công cụ để xây dựng các phương pháp
giảng dạy phức tạp thông qua các mẫu(templates) có trước. Với sự bổ sung thêm các
tính năng multimedia và các quyết định trợ giúp thông minh vào, các công cụ đã thật
sự nâng cao chất lượng giảng dạy, học tập. Tuy nhiên, các nội dung học tập tạo ra có
tính khả chuyển không cao. Tức là, nội dung tạo ra bởi công cụ nào đó, chỉ dùng được
trong ngữ cảnh riêng của công cụ đó. Nội dung đó đem sang hệ thống đào tạo phát
triển bởi một nhóm khác thì sẽ không hoạt động được.
Nhóm thứ hai, các nhà nghiên cứu, tập trung nghiên cứu các mô hình giảng
dạy thông minh. Khái niệm về nội dung giảng dạy và thiết kế khác một cách cơ bản
so với nhóm thứ nhất. Họ mong muốn đưa ra các nội dung giảng dạy, cách trình bày
phù hợp với yêu cầu của từng cá nhân sử dụng các mô hình phức tạp về học viên, các
kĩ thuật giảng dạy khác nhau. Các cách tiếp cận như vậy có xu hướng tách việc trình
bày, hiển thị, các điều khiển logic ra khỏi nội dung giảng dạy và cho phép tập hợp các
đối tượng học tập khác nhau để đáp ứng các mục tiêu cụ thể.
Sự phát triển của Internet và World Wide Web đã hàn gắn được sự chia rẽ của hai
nhóm này. Intertnet cung cấp cơ sở hạ tầng chung được xây dựng trên các chuẩn phổ
dụng (HTTP,TCP/IP,v.v..) giúp cho mọi người khả năng truy cập bất cứ nơi đâu, bất
cứ khi nào tới thông tin và tri thức trên toàn cầu.
Một điều dễ nhận thấy là World Wide Web không tương thích với các thiết kế hệ
thống tạo nội dung của nhóm thứ nhất. Nội dung Web không phụ thuộc nền
(platform), được chứa và lưu trữ bởi một server ở xa, trong khi đó đa số các nội dung
tạo ra của nhóm thứ nhất được lưu trữ và chạy cục bộ sử dụng môi trường thực
thi(run-time) khác nhau. Sau đó, nhóm thứ nhất đã nhanh chóng nhìn thấy hạn chế
của mình và nhanh chóng thích ứng với môi trường Web. Các nội dung trước đây chủ
yếu phân phối qua đĩa CD, bây giờ chuyển sang phân phối trên mạng. Tuy nhiên, ở

giai đoạn ban đầu, các nội dung dựa trên Web vẫn dựa trên môi trường phát triển và

GVHD: Th.S Ninh Xuân Hương

- 13 -

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

ngữ cảnh riêng. Muốn xem được nội dung người dùng phải download plug-in chuyên
dụng đưa vào trình duyệt.
Thế hệ hệ thống soạn bài giảng thứ hai bắt đầu triển khai ý tưởng tách nội dung ra
khỏi việc điều khiển về mặt logic trình bày và hiển thị nội dung khi mà các hệ thống
quản trị đào tạo mạnh ra đời. Lần đầu tiên đa số các nhà phát triển công cụ thuộc
nhóm thứ nhất đã có cùng quan điểm với nhóm thứ hai. Các đối tượng học tập có thể
chia sẻ, sử dụng lại được và các chiến lược học tập thích ứng (tức là nội dung học tập
thích ứng với trình độ và khả năng của từng đối tượng) đã trở thành nền tảng chung
cho cả hai nhóm.
Kết quả là sự ra đời của các đặc tả được đề xuất bởi các tổ chức lớn về các vấn đề
xung quanh e-Learning như đặc tả về đóng gói nội dung, đặc tả về trao đổi thông tin
giữa nội dung và hệ thống đào tạo.
Các đặc tả nói trên được phát triển bởi các tổ chức khác nhau và nhằm giải quyết các
vấn đề khác nhau trong e-Learning. Mặc dù được chấp nhận như các chuẩn không
chính thức trong cộng đồng e-Learning, các đặc tả tồn tại riêng lẻ, không thống nhất,
và không có quan hệ chặt chẽ với nhau. Để phát triển e-Learning hiệu quả, chi phí
thấp, cần có một mô hình thống nhất các đặc tả trên lại.

ADL (Advanced Distributed Learning) được thành lập vào
tháng 10 năm 1997 dưới sự bảo trợ của bộ quốc phòng Mỹ
(DoD - Department of Defense). ADL đã đưa ra một mô hình
tham khảo, kết hợp các đặc tả nổi tiếng (IMS, AICC,v.v..) tạo
nên chuẩn SCORM (Sharable Content Object Reference
Model) và được mọi người chấp nhận rộng rãi, giúp cho eLearning tiến thêm một bước mới.

Hình 1.1.1 Sự ra đời của chuẩn SCORM

1.1.1.2 Khái quát về SCORM
SCORM hay là Shareable Content Object Reference Model là một tài liệu mô tả các
đặc tả kỹ thuật cho e-Learning. SCORM giúp đưa ra định nghĩa một nền tảng kỹ thuật
cho môi trường giáo dục trực tuyến thông qua Web. Nó là một mô hình tham khảo và
tập hợp các tiêu chuẩn kỹ thuật, đặc tả và các hướng dẫn thiết kế dành cho nội dung
và hệ thống giáo dục trực tuyến. SCORM được miêu tả là một “Content Aggregation
Model 1” và “Run Time Environment 2” dành cho các đối tượng học, giúp các đối
tượng học đúng mục tiêu môn học, tham khảo, thực hành và những mục đích khác.
1
2

Mô hình tập hợp nội dung
Môi trường thực thi

GVHD: Th.S Ninh Xuân Hương

- 14 -

SVTH: Lý Duy Cường - 10366068



Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

SCORM cũng được mô tả như một mô hình “Sequencing and Navigation 3” dành cho
mục tiêu thay đổi linh hoạt nội dung học theo nhu cầu của học viên.
Chuẩn SCORM được hình thành do sự tập hợp từ những chuẩn khác nhau như:
− IMS Global Learning Consortium, Inc.
− Aviation Industry CBT (Computer-Based Training) Committee (AICC).
− Alliance of Remote Instructional Authoring & Distribution Networks for
Europe (ARIADNE).
− Institute of Electrical and Electronics Engineers (IEEE)
− Learning Technology Standards Committee (LTSC).
Nhưng chuẩn SCORM không bao hàm tất cả nội dung của các chuẩn trên mà chỉ sử
dụng một hay nhiều phần của các chuẩn trên. SCORM hiện nay là một trong những
chuẩn e-Learning được chấp nhận và sử dụng rộng rãi nhiều nhất trên thế giới. Các tổ
chức giáo dục uy tín hay một số quốc gia như Mỹ và Hàn Quốc áp dụng chuẩn
SCORM vào hệ thống e-Learning của họ.

1.1.1.3 Các phiên bản của SCORM

Hình 1.1.2 Quá trình phát triển của các phiên bản SCORM

SCORM 1.0
Phiên bản đầu tiên của SCORM, version 1.0 giới thiệu khái niệm Shareable Content
Objects (SCOs) và mô hình API bằng cách quản lý việc truyền tải thông qua Internet
được điều khiển bởi môi trường thực thi, chứ không phải bằng đối tượng nội dung.
SCORM 1.1
Phiên bản 1.1 công bố tháng 1 năm 2001. Trong phiên bản này bao gồm 2 phần:
− Content Aggregation Model mô tả về metadata và cách thức thể hiện nó qua

XML.
− Run-Time Environment gồm 2 phần là API và mô hình dữ liệu (Data Model).
Phiên bản này sử dụng tập tin Course Structure Format XML làm cơ bản dựa trên các
đặc tả của AICC để đặc tả cho cấu trúc nội dung, nhưng thiếu tính linh hoạt cho việc

3

Mô hình Sắp xếp và Định hướng

GVHD: Th.S Ninh Xuân Hương

- 15 -

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

đóng gói nội dung manifest và hỗ trợ metadata. Version 1.1 nhanh chóng bị thay thế
bởi SCORM 1.2.
SCORM 1.2
Phiên bản 1.2 công bố tháng 10 năm 2001. SCORM 1.2 là phiên bản đầu tiên thật sự
phù hợp với các yêu cầu đặt ra. Phiên bản sử dụng các đặc tả IMS Content Packaging
với đầy đủ content manifest và hỗ trợ metadata để mô tả một khóa học. Cũng như cho
phép đánh dấu bằng các thẻ metadata trong đối tượng nội dung (content objects) và
các tài nguyên được mô tả trong manifest. Phiên bản này ngoài chỉnh sửa, nâng cấp
phần RTE còn bổ sung thêm phần Content Packaging, Content Organization. Version
1.2 không còn được hỗ trợ và nâng cấp bởi ADL.

SCORM 2004 (version 1.3)
Phiên bản hiện tại của SCORM là version 1.3, được biết đến bởi cái tên SCORM
2004, được công bố ngày 30 tháng 1 năm 2004. Phiên bản này ngoài việc chỉnh sửa,
nâng cấp các phần CAM, RTE còn đưa thêm một phần hoàn toàn mới là Sequencing
& Navigation dựa trên Simple Sequencing 1.0 của IMS. Nó bao gồm khả năng cho
phép chỉ rõ thứ tự của các hoạt động sử dụng đối tượng nội dung, các chuẩn mới dành
cho giao tiếp API, và tự gỡ rối.
SCORM 2004 có khá nhiều thay đổi so với các phiên bản trước. Dưới đây là một số
các đặc tả chính và chuẩn chính được dùng trong SCORM 2004:
− IEEE Data Model For Content Object Communication.
− IEEE ECMAScript Application Programming Interface for Content to
Runtime Services Communication.
− IEEE Learning Object Metadata (LOM).
− IEEE Extensible Markup Language (XML) Schema Binding for Learning
Object Metadata Data Model.
− IMS Content Packing.
− IMS Simple Sequencing.
SCORM 2004 đã phát triển qua ba phiên bản. Phiên bản hiện tại của SCORM là 1.3.3
(SCORM 2004 3rd Edition).
− 1st Edition (1-2004) Phiên bản có nhiều thay đổi sao cho mỗi thành phần khóa
học có thể độc lập trong công tác bảo trì.
− 2nd Edition (7-2004) Bao gồm những cải tiến đáng lưu tâm đến như Content
Aggregation Model và Run Time Environment.
− 3rd Edition (10-2006) Làm rõ được nhiều yêu cầu và sự tương tác giữa đối
tượng nội dung và môi trường thực thi trong sự sắp xếp, những yêu cầu mới
được bổ sung để cải thiện tính vận hành.

GVHD: Th.S Ninh Xuân Hương

- 16 -


SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

1.1.2 Mục tiêu và thành phần của SCORM.
1.1.2.1 Tiêu chí của SCORM
SCORM là một mô hình tham khảo các chuẩn kỹ thuật, các đặc tả và các hướng dẫn
có liên quan đưa ra bởi các tổ chức khác nhau dùng để đáp ứng các yêu cầu ở mức
cao của nội dung học tập và các hệ thống thông qua các từ “ilities”.
Tính truy cập được (Accessibility): Khả năng định vị và truy cập
các nội dung giảng dạy từ một nơi ở xa và phân phối nó tới các vị
trí khác.
Tính thích ứng được (Adaptability): Khả năng cung cấp các nội
dung giảng dạy phù hợp với yêu cầu của từng cá nhân và tổ chức.

Tính bền vững (Durability): Khả năng trụ vững với sự phát triển
của sự phát triển và thay đổi của công nghệ mà không phải thiết kế
lại tốn kém, cấu hình lại.
Tính khả chuyển (Interoperability): Khả năng làm cho các thành
phần giảng dạy tại một nơi với một tập công cụ hay platform và sử
dụng chúng tại một nơi khác với một tập các công cụ hay platform.
Tính sử dụng lại (Reusability): Khả năng mềm dẻo trong việc kết
hợp các thành phần giảng dạy trong nhiều ứng dụng và nhiều ngữ
cảnh khác nhau.
Tính kinh tế (Affordability): Khả năng tăng hiệu quả và năng suất
bằng cách giảm thời gian và chi phí liên quan đến việc phân phối

các giảng dạy.

1.1.2.2 Tài liệu kỹ thuật của SCORM 2004
SCORM là một tập hợp các đặc tả, các tiêu chuẩn kỹ thuật được kết hợp hài hòa vào
một bộ tài liệu gọi là các tài liệu kỹ thuật của SCORM. Các tài liệu kỹ thuật của
SCORM gồm 4 quyển. Ngoài cuốn sách đầu tiên giới thiệu tổng quan về SCORM,
các cuốn sách còn lại đều là các mô tả kỹ thuật cho các thành phần của SCORM.
Chúng bao gồm: “Content Aggregation Model (CAM)”, “Run-time Environment
(RTE)”, và “Sequencing and Navigation (SN)”.

GVHD: Th.S Ninh Xuân Hương

- 17 -

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Hình 1.1.3 Các tài liệu kỹ thuật của SCORM 2004

Quyển SCORM Overview
Giới thiệu về SCORM, các thành phần của SCORM, các phiên bản, những định
hướng phát triển trong tương lai của SCORM và mô tả mối quan hệ giữa các thành
phần của SCORM.
Quyển Content Aggregation Model (CAM)
Quyển sách CAM mô tả việc đóng gói các nội dung học tập để có thể trao đổi thông
tin được trong nhiều hệ thống khác nhau, cách mô tả chúng để có thể phát hiện, tìm

kiếm, và cuối cùng định nghĩa các luật xác định thứ tự nội dung học tập. Tài liệu cũng
định nghĩa các trách nhiệm và các yêu cầu trong việc xây dựng tổng hợp nội dung.
Tài liệu bao gồm những phần chính:
− Metadata (tuân theo chuẩn IEEE LOM 1484.12)
− Content Structure (suy ra từ chuẩn AICC)
− Content Packaging (tuân theo chuẩn IMS)
− Sequencing Information (tuân theo chuẩn IMS)
Quyển Run-time Environment (RTE)
Quyển sách RTE mô tả các yêu cầu đối với LMS4 trong việc quản lý môi trường hoạt
động (như quá trình tìm kiếm và hiển thị nội dung, việc giao tiếp giữa LMS và các
thành phần mô hình dữ liệu chuẩn về các thông tin của học viên).
Tài liệu bao gồm những phần chính:
− Application Programming Interface (tuân theo chuẩn IEEE API (1484.11.2)).
− Data Model (tuân theo chuẩn IEEE Data Model (1484.11.1)).
4

Learning Management System: Hệ thống quản lý đào tạo

GVHD: Th.S Ninh Xuân Hương

- 18 -

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Quyển Sequencing and Navigation (SN)

Quyển sách SN mô tả cách định thứ tự cho nội dung tuân theo SCORM thông qua các
sự kiện duyệt kích hoạt từ phía học viên hay phía hệ thống. Việc rẽ nhánh của nội
dung được mô tả bởi một tập các đơn vị giảng dạy được xác định trước, thường là vào
lúc thiết kế theo chủ định của người phát triển nội dung.
Tài liệu bao gồm những phần chính:
− Sequencing Information & Behavior (tuân theo chuẩn IMS)

1.1.3 Giới thiệu nội dung báo cáo
Chuẩn SCORM được ADL giới thiệu và hướng dẫn thông qua các tài liệu kỹ thuật.
Chúng bao gồm 4 quyển (đã được giới thiệu ở phần trên ở mục 1.1.2.2) do đó trong
phần báo cáo “Tìm hiểu về SCORM” cũng sẽ bao gồm 4 phần. Các tài liệu này trình
bày khá kỹ và khá chi tiết về SCORM cho nên các tài liệu này khá dày. Vì khuôn khổ
giới hạn của khóa luận nên em không có tham vọng trình bày chi tiết tất cả các nội
dung như những tài liệu kỹ thuật của ADL. Do đó phần báo cáo chỉ giới thiệu sơ lược
đôi nét về SCORM, có những phần được dịch thuật nguyên bản từ tài liệu sang, có
những phần được tóm tắt nội dung do phần tài liệu nguyên bản có những đoạn giới
thiệu về những nội dung đã giới thiệu trước đó, có những phần chỉ giới thiệu đơn cử
vài mục vì chủ yếu là các thông tin dùng để tra cứu và tham khảo. Dưới đây là những
nội dung chính sẽ được trình bày:
− Giới thiệu về SCORM: đã được trình bày ở trên (trình bày trong mục 1.1), nội
dung phần này chủ yếu dựa trên quyển SCORM Overview. Phần này giới
thiệu đôi nét về SCORM như nguyên nhân ra đời, phiên bản, các tiêu chí, các
tài liệu kỹ thuật,v.v… Nội dung của những phần này chủ yếu là đã được tóm
tắt lại từ tài liệu gốc. Chi tiết về tất cả nội dung trong phần này xin tham khảo
thêm trong tài liệu SCORM Overview.
− Content Aggregation Model: được trình bày ở mục 1.2, nội dung chủ yếu dựa
trên quyển SCORM CAM. Phần này giới thiệu về mô hình nội dung cũng như
cách đóng gói nội dung. Phần giới thiệu các thành phần của tập tin manifest,
các thẻ của LOM Metadata được trình bày trong tài liệu kỹ thuật khá chi tiết
và khá dài nên nội dung đã được giới thiệu sơ lược thông qua các ký hiệu hình

vẽ. Cũng trong phần này có những nội dung được trình bày rất chi tiết thông
qua nhiều mục con, do số trang trình bày có giới hạn nên chỉ chọn ra vài mục
đầu làm tiêu biểu cho nội dung để trình bày. Chi tiết về tất cả các nội dung
trong phần này xin tham khảo thêm trong tài liệu SCORM CAM.
− Run Time Environment: được trình bày ở mục 1.3, nội dung chủ yếu dựa trên
quyển SCORM RTE. Phần này giới thiệu về môi trường thực thi của SCORM.
Trong phần giới thiệu về API, nội dung trong tài liệu kỹ thuật trình bày chi tiết
về các phương thức, các mã lỗi,v.v… Do đây đơn thuần chỉ là những nội dung
dùng để tra cứu nên trong phần báo cáo chỉ giới thiệu sơ lược về các phương
thức (tên phương thức, các phương thức con, mã lỗi,v.v…). Nhiều nội dung
chỉ được giới thiệu vài mục đầu để làm tiêu biểu cho nội dung đó. Chi tiết về

GVHD: Th.S Ninh Xuân Hương

- 19 -

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

tất cả các nội dung trong phần này xin tham khảo thêm trong tài liệu SCORM
RTE.
− Sequencing and Navigation: được trình bày ở mục 1.4, nội dung chủ yếu dựa
trên quyển SCORM SN. Phần này giới thiệu về xác định thứ tự và duyệt liên
quan đến cách thể hiện của gói SCORM. Phần này trong tài liệu kỹ thuật chủ
yếu là bảng biểu tra cứu, có những phần nội dung có rất nhiều bảng biểu kèm
theo. Do hạn chế về số trang trình bày nên trong phần này mỗi nội dung có

bảng biểu thì chỉ có bảng biểu đầu tiên được giới thiệu để đại diện cho phần
nội dung đó. Chi tiết về tất cả các nội dung trong phần này xin tham khảo
thêm trong tài liệu SCORM SN.

GVHD: Th.S Ninh Xuân Hương

- 20 -

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

1.2 Content Aggregation Model
1.2.1 Tổng quan
Content Aggregation Model là cuốn sách quy định các trách nhiệm và các yêu cầu để
xây dựng nội dung và tổ chức nội dung. Cụ thể hơn, cuốn sách chứa các thông tin cần
thiết cho việc tạo các gói nội dung, áp dụng metadata cho các thành phần trong một
gói nội dung và áp dụng chi tiết về trình bày thứ tự nội dung học tập và các giao diện
người dùng hỗ trợ việc duyệt từ một nội dung học tập trong ngữ cảnh của một gói nội
dung. Cuốn sách bao gồm các phần chính sau:
− Mô hình nội dung (Content Model): định nghĩa các thuật ngữ quan trọng
dùng suốt trong CAM.
− Đóng gói nội dung (Content Packaging): các mô tả và các yêu cầu dùng để
xây dựng và đóng gói nội dung học tập.
− Metadata: các mô tả và các yêu cầu để mô tả các thành phần SCORM.
− Xác định thứ tự và trình bày (Sequencing and Presentation): các mô tả và
các yêu cầu để định nghĩa thông tin xác định thứ tự và trình bày.


1.2.2 Mô hình nội dung
Mô hình nội dung (Content Model) mô tả các
thành phần SCORM được sử dụng để xây
dựng các đơn vị học tập từ các tài nguyên học
tập. Mô hình nội dung định nghĩa các chia sẽ
ở mức thấp, các tài nguyên học tập được tập
hợp và sắp xếp bên trong các đối tượng mức
cao hơn. Mô hình nội dung bao gồm Assets,
SCOs, Activities, Content Organization và
Content Aggregations.
Hình 1.2.1 Mô hình nội dung

1.2.2.1 Assets
Asset là dạng cơ bản nhất của một tài nguyên học tập. Asset có thể là text, âm thanh,
các đối tượng đánh giá hay bất kỳ một mẩu dữ liệu nào có thể hiển thị được bởi Web
và đưa tới phía học viên. Các Asset có thể được tập hợp lại để xây dựng các Asset
khác (Chẳng hạn như Asset là trang HTML có thể là tập hợp của các Asset khác nhau
như hình ảnh, text, audio, và video).
Trên hình vẽ biểu diễn một loạt các Asset khác
nhau: các văn bản Text, các tập tin hình ảnh,
các tập tin âm thanh, các tập tin video, các trang
web .
Hình 1.2.2 Asset

GVHD: Th.S Ninh Xuân Hương

- 21 -

SVTH: Lý Duy Cường - 10366068



Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Asset có thể được mô tả bởi Asset Metadata cho phép tìm kiếm và phát hiện trong các
kho chứa tài nguyên học tập. Do đó làm tăng tính năng sử dụng lại.

1.2.2.2 Sharable Content Objects (SCOs)
Một SCO là một tập hợp của một hay nhiều Asset có thể được sử dụng và giao tiếp
với LMS. Một Asset hay một nhóm các Asset muốn trở thành một SCO khi nó có
kèm theo đoạn code lập trình cần thiết để giao tiếp với một LMS. Tóm lại, một SCO
tối thiểu phải tìm thấy API Adaptor và phương thức khởi tạo (Initialize()) và kết thúc
(Terminate()) một phiên kết nối đến LMS.
Ngoài những điều kiện kết nối với LMS, còn hai điều kiện tiên quyết phải tuân thủ để
bảo đảm một SCO có khả năng chia sẻ và dùng lại được.
− Một SCO không thể thực thi những SCO khác.
− Một SCO cần phải độc lập với ngữ cảnh của môn học.
Cũng như Asset, SCO có thể được được mô tả bởi SCO
Metadata để có thể tìm kiếm và phát hiện được trong các kho
chứa tài nguyên học tập.
Hình 1.2.3 SCO

Một SCO biểu diễn mức nhỏ nhất của sự kết hợp nội dung sao cho có thể theo dõi
được bởi LMS sử dụng RTE Data Model. Sự khác biệt duy nhất giữa một SCO và
Asset là SCO trao đổi thông tin với LMS. Yêu cầu bắt buộc SCO phải tuân theo các
quy định trong SCORM RTE sẽ có những lợi ích sau:
− LMS hỗ trợ SCORM RTE có thể tìm và hiển thị SCO và theo dõi, không cần
quan tâm ai sinh ra nó.

− Bất kỳ LMS nào hỗ trợ SCORM RTE có thể theo dõi bất kỳ SCO nào và biết
khi nào nó bắt đầu và khi nào nó kết thúc.
− Bất kỳ LMS nào hỗ trợ SCORM RTE có thể phát hiện và hiển thị bất kỳ SCO
nào theo cùng một cách giống nhau.

1.2.2.3 Activities
Activities là một đơn vị giảng dạy có cấu trúc. Activities biểu diễn trong Content
Organization có thể chứa các activites khác (sub-activities), và có thể trong các subactivities cũng chứa các activities khác. Nói chung các activities có thể phân cấp sâu
hơn với số cấp tuỳ ý bên trong nó. Ở đây không có giới hạn về số mức lồng nhau của
Activities.

GVHD: Th.S Ninh Xuân Hương

- 22 -

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Hình 1.2.4 Khái niệm về Activities

Trong khi các nguyên tắc đối với các đối tượng học tập đều yêu cầu tuân theo quy tắc
có cấu trúc thứ bậc (như khóa học, chương, module,v.v…) thì đối với Activities
không yêu cầu phải tuân thủ.
− Các activities không có activity con nào thì được gắn với một tài nguyên học
tập (Asset hay SCO) được gọi là một leaf-activity.
− Các activities chứa các activites khác trong nó được gọi là Cluster.

Cũng như Asset và SCO, activities có thể được được mô tả bởi Activities Metadata để
có thể tìm kiếm và phát hiện được trong các kho chứa tài nguyên học tập. Chi tiết về
Activities sẽ được trình bày trong phần SN.

1.2.2.4 Content Organizations
Tổ chức nội dung (Content Organization) là một bản đồ biểu diễn dự định sử dụng
nội dung thông qua các đơn vị giảng dạy có cấu trúc (Activities). Bản đồ chỉ ra mối
quan hệ giữa các Activities.

Hình 1.2.5 Minh họa khái niệm Content Organization

GVHD: Th.S Ninh Xuân Hương

- 23 -

SVTH: Lý Duy Cường - 10366068


Trường Đại Học Mở Tp.HCM

Khóa luận: Tìm hiểu chuẩn SCORM

Content Organization có thể được mô tả bởi metadata. Hơn thế nữa, mỗi Activities
trong một Content Organization có thể được mô tả bởi Activities metadata cho phép
tìm kiếm và phát hiện trong các kho lưu trữ, do đó tăng cường khả năng sử dụng lại.
Việc sắp xếp thứ tự chỉ áp dụng đối với Activities. Việc xác định thứ tự theo dự định
được định nghĩa như một phần của Content Organization, bằng cách xác định cấu trúc
của các Activities trong mối quan hệ với các Activities khác và gắn các thông tin xác
định thứ tự cho mỗi Activity. LMS chịu trách nhiệm dịch các thông tin xác định thứ
tự mô tả trong Content Organization và áp dụng các hành vi xác định thứ tự để kiểm

soát thứ tự thực tế của các tài nguyên học tập lúc thực thi.
Trước khi có SCORM, các công cụ tạo bài giảng thường được gắn với các thông tin
xác định thứ tự và duyệt với nhiệm vụ kiểm soát xem phần nào cua học sẽ đưa cho
sinh viên xem theo một định dạng riêng. Chính vì vậy, rất khó khăn để chia sẻ các nội
dung giữa các môi trường tạo nội dung khác nhau và khó có thể sử dụng lại nội dung
trong các ngữ cảnh khác nhau có các yêu cầu về xác định thứ tự khác nhau.
Với SCORM, thông tin về xác định thứ tự định nghĩa trên các Activities được biểu
diễn trong Content Organization và được đặt ở ngoài các tài nguyên học tập gắn liền
với các Activities. LMS sẽ có trách nhiệm tìm kiếm và hiển thị các tài nguyên học tập
gắn liền với các Activities dựa theo các thông tin xác định thứ tự được quy định
trước. Đây là một ý tưởng rất quan trọng bởi vì khả năng sử dụng lại tài nguyên học
tập sẽ bị hạn chế nếu một tài nguyên học tập được gắn liền với các thông tin xác định
thứ tự phụ thuộc ngữ cảnh cụ thể của cua học. Tuy nhiên, SCORM cũng biết rằng
một vài tài nguyên học tập có thể chứa tính logic riêng bên trong nó. Một tài nguyên
học tập như vậy có thể rẽ nhánh bên trong nó phụ thuộc các tương tác của người
dùng. Những rẽ nhánh đó trong suốt đối với LMS và hợp lý cho các tài nguyên học
tập nào đó.

1.2.2.5 Content Aggregations
Khái niệm Content Aggregation (Sắp xếp nội dung) được hiểu theo cả hai cách: là
một hành động hay là cách mô tả một đối tượng. Content Aggregation có thể được sử
dụng để mô tả hành động hay là quá trình biên soạn một tập hợp các đối tượng nội
dung có liên quan để tập hợp đó có thể áp dụng trong quá trình học tập.
Trong thuật ngữ của SCORM Content Model, Content Aggregation được sử dụng để
mô tả một thực thể được tạo ra như là một phần của quá trình hay hành động. Đôi khi
thuật ngữ này được hiểu một cách đơn giản là chỉ để mô tả nội dung của gói. Content
Aggregation còn có thể được sử dụng để phân phát nội dung và quy định cấu trúc nội
dung, cách truyền tải giữa các hệ thống hay thậm chí là cách lưu trữ ở các kho lưu trữ.

GVHD: Th.S Ninh Xuân Hương


- 24 -

SVTH: Lý Duy Cường - 10366068


×