1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

129 430 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 129
Dung lượng 5,45 MB

Nội dung

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ể

Trang 1

VÀ XÂY DỰNG CƠNG CỤ MINH HỌA

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

- - -

-KHÓA LUẬN TỐT NGHIỆP

Đề tài :

Trang 2

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ô!,

Trang 3

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

Trang 4

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

Trang 5

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

Trang 6

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

Trang 7

Danh mục các ký hiệu, các chữ viết tắt

ADL Advanced Distributed Learning

ARIADNE Alliance of Remote Instructional Authoring & Distribution Networks for

Europe

API Application Program Interface

CAM Content Aggregation Model

DTD Document Type Definition

IEEE Institute of Electrical and Electronics Engineers

IMS IMS Global Learning Consortium, Inc

LOM Learning Objects Metadata

LMS Learning Management System

PIF Package Interchange File

SCO Sharable Content Object

SN Sequencing and Navigation

SS Simple Sequencing

URI Universal Resource Identifier

URL Universal Resource Locator

Trang 8

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

Trang 9

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

Trang 10

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

Trang 11

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

Trang 12

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

Trang 13

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

Trang 14

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 e-Learning 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à

Trang 15

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 e-Learning 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 Mô hình tập hợp nội dung

2 Môi trường thực thi

Trang 16

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

Trang 17

đó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

Trang 18

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)”

Trang 19

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

Trang 20

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ề

Trang 21

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

Trang 22

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

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

Trang 23

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 sub-activities 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

Trang 24

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

Trang 25

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ữ

Trang 26

Hình 1.2.6 Minh họa khái niệm Content Aggregation

1.2.3 Đóng gói nội dung

1.2.3.1 Tổng quan

Phần đóng gói nội dung (Content Packaging) chủ yếu dựa trên đặc tả IMS Content Packaging Mục đích là cung cấp một cách chuẩn hoá quá trình trao đổi nội dung học tập giữa các hệ thống hoặc công cụ khác nhau Nó cũng cung cấp cách để mô tả cấu trúc và thứ tự xác định của các nội dung học tập

Hình 1.2.7 Đóng gói nội dung

Nội dung gồm các phần sau đây:

− Thành phần của gói nội dung (Content Package Components): định nghĩa

các khái niệm cơ bản trong một gói nội dung (content package)

− Thành phần của Manifest (Components of a Manifest): định nghĩa các

thành phần của một manifest Manifest được xem như thành phần cốt yếu của một gói nội dung Nó dùng để mô tả các thành phần của một gói nội dung

− Xây dựng gói nội dung (Building Content Packages): định nghĩa quá trình

xây dựng một gói nội dung Phần này tập trung vào việc tạo ra một gói nội dung và tập tin manifest

− SCORM Content Package Application Profiles: định nghĩa việc tạo các gói

tương thích với SCORM chứa các Assets, SCOs, và Content Organizations

− Các hướng dẫn triển khai (Best Pratices and Practical GuideLines): định

nghĩa một loạt các chỉ dẫn và các lời khuyên khi triển khai, xây dựng hoặc xử

lý các gói nội dung

1.2.3.2 Thành phần của gói nội dung

Gói nội dung biểu diễn một đơn vị học tập Nó có thể là một phần của cua học, một cua học, hoặc tập hợp nhiều cua học khác nhau và được phân phối một cách độc lập Một gói phải có khả năng tồn tại một mình; tức là, nó phải chứa các thông tin cần thiết để sử dụng nội dung được đóng gói phục vụ cho việc học tập khi được mở Đặc

Trang 27

tả IMS Content Packaging mô tả cấu trúc dữ liệu được dùng để đảm bảo tính khả chuyển nội dung dựa trên môi trường Internet tạo ra bởi các công cụ soạn bài giảng, LMS và môi trường thực thi khác nhau Quy mô của đặc tả IMS Content Packing là tập trung vào tính khả chuyển giữa các hệ thống mà muốn nhập, xuất, tổng hợp và phân tách các gói nội dung

Một IMS Content Package chứa hai thành phần chính là:

− Một tài liệu đặc biệt mô tả cấu trúc nội dung và các tài nguyên đi kèm với gói

gọi là tập tin manifest, cụ thể là trong gói sẽ là tập tin imsmanifest.xml Tập tin

này yêu cầu phải có tại gốc của gói nội dung

− Các tập tin vật lý tạo nên gói, gồm các nội dung muốn trình bày cho học viên

Hình 1.2.8 Các thành phần của gói nội dung

Manifest

Nếu gói nội dung được dự định để phân phối tới học viên, thì manifest chứa thông tin

về nội dung được tổ chức như thế nào Manifest phải tuân theo các yêu cầu sau đây:

− Tập tin Manifest phải có tên là imsmanifest.xml

− imsmanifest.xml và các tập tin điều khiển khác (DTD, XSD) phải đặt tại gốc của gói nội dung Nếu mở rộng được bổ sung thêm bằng các tập tin thì các tập tin này cũng phải đặt tại gốc của gói

− Tất cả các yêu cầu được đặt trong đặc tả IMS Content Packaging XML Binding

Package Interchange File (PIF)

Package Interchange File (PIF) là việc biểu diễn các thành phần gói nội dung thành

một tập tin nén PIF chứa imsmanifest.xml, tất cả các tập tin điều khiển, và các tài

nguyên được tham khảo từ trong gói nội dung SCORM khuyến cáo là các gói nội dung được tạo như là PIF SCORM cũng khuyến cáo thêm là PIF tuân theo RFC

1951

Trang 28

1.2.3.3 Thành phần của Manifest

Tập tin Manifest biểu diễn các thông tin cần thiết để mô tả các nội dung của gói Các thành phần của nó được mô tả như trong hình 1.2.9

Manifest gồm 4 thành phần chính như sau:

− Metadata: dữ liệu mô tả tổng thể gói

nội dung

− Organizations: mô tả cấu trúc nội

dung hoặc tổ chức các tài nguyên học tập tạo nên một đơn vị đứng độc lập hoặc các đơn vị giảng dạy

− Resources: định nghĩa các tài nguyên

học tập được gộp vào trong gói nội dung

− (sub)Manifest: mô tả bất kỳ các đơn

vị giảng dạy được phân cấp nhỏ hơn (có thể xem như các đơn vị độc lập)

Hình 1.2.9 Các thành phần của Manifest

1.2.3.3.1 Metadata

Metadata được định nghĩa như là “dữ liệu của dữ liệu” Metadata cho phép tìm kiếm

và khám phá bản thân gói nội dung Nó cũng cho phép một cơ chế mô tả các thành phần của gói nội dung

1.2.3.3.2 Organization

Thành phần Organization được sử dụng để mô tả nội dung được tổ chức như thế nào trong gói nội dung Gói nội dung có thể chứa một hoặc nhiều thành phần Organization, mỗi thành phần mô tả cấu trúc đặc biệt của nội dung của gói Phiên bản hiện tại của đặc tả IMS Content Packaging chỉ định nghĩa một dạng tổ chức nội dung

đó là theo dạng hình cây hay một sơ đồ phân cấp SCORM hay đặc tả IMS Content Packaging không quy định phải sử dụng thuật ngữ nào trong sơ đồ phân cấp này chẳng hạn như “module” hay “lesson” để áp dụng cho tổ chức nội dung Tất cả được quyết định bởi người phát triển nội dung

SCORM CAM đứng trung lập về mức độ phức tạp của nội dung, số mức phân cấp của một đơn vị giảng dạy cụ thể (thường gọi là taxanomy) và các phương pháp luận

về giảng dạy được sử dụng Bảng 1.2.1 tóm tắt về vài mô hình phân cấp nội dung được sử dụng trong các lực lượng vũ trang của quân đội Mỹ và Canada mà có thể được biểu diễn trong tổ chức nội dung SCORM

Trang 29

Bảng 1.2.1 Ví dụ về mức phân cấp nội dung

Thành phần Organization được định nghĩa trong đặc tả IMS Content Packaging cung cấp một nền tảng cho các thông tin được yêu cầu thể hiện trong cấu trúc nội dung Bởi khi thiết kế, thành phần Organization cung cấp khả năng thêm những mục mới hay thêm thông tin như metadata hay các điều kiện ràng buộc và các lệnh

Việc tổ chức nội dung SCORM chứa các thành phần dự định đã được định nghĩa trong các khía cạnh khác nhau của tổ chức nội dung:

− Phân cấp nội dung (Content Hierarchy): Đây là biểu diễn dựa trên hình dạng

kiểu cây, giống như mục lục, biểu diễn tổ chức logic của các tài nguyên học tập hoặc các activities sử dụng các tài nguyên học tập Trong nhiều trường hợp, cây phân cấp này có thể được duyệt thông theo một thứ tự được định trước mà người phát triển nội dung dự định

− Metadata: Tuỳ chọn, dữ liệu mô tả phụ thuộc ngữ cảnh về activity định nghĩa

trong content organization Metadata như vậy có thể được sử dụng để mô tả một tài nguyên học tập cụ thể sẽ được dùng trong một tổ chức nội dung cụ thể như thế nào

− Sequencing, Adaptive Sequencing và Navigation: Các quy định tuỳ chọn có

thể được nhúng vào trong tổ chức nội dung nếu người phát triển nội dung muốn kiểm soát các tài nguyên nào được đưa đến cho học viên khi học viên duyệt nội dung Bởi mặc định nếu không có bất kỳ sequencing và navigation nào được định nghĩa, thì học viên có thể chọn lựa tất cả các mục

Trang 30

Hình 1.2.10 Ví dụ về tổ chức nội dung

Hình 1.2.10 gồm có ba phần :

− Content Structure: định nghĩa theo dạng hình cây cho cách trình bày nội dung

và trình bày dự định của tác giả đối với học viên

− Content Resource Reference: là đường dẫn của các actual resources

− Actual Resource: là các tập tin vật lý (tài nguyên cho học tập)

Hình 1.2.11 Tập tin imsmanifest.xml thực tế

Trang 31

Hình 1.2.11 là nội dung của tập tin imsmanifest.xml trong thực tế Cấu trúc của tập tin

thể hiện những khái niệm đã mô tả như SCO, Asset, Content Structure,v.v…

1.2.3.3.3 Resources

Thành phần tài nguyên (Resources) của một manifest có thể mô tả các tài nguyên ngoài, cũng như các tập tin chứa nội dung trong gói Các tập tin này có thể là các tập tin media, các tập tin text, các đối tượng đánh giá hoặc các phần dữ liệu khác dưới dạng điện tử

Khái niệm nhóm và quan hệ giữa các tập tin có thể được thể hiện thông qua thành phần tài nguyên Tập hợp các tài nguyên nói chung có thể xem như là “nội dung” Các tài nguyên được tham chiếu ở nhiều điểm khác nhau trên thành phần Organizations, nơi cung cấp cấu trúc cho thành phần tài nguyên

Hình 1.2.12 cho thấy một tài nguyên đơn lẻ được tạo thành từ rất nhiều thành phần khác nhau (Asset) Nếu tài nguyên được xây dựng để giao tiếp với LMS thì ta gọi tài nguyên là một SCO Nếu tài nguyên không được xây dựng để giao tiếp với LMS thì

ta nói tài nguyên là một Asset Tập hợp các tài nguyên và Organization định nghĩa Content Organization

Hình 1.2.12 Resource (Tài nguyên)

Trang 32

1.2.3.4 Xây dựng gói nội dung

Phần này trình bày các yêu cầu để xây dựng các gói nội dung SCORM (SCORM Content Package) Phần này mô tả đặc tả XML binding for IMS Content áp dụng cho SCORM Có một vài luật riêng biệt được tạo ra trong XML Binding :

− XML binding sẽ tuân theo đặc tả XML 1.0 của W3C

− XML binding phải duy trì cấu trúc định nghĩa của IMS Content Packaging Information Model

1.2.3.4.1 Các thành phần bên trong tập tin Manifest

Phần này định nghĩa các yêu cầu cho việc xây dựng một tập tin imsmanifest.xml Tập

tin manifest này được cấu trúc để tổ chức nội dung của gói Nếu gói được dự định để phân phối cho một học viên thì tập tin manifest phải chứa thông tin về nội dung sẽ được cấu trúc như thế nào Phần này mô tả yêu cầu cho mỗi thành phần định nghĩa bởi đặc tả IMS Content Packaging

Các thành phần bên trong tập tin imsmanifest.xml sẽ được lần lượt giới thiệu sơ lược

thông qua các sơ đồ Các ký hiệu và hình vẽ được trình bày trong phụ lục 1 Chi tiết

về các thành phần xin tham khảo thêm quyển CAM của ADL

Thành phần <manifest>

Thành phần <manifest> biểu diễn một đơn vị có thể sử dụng được của giảng dạy bao

gồm các thông tin về metadata, các tổ chức (organizations), và các tham chiếu đến các tài nguyên (resources) Thành phần này là thành phần gốc của tập tin

imsmanifest.xml Các thành phần <manifest> khác được dùng để tham chiếu các

sub-manifest khác trong gói Các sub-sub-manifest này đều có cấu trúc giống như thành phần manifest chính

Hình 1.2.13 Thành phần manifest

Thành phần <metadata>

Thành phần <metadata> chứa các thông tin metadata được sử dụng để mô tả nội dung

của gói

Trang 34

Hình 1.2.17 Thành phần item

Thành phần <resources>

Thành phần <resources> là một tập hợp các tham chiếu đến các tài nguyên Ở đây

không có giả thiết về cấp bậc hay hệ thống phân cấp

Hình 1.2.18 Thành phần resources

Hình 1.2.19 Thành phần resource

Trang 35

1.2.3.4.2 Mở rộng tập tin Manifest

Đặc tả IMS Content Packaging cũng cho phép người dùng đặt các thành phần namespace của riêng người dùng ở khắp nơi trong tập tin manifest bằng cách sử dụng tập hợp mở rộng Những tập hợp mở rộng này được yêu cầu theo những yêu cầu khác nhau và giúp cho ứng dụng định hình theo những đặc tả, chuẩn khác nhau được mô tả trong SCORM Phần mở rộng được định nghĩa trong ba tập tin XML Schema Definition (XSD) riêng biệt Đó là những tập tin:

− adlcp_v1p3.xsd: Mô tả phần mở rộng của SCORM Content Packaging

− adlseq_v1p3.xsd: Mô tả phần mở rộng của SCORM Sequencing

− adlnav_v1p3.xsd: Mô tả phần mở rộng của SCORM Navigation

1.2.3.5 SCORM Content Package Application Profiles

SCORM Content Package Application Profiles mô tả đặc tả IMS Content Packaging được áp dụng như thế nào vào bên trong ngữ cảnh của SCORM Các profile ứng dụng cung cấp các hướng dẫn thực tế cho những người thực thi và định nghĩa thêm các yêu cầu khác của SCORM để có thể kết hợp với các chuẩn, đặc tả khác và đảm bảo tính khả chuyển Hiện tại có hai SCORM Content Package Application Profiles:

− Resource Content Packages

− Content Aggregation Content Packages

1.2.3.5.1 Resource Content Package

SCORM Resource Content Package Application Profile định nghĩa một cơ chế đóng gói các Assets và SCO mà không cần cung cấp cách tổ chức, ngữ cảnh môn học hay

là sự phân cấp các môn học Đóng gói tài nguyên học tập cung cấp một phương tiện chung cho việc trao đổi Resource Content Package Application Profile được sử dụng

để di chuyển SCOs và Assets từ hệ thống này tới hệ thống khác Bởi vì không có tổ chức được định nghĩa trong Resource Content Package nên không có cấu trúc nội dung logic được định nghĩa Bởi vì không có cấu trúc nào được định nghĩa, loại gói này không thể phân phối được bởi LMS tới học viên SCORM Resource Content Package chỉ đơn thuần là tập hợp các tài nguyên học tập được truyền tải giữa các hệ thống học tập

Trong nhiều trường hợp các tài nguyên Asset và SCO có thể được nén lại thành một tập tin duy nhất hoặc thành nhiều tập tin SCORM Resource Content Package Application Profiles cho phép đóng gói các Asset và SCO thành một hoặc nhiều tập tin khác nhau Các tập tin này có thể được tham chiếu ở trong gói hoặc có thể ở ngoài gói Nếu ở ngoài gói thì phải biểu diễn tham chiếu thông qua một URL

Trang 36

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

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

1.2.3.5.2 Content Aggregation Content Package

SCORM không đặt bất kỳ một yêu cầu nào vào cấu trúc của tổ chức nội dung Các nhà phát triển nội dung hoàn toàn tự do trong việc tập hợp nội dung vào bất kỳ cấu trúc nào mà nhà phát triển mong muốn Đặc tả IMS Content Packaging cung cấp một nền tảng bao gồm những thông tin cần thiết giúp xây dựng nội dung ADL dựa trên các đặc tả đặt ra bởi đặc tả IMS Content Packaging và cũng bổ sung thêm một chút để

Trang 37

đảm bảo tính tương thích với các đặc tả khác, cũng như tính khả chuyển trong nhiều môi trường khác nhau Content Aggregation Application Profile được sử dụng để đóng gói các tài nguyên học tập và cấu trúc nội dung Mục đích cuối cùng là gói được tạo ra có thể hoạt động tốt được trong nhiều môi trường khác nhau

Hình 1.2.22 Ví dụ về Content Organization được trình bày bên trong tập tin imsmanifest.xml

1.2.3.6 Các hướng dẫn triển khai Nhiều tổ chức trong một cua học đơn lẻ

Gói nội dung cho phép các biểu diễn của nhiều tổ chức (Organizations) cho các nội dung của nó Các nội dung giống nhau có thể dùng trong các tổ chức nội dung khác nhau phù hợp cho các đối tượng khác nhau Ví dụ, tổ chức thứ nhất bắt một học viên mới học phải học tất cả các nội dung theo hướng tuyến tính không được bỏ qua bất kỳ đơn vị giảng dạy nào trong khi đó một học viên đã thành thạo có thể tùy chọn sử dụng nội dung mà học viên đó thích Nhiều tổ chức có thể sử dụng cấu trúc của tập hợp các tài nguyên theo nhiều cách khác nhau cho các trường hợp khác nhau

Trang 38

Sử dụng thành phần <dependency>

Một vài các tài nguyên học tập, định nghĩa trong gói nội dung, có thể chứa cùng một

tập hợp các tập tin Các tập tin này được biểu diễn như các thành phần <file> trong manifest Thành phần <dependency> có thể dùng để nhóm các tập tin này lại Sử dụng thành phần này sẽ giảm bớt sự trùng lặp của thành phần <file> cho một tập các tập tin trong mỗi tài nguyên Trong ngữ cảnh này, thành phần <resource> có thể được

sử dụng để nhóm các tập tin Một khi thành phần này được thiết lập, các tài nguyên khác phụ thuộc tập các tập tin đó, có thể tham chiếu tài nguyên bằng cách sử dụng

Như vậy, ở đây đã có sự trùng lặp các tập tin Sử dụng thành phần <dependency> sẽ

giúp giảm bớt sự trùng lặp này

Trang 39

Hình 1.2.24 Ví dụ về sử dụng thành phần <dependency>

1.2.4 Metadata

1.2.4.1 Tổng quan SCORM Meta-data

Cho đến lúc này, SCORM đã mô tả các khối cơ bản (SCORM Content Model Components) cho việc phát triển nội dung Một khi các thành phần nội dung đã được xây dựng, sẽ rất có ích nếu mô tả các thành phần này theo một cách nhất quán Mô tả các thành phần này với metadata cho phép tìm kiếm và phát hiện các thành phần trong các hệ thống Một LMS có thể dùng metadata để đưa cho học viên thông tin về

tổ chức nội dung (cua học, bài học, module) Metadata có thể dùng tại thời điểm thực thi để giúp trong việc đưa ra quyết định là thành phần mô hình nội dung gì sẽ phân phối cho học viên

Metadata được định nghĩa dựa trên chuẩn IEEE 1484.12.1-2002 Learning Object Metadata (LOM) và chuẩn IEEE 1484.12.3 cho Extensible Markup Language (XML)

Hình 1.2.25 Metadata

Trang 40

1.2.4.2 Tạo LOM Metadata

Theo IEEE, mọi thành phần metadata LOM là tùy chọn Điều này có nghĩa là khi xây dựng một trường hợp XML metadata, người phát triển nội dung có thể chọn tùy ý thành phần nào để sử dụng trong nội dung của mình Để đáp ứng các yêu cầu cao cấp của ADL, SCORM đặt ra thêm một số yêu cầu nữa về các thành phần nào là thành phần bắt buộc Các yêu cầu bổ sung này nhằm tăng cường tính khả năng mô tả các đối tượng nội dung này metadata và khả năng tìm kiếm các đối tượng học tập trong một kho dữ liệu do đó chúng có thể sử dụng lại trong các ngữ cảnh khác

IEEE LOM Information Model được chia ra làm 9 loại Các loại này dựa trên các định nghĩa trong LOM Information Model 9 loại thành phần metadata là :

1 Loại General có thể được sử dụng để mô tả các thông tin chung về SCORM

Content Model Component

2 Loại Life Cycle có thể dùng để mô tả các đặc điểm liên quan đến lịch sử và

trạng thái hiện tại của SCORM Content Model Component và những đặc điểm khác ảnh hưởng đến thành phần trong quá trình phát triển

3 Loại Meta-data có thể được sử dụng để mô tả thông tin về bản thân metadata

(không phải là SCORM Content Model Component)

4 Loại Technical có thể được dùng để mô tả các yêu cầu về mặt kỹ thuật và các

đặc trưng của SCORM Content Model Components

5 Loại Educational có thể được sử dụng để mô tả các đặc trưng về sư phạm và

giáo dục của SCORM Content Model Component

6 Loại Rights có thể được sử dụng để mô tả các luật về sở hữu trí tuệ và các

điều kiện sử dụng SCORM Content Model Component

7 Loại Relation có thể được sử dụng để mô tả các đặc điểm định nghĩa các mối

quan hệ giữa SCORM Content Model Component và các thành phần hướng tới khác

8 Loại Annotation có thể được sử dụng để cung cấp các lời giải thích về cách sử

dụng cho mục đích giáo dục của SCORM Content Model Component và thông tin về khi nào và ai tạo ra các lời giải thích này

9 Loại Classfication có thể được sử dụng để mô tả SCORM Content Model

Component thuộc vào một hệ thống phân loại cụ thể

Ngày đăng: 18/12/2015, 14:08

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w