CL C
I. T ng quan v SCORM ........................................................................................... 3
I.1. Gi i thi u SCORM.......................................................................................... 3
I.2. T i sao c n m t quy trình chuy n
i .............................................................. 4
I.3. Quá trình phát tri n c a SCORM..................................................................... 5
II. Các khái ni m c
n liên quan
n SCORM........................................................ 5
II.1. Asset.............................................................................................................. 5
II.2. SCO............................................................................................................... 6
III. C u trúc SCORM ................................................................................................ 7
III.1. SCORM 1.2.................................................................................................. 8
III.2. SCORM 1.3................................................................................................ 20
IV.
ng
ng .......................................................................................................... 23
IV.1.
o gói SCORM......................................................................................... 23
IV.2 Tích h p gói SCORM trên h th ng Elearning Moodle................................ 27
V. K t lu n.............................................................................................................. 28
DANH M C CÁC HÌNH
Hình I.1 : Th vi n SCORM...................................................................................... 4
Hình II.1: Asset ......................................................................................................... 6
Hình II.2: SCO .......................................................................................................... 7
Hình III.1: Mô hình tích h p n i dung ....................................................................... 9
Hình III.2 : C u trúc gói n i dung............................................................................ 13
Hình III.3 : T ng quan RTE..................................................................................... 15
Hình III.5 : SCO g i hàm LMSInittialize() t LMS ................................................. 19
Hình III.6 : SCO ki m tra và truy n cho LMS qu n lý ............................................. 19
Hình III.7 : SCO
i hàm LMSFinish() t LMS
k t thúc phiên làm vi c ............. 20
Hình III.8: Mô hình SCA......................................................................................... 21
Hình III.9: Sequencing c a SCORM 1.2.................................................................. 22
Hình III.10 : Sequencing c a SCORM 1.3 ............................................................... 22
Hình IV.1 : Giao di n chính c a ch
ng trình ......................................................... 24
Hình IV.2 : T o m i m t gói SCORM..................................................................... 24
Hình IV.3 : Nh p tài nguyên.................................................................................... 25
Hình IV.4 : Thêm m t khóa h c .............................................................................. 25
Hình IV.5 : Thêm tài nguyên h c t p vào khóa h c ................................................. 26
Hình IV.6 : Ch n ki u cho tài nguyên h c t p ......................................................... 26
Hình IV.7 : Giao di n chính c a trang ch Moodle .................................................. 27
Hình IV.8: Thêm vào m t khóa
c SCORM .......................................................... 28
TÌM HI U V SCORM
Nhóm th c hi n
Võ Ph
ng Bình (Ch nhi m)
Nguy n Minh Hi p
Ph m Th Vi t Linh
Khoa CNTT,
iH c àL t
I. T ng quan v SCORM
I.1. Gi i thi u SCORM
SCORM là ch
vi t t t c a ng
Reference Model” - Mô hình tham chi u
ngh a , SCORM là m t t p h p các
ti ng Anh “Sharable Content Object
it
ng n i dung chia s
c t và chu n
c. Theo
c t p h p thành m t chu i “tài
li u k thu t” (Hình 1). T t c các tài li u này có th
c xem nh nh ng tài li u
riêng r t o thành m t th vi n ang phát tri n m nh m . G n nh t t c
ch
o và các
ct
u
nh
ng h
ng
c l y t các t ch c khác nhau. Các tài li u k thu t này
c nhóm theo 3 ch
chính : “mô hình nhóm n i dung” (CAM – Content
Aggregation Model), “môi tr
ng th c thi” (RTE – Run-Time Environment) và “mô
hình n i chu i và lái n i dung” (SN – Sequencing and Navigation). Mô hình SCORM
tích h p công ngh gi ng d y t xa ã
c các tác nhân có uy tín trong l nh v c này
xây d ng t nhi u n m qua nh IMS, AICC, ARIADNE và LTSC c a IEEE trong
t mô hình qui chi u duy nh t mô t m t cách th c xây d ng nh t quán h th ng
y h c t xa cho c c ng
ng.
Mô hình SCORM là m t t p h p các chu n và
cung c p nh ng qui t c
ct
c xây d ng nh m
u ph i chu n hóa cho vi c tri n khai vi c d y và h c t p
qua m ng, trong ó y u t chia s và s d ng l i n i dung
c
t lên hàng
u.
t gói n i dung tôn tr ng chu n SCORM có th tri n khai trên m i h qu n lý d y
và h c t xa (Learning Management System – LMS) có h tr chu n này. SCORM
ang ngày càng chi m
c ni m tin c a c ng
ngh Internet trên th gi i và
ng d y và h c t xa s d ng công
Vi t Nam. Ngày càng nhi u h LMS trên th gi i
tuyên b h tr SCORM.
Hình I.1 : Th vi n SCORM
SCORM giúp
ng. D
các qui
i d ng
nh và
nh ngh a các c s k thu t cho m t môi tr
n gi n nh t, ây là m t mô hình qui chi u
c t k thu t
c l p,
ng h c t p trên
n m t t p h p chu n,
c xây d ng nh m áp ng nh ng òi h i
c cao c a vi c ào t o t xa v m t n i dung và h th ng h c t p. “Mô hình nhóm
i dung” và “môi tr
ng th c thi” cho các
it
ng h c t p c a SCORM nh m
giúp t o ra m t l i gi ng d y tùy bi n d a trên m c tiêu, s thích, hi u qu và nh ng
u t khác g n v i ng
i h c. SCORM còn mô t m t “mô hình n i chu i và lái n i
dung” nh m cho phép s bi u di n linh ho t các
ng
it
ng h c t p theo nhu c u c a
i h c. Tóm t i, SCORM tìm cách liên k t l i ích c a các nhóm không thu n nh t
trong c ng
ng h c t p t xa. Nó
c xây d ng theo cách ph i h p công ngh và
nh ng kh n ng n y sinh v i nh ng ng d ng th
ng m i và công c ng.
I.2. T i sao c n m t quy trình chuy n
i ích c a mô hình SCORM ã
i
c ông
o c ng
ng e-learning th a
nh n. B ng ch ng là càng ngày càng nhi u plateform e-learning tuyên b h tr
SCORM. M t khác, chúng ta nh n th y Internet th c s
dung vô t n. R t d tìm
nhi u
ã và ang là m t kho n i
c các n i dung cho vi c h c t xa trên Internet. Ngày càng
i h c và các giáo s công b các bài gi ng c a mình lên Internet cho c ng
ng t do truy nh p và tham kh o. Tuy nhiên ph n l n các bài gi ng này
u ch là
nh ng trang HTML ho c slide, hoàn toàn không theo m t chu n nào c a d y h c t
xa. Vi c tích h p chúng lên m t h LMS do ó r t khó kh n
ng c thúc
y chúng tôi xây d ng m t quy trình
có th chuy n
t khóa h c trên internet sang m t gói SCORM là nh m t n d ng
nguyên vô t n này trên Internet. Nh ng n i dung sau khi chuy n
p v i platform và chia s
it
c nh ng tài
i s tr nên
c
c gi a các platform e-learning v i nhau.
I.3. Quá trình phát tri n c a SCORM
Quá trình phát tri n
a các phiên
n SCORM có th tóm t t i nh sau :
§ ADL SCORM 0.7.3 – n m 1999
§ SCORM 1.0 – n m 2000
§ SCORM 1.1 – n m 2001
§ SCORM 1.2 – n m 2001
§ SCORM 1.3 – n m 2004
Trong các phiên
n
a SCORM thì SCORM 1.2 và SCORM 1.3 hi n i ang
h tr b i nhi u h th ng e-learning trên th gi i. Trong bài báo cáo này
c
trình bày
i c u trúc hai chu n này.
II. Các khái ni m c
n liên quan
n SCORM
II.1. Asset
Khuôn d ng c b n nh t c a m t tài nguyên h c t p
là bi u di n
n t c a media, ch ng h n text, âm thanh,
m t m u d li u nào có th hi n th
viên. Nhi u asset có th
ct ph pl i
it
ng ánh giá hay b t
c b i trình duy t Web và
a t i phía h c
xây d ng m t asset khác. Thí d
trang HTML có th là t p h p c a các asset khác nhau nh
v.v.. (hình 2).
c g i là Asset. Asset
asset là
nh, text, audio, và video
Hình II.1: Asset
II.2. SCO
SCO (Sharable Content Object) là t p h p c a m t hay nhi u Asset, là m t tài
nguyên h c t p có th
th giao ti p
c kh i ch y nh s d ng RTE (Môi tr
ng th c thi)
có
c v i LMS (Learning Management System - H th ng qu n lý ào
o). Trong SCORM, SCO là m t tài nguyên h c t p
m c th p nh t
c qu n lý
i LMS nh s d ng Mô hình d li u (Data Model). Chính vì lý do ó mà m t tài
nguyên h c t p ã tr thành m t “
qua ó LMS có th qu n lý
it
ng”, có th “giao ti p”
c ti n trình h c t p c a h c viên
khác bi t duy nh t gi a SCO và Asset là
c v i LMS, và
i v i t ng SCO.
ch SCO giao ti p v i LMS nh
d ng giao di n l p trình ng d ng (API) [12]. Hình 3 mô t m t SCO g m nhi u
Asset, m i SCO ph i ch a t i thi u hai l i g i hàm API là LMSInitialize() và
thi t l p và k t thúc m t phiên làm vi c, n u trong quá trình làm
LMSFinish().
vi c có s trao
i d li u gi a LMS và SCO thì các hàm LMSSetValue() và
LMSGetValue() s
c g i.
Hình II.2: SCO
t SCO yêu c u b t bu c ph i tuân theo nh ng
u ki n
c
nh ngh a
trong SCORM RTE s th a mãn các tính ch t sau:
•
t k m t LMS nào h tr SCORM RTE
dõi các SCO mà không c n quan tâm
•
u có th kh i ch y và theo
n ai ã t o ra nó.
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.
i LMS h tr SCORM RTE
u có th kh i ch y b t kì SCO nào
theo m t cách th ng nh t.
III. C u trúc SCORM
C u trúc m t gói SCORM ph i tuân theo các
§
Accessibility Tính ch t có th truy xu t
c xác
§
nh và
nh
c. N i dung có th
khi c n.
Interoperability Tính ch t có th thao tác gi a các ph n. N i dung
ho t
ng t t trong nhi u ng
ph n c ng mà không quan tâm
§
c tr ng sau :
n công
Reusability Tính ch t có th s d ng
ng c nh
ng, môi tr
ng và c u hình
nào o ra nó.
i. N i dung
c và có th s d ng cho nhi u ng
i
cl pv i
c khác nhau.
§
Durability Tính ch t b n v ng. N i dung
thao tác khi h th ng LMS thay
không c n s a
i
i hay nâng c p lên phiên
n
m i.
C u trúc SCORM g m hai thành ph n chính sau : CAM (Content Aggregation
Model) và RTE (Run Time Enviroment).
III.1. SCORM 1.2
III.1.1 CAM
CAM (Content Aggregation Model) - mô hình tích h p n i dung. CAM có 2
ch c n ng chính sau :
• Cung c p ph
ng ti n chung cho vi c g i n i dung
c cho các tài
nguyên có th ph i h p thao tác, có th chia s , có th s d ng
có th khám phá ra
•
c.
nh ngh a cách mà n i dung
h p vào khóa
i và
c có th
c ho c m t ph n
c xác
a khá h c và
nh và mô
, tích
c di chuy n gi a
các h th ng mà có th bao g m LMS và kho d li u.
C u trúc
a CAM bao g m Content Model, Meta-data, Content Package.
• Content Model - Mô hình n i dung.
dung
a m t quá trình
nh ngh a các thành ph n n i
c.
• Meta-data - Siêu d li u. M t c ch mô
các thành ph n
a mô
hình n i dung.
• Content Package - Gói n i dung.
ng
nguyên
a m t quá trình
c.
nh ngh a cách
nh ngh a cách
c cho vi c di chuy n gi a các môi tr
Content Model Bao g m các thành ph n sau :
• Asset (trình bày ph n khái ni m, II.1).
• SCO (trình bày ph n khái ni m, II.2).
bi u di n ho t
óng gói các tài
ng khác nhau.
• Content Aggregation Tích h p n i dung. M t
dùng
tích h p các tài nguyên
c vào các bài
a vi c day, bao g m : Course (khóa
Module. Áp
n
có th
c liên quan nhau
c), Chapter (ch
ng c u trúc và k t h p các nguyên t c phân lo i
Course
Module 1
Lesson 1
Lesson 2
Module 2
Lesson 1
Part A
Part B
Lesson 2
Glossary
Assessment
Hình III.1: Mô hình tích h p n i dung
Meta-data: Mô hình thông tin
a Meta-data bao g m 9 lo i sau :
• General: Bao g m 9 thu c tính sau.
Identifier – RESERVED
Title
Catalog Entry (catalog, entry)
c
ng), và
c.
Language
Description
Keyword
Coverage
Structure
Aggregation Level
•
Lifecycle Bao g m 3 thu c tính sau:
Version
Status
Contribute
Role
Entity
Date
•
Meta-metadata: Bao g m 5 thu c tính sau:
Identifier – RESERVED
Catalog Entry
Catalog
Entry
Contribute
Role
Entity
Date
Meta-data Scheme
Language
•
Technical: Bao g m 7 thu c tính sau:
Format
Size
Location
Requirement
Type
Name
Minimum Version
Maximum Version
Installation Remarks
Other Platform Requirements
Duration
•
Educational: Bao g m 11 thu c tính sau:
Interactivity Type
Learning Resource Type
Interactivity Level
Semantic Density
Intended End User Role
Context
Typical Age Range
Difficulty
Typical Learning Time
Description
Language
• Rights Bao g m 3 thu c tính sau:
Cost
Copyright and Other Restrictions
Description
• Relation Bao g m 2 thu c tính sau:
Kind
Resource
Identifier – RESERVED
Description
Catalog Entry
Catalog
Entry
• Annotation Bao g m 3 thu c tính sau:
Person
Date
Description
• Classification Bao g m 4 thu c tính sau:
Purpose
Taxonpath
Source
Taxon
ID
Entry
Taxon
Description
Keyword
Content Package C u trúc gói n i dung nh sau :
Content Structure
SCOs & Assets
Hình III.2 : C u trúc gói n i dung
Trong ó gói n i dung g m hai ph n chính:
•
Manifest : bi u di n các thông tin c n thi t
mô t các n i dung
a gói.
•
Các t p v t lý : là các t p v t lý th c nh các Asset, các t p âm
thanh hình nh, v.v..
Các thành ph n c a Manifest :
•
Meta-data : Siêu d li u mô t v gói n i dung
•
Organization : mô t c u trúc n i dung ho c t ch c các tài
nguyên h c t p
•
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(s): mô t hoàn toàn các gói
c g p vào bên trong gói
chính. M i sub-manifest c ng có cùng c u trúc bao g m Meta-data,
Organizations, Resources, và Sub-manifests. Do ó manifest có th
ch a các sub-manifest và các sub-manifest có th ch a các submanifes khác n a.
III.1.2 RTE
RTE (Run Time Enviroment)–môi tr
ng th i gian th c thi. RTE có 2
ch c n ng chính sau :
• Cung c p ph
ng ti n giao ti p gi a SCO và h th ng qu n lý vi c
c
(LMS).
• Cung c p cách th c thông
ng
kh i
o n i dung và cho n i dung
giao ti p v i LMS. Các thành ph n d li u
n i dung trong su t th i gian th c thi.
T ng quan mô hình RTE nh sau :
c chuy n gi a LMS và
Learning Management System
(LMS)
LMS
LMS
Server
Server
Server Side
Client
Side
Browse
r
Data Model
Actual data
sent
back and forth
Launch
Asset
between SCO
and
LMS
SCO
API
API
Adapte
Adapte
rr
JavaScript
JavaScript
API
(Communication
s
Link between
SCO
and
LMS)
Hình III.3 : T ng quan RTE
3 khía
nh chính trong RTE mà chúng ta c n quan tâm : Launch, Application
Program Interface (API) và Data Model.
Launch
LMS s d ng
dung
a ch URL
c
nh ngh a b i tài nguyên
c trong gói n i
lauch ( i) tài nguyên. Quá trình này ch lauch Asset và SCO.
Application Program Interface (API)
API là m t t p các hàm
LMS. Các API
c
nh ngh a
giúp SCO có th
c
i t
c th c thi và k t thúc b i API Adapter. API Adapter ph i
c cung c p b i LMS. M i SCO ph i
i 2 hàm API LMSInitialize(“”) và
LMSFinish(“”).
Data Model
Data Model cung c p mô hình d li u chung
c
nh ngh a v SCO có th
o m t t p thông tin
c truy xu t b i các h th ng LMS khác
nhau.
Mô hình d li u
m
c phân chia vào 8 ph n sau:
n core Thông tin yêu c u
c hoàn thành b i t t
các h th ng LMS.
Core bao g m các thu c tính sau:
Ø cmi.core.student_id
Ø cmi.core.student_name
Ø cmi.core.lesson_location
Ø cmi.core.credit
Ø cmi.core.lesson_status
Ø cmi.core.entry
Ø cmi.core.score.raw
Ø cmi.core.lesson_mode
n suspend_data Thông tin duy nh t
trong LMS
truy n
suspend_data
c
c l u tr
i cho SCO trong l n k ti p. Thông th
ng thì
c dùng cho thông tin kh i o.
n launch_data Thông tin duy nh t
quá trình lauch,
c c n thi t b i SCO trong su t
c cung c p b i ng
n i dung (s d ng các m r ng
n comments
o b i SCO và
i phát tri n n i dung trong gói
a ADL nh : adlcp:datafromlms)
ch thu th p và phân ph i các ghi chú (comment)
n
SCO hay t SCO: cmi.comments, cmi.comments_from_lms.
n Objectives Xác
t
ng
c
nh cách mà h c viên
c bi u di n trong các
i
c ph b i SCO. Objectives bao g m các thu c tính sau:
Ø cmi.objectives.n.id
Ø cmi.objectives.n.score
Ø cmi.objectives.n.status
n student_data Thông tin h tr vi c tùy bi n m t SCO d a vào s bi u
di n
a
c viên. Các thu c tính
a student_data:
Ø cmi.student_data.mastery_score
Ø cmi.student_data.max_time_allowed
Ø cmi.student_data.time_limit_action
n student_preference H c viên
s bi u di n
c ch n các tùy ch n liên quan
n
a SCO. Bao g m các thu c tính sau:
Ø cmi.student_preference.audio
Ø cmi.student_preference.language
Ø cmi.student_preference.speed
Ø cmi.student_preference.text
n interactions
ol
ng quá trình
ct p
a
c viên. Bao g m các
thu c tính sau:
Ø cmi.interactions.n.id
Ø cmi.interactions.n.objectives.n.id
Ø cmi.interactions.n.time
Ø cmi.interactions.n.type
Ø cmi.interactions.n.correct_responses.n.pattern
Ø cmi.interactions.n.weighting
Ø cmi.interactions.n.student_response
Ø cmi.interactions.n.result
Ø cmi.interactions.n.latency
Các thu c tính (thành ph n)
a mô hình d li u g m 2 lo i:
Ø Lo i b t bu c: ph i
c LMS h tr .
Ø Lo i t ch n: có th ho c không th
c LMS h tr .
Các SCO không yêu c u
g it t
Ø SCO b t bu c ph i
mô hình d li u:
i LMSInitialize() và LMSFinish().
Ø LMSSetvalue() và LMSGetvalue() là tùy ch n.
ch giao ti p gi a LMS và SCO có th
c minh
a qua mô hình x lý
sau:
Learning Management System
Sharable Content Object (SCO)
1. Determine SCO to Launch:
user selected
automatically using adaptive
(prerequisites)
sequential
using information from the Content
Structure defined in the Content Package.
If no more SCOs to launch, finish or exit
1. Find the API Adapter Object
2. Call API.LMSInitialize("")
2. Determine and initialize the SCO s
cmi.core.lesson_mode.
a. Does the LMS support user selectable
mode?
b. If cmi.core.lesson_mode is normal and
cmi.core.credit is no-credit change the
cmi.core.lesson_mode to browse
3. SCO Specific Implementation Behavior
(All optional)
3. Determine and initialize the SCO s cmi.core.entry.
If cmi.core.lesson_status is browsed or not attempted
set the cmi.core.entry to ab-initio else set it to resume
4. Launch the SCO
4. Service the API Calls made by the SCO
LMSInitialize("")
LMSGetValue(element)
LMSSetValue(element, value)
LMSGetLast Error()
LMSGetErrorString(errorCode)
LMSGetDiagnostic(errorCode)
LMSCommit("")
LMSFinish("")
Launch
API and Datamodel
Learner Interacts with SCO
3a. Call API.LMSGetValue("cmi.launch_data")
-use if supported by SCO
3b. Call API.LMSGetValue("cmi.core.entry")
if entry is "resume", get lesson_location,
suspend_data and resume at appropriate
location in SCO
3c. Call API.LMSGetValue
("cmi.core.lesson_mode") conditional
behavior based on mode
3e. Call API.LMSSetValue to record any
optional information as needed. (e.g.
scores, status, objectives, interactions, etc.)
5. If there is a mastery score in the content structure for the SCO, the LMS
can change the lesson_status to passed or failed , depending on the
value of the cmi.core.score.raw value compared to the mastery score. If
there is no mastery score defined for the SCO in the content structure,
the LMS cannot override the lesson_status set by the SCO. If
cmi.core.credit is set to no-credit , the LMS may not change the
lesson_status, unless the SCO s lesson_mode is browse the LMS
may set the lesson_status to browsed .
3f. call API.LMSCommit("")
4. Call API.LMSFinish("")
Hình III.4: C ch giao ti p gi a LMS và SCO
M t ví d v
ch giao ti p gi a LMS và SCO:
ü LMS và SCO giao ti p v i nhau b ng cách SCO
t LMS:
i hàm LMSInittialize()
Hình III.5 : SCO g i hàm LMSInittialize() t LMS
ü SCO ki m tra n u tr l i úng thì
u i m và truy n qua cho LMS qu n
lý:
Hình III.6 : SCO ki m tra và truy n cho LMS qu n lý
ü LMS l u l i i m và k t thúc phiên làm vi c b ng cách SCO
LMSFinish() t LMS:
i hàm
Hình III.7 : SCO
i hàm LMSFinish() t LMS
k t thúc phiên làm vi c
III.2. SCORM 1.3
C u trúc
a SCORM 1.3 có m t vài thay
i trong CAM :
n SCORM 1.3 Content Aggregation Model
ü Content Model
Ø Asset
Ø Sharable Content Object (SCO)
Ø Sharable Content Asset (SCA) - m i
ü Meta-data
ü Content Packaging
ü Sequencing - m i
n SCORM 1.3 Run-Time Environment
ü Data Model
- Xem thêm -