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.
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
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 số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.
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 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 ngồ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.
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-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.
Hình 1.2.14 Thành ph n metadata
Thành ph n <schema> mơ t s đ đnh ngh a và đi u khi n c n thi t c a t p tin manifest.
Thành ph n <schemaversion> mơ t phiên b n c a s đ c a thành ph n <schema>.
Thành ph n <organizations>
Hình 1.2.15 Thành ph n organizations
Thành ph n <organizations> mơ t m t hay nhi u c u trúc hay t ch c c a gĩi.
Hình 1.2.16 Thành ph n organization
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
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 ngồi gĩi. N u ngồi gĩi thì ph i bi u di n tham chi u thơng qua m t URL.
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 hồn tồ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 đ
đ 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 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
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 thành ph n <dependency>.
Hình 1.2.23 Ví d v chia s các t p tin
Hình 1.2.23 cho th y hai tài nguyên đ c đnh ngh a đ u chia s cùng m t t p các t p tin là:
− image1.jpg − image2.jpg − image3.jpg − apiWrapper.js
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.
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).
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 ý