Sau khi th c hi n xong thao tác chèn metadata, v n b n Word s xu t hi n m t b ng mơ t các thơng tin metadata cho gĩi nh v a đ c khai báo trong h p tho i.
Hình 2.4.4 B ng mơ t thơng tin Metatada
2.4.2.2.2 Áp d ng các style c a Course Genie
Sau khi v n b n đã đ c chèn metadata, vi c c n làm ti p theo đ bi n v n b n Word tr thành m t gĩi n i dung theo chu n SCORM là xác đ nh th t các m c (tiêu đ , các m c l n, n i dung,v.v…) b ng cách áp d ng các ki u đ c bi t c a Course Genie
đã quy đnh s n.
Hình 2.4.5 Áp d ng các style c a Course Genie cho v n b n
Hình 2.4.5 minh h a áp d ng “cgPageTitle” style cho hai đo n text “Introduction” và “Learning objectives”. Hai đo n text tr thành hai đ m c c a trang sau khi đ c xem d i d ng gĩi SCORM. Áp d ng các style cho v n b n giúp cho ch ng trình hi u
đ c th t các đ m c s đ c th hi n trong gĩi SCORM.
2.4.2.2.3 Thêm các tài nguyên
M t tính n ng n i tr i c a gĩi bài gi ng là cĩ cho phép chèn thêm các tài nguyên nh hình nh, âm thanh, video,v.v…M t s tài nguyên khơng đ c h tr trong Microsoft Word nh flash và video nên Course Genie đã t ng c ng các tính n ng này.
Hình 2.4.6 Ví d v chèn Media
Hình 2.4.6 minh h a m t ví d chèn m t t p tin flash vào v n b n Word. Sau khi đã chèn xong v n b n Word s xu t hi n m t b ng metadata mơ t và đ i di n cho đ i t ng flash v a chèn.
Hình 2.4.7 Metadata cho Flash
2.4.2.2.4 ĩng gĩi bài gi ng
Sau khi đã biên t p xong bài gi ng, vi c cu i cùng là đĩng gĩi n i dung. Course Genie h tr vi c đ a ra gĩi n i dung theo nhi u chu n khác nhau (c SCORM 1.2 và SCORM 2004) đĩ tr c khi đ a ra gĩi n i dung c n ph i ch n lo i gĩi thích h p.
Hình 2.4.8 Ch n lo i gĩi thích h p
N u là l a ch n đ nh d ng SCORM c n đnh d ng thêm lo i SCO s đ a ra. N u là single SCO thì t t c các tài nguyên s đ c g p chung vào m t trang html. N u là Multiple SCO thì các tài nguyên s là các trang html riêng r .
Hình 2.4.9 L a ch n lo i SCO
đ a ra m t gĩi n i dung ta s d ng ch c n ng Generate Course t menu Course Genie.
2.5 Trident
2.5.1 Gi i thi u
2.5.1.1 T ng quan
http://www.scormsoft.com/trident
Trident là m t mơi tr ng tích h p (IDE – Integrated Development Environment) dành cho SCORM đ c phát tri n b i cơng ty Redbird Software. Trident đ c vi t b ng ngơn ng Java và đ c phát tri n trên n n cơng ngh Ellipse v3.2.2. Trident là m t mơi tr ng tích h p dùng đ t o, ki m tra và đĩng gĩi n i dung SCORM. Quá trình t o và sinh ra gĩi n i dung SCORM r t d dàng d i s h tr c a template và wizards. Gĩi n i dung SCORM đ c t o ra tuân th hồn tồn theo chu n SCORM 2004.
Trident khơng đ n thu n ch là m t trình so n th o gĩi n i dung mà nĩ cịn là m t mơi tr ng tích h p cho phép làm vi c v i các cơng c SCORM khác. Trident là m t cơng c , m t mơi tr ng m nh m đ phát tri n gĩi n i dung.
2.5.1.2 Các tính n ng
Trident v i nh ng tính n ng n i b t giúp phát tri n n i dung theo chu n SCORM m t cách d dàng.
Integrated Development Environment (IDE)
Trident khơng ch đ n thu n là m t trình so n th o n i dung mà cịn là m t mơi tr ng tích h p phát tri n tồn di n.
− Các cơng c đ ng b giúp đ a ra m t cái nhìn t ng quan v d án.
− Truy xu t d dàng đ n các ngu n tài nguyên và t p tin h th ng c a gĩi n i dung.
− Kéo th d dàng gi a các c a s v i nhau.
Manifest Editor
So n th o m i chi ti t c a t p tin manifest bao g m Sequencing và Metadata thơng qua các form đ h a hay là các đo n code xây d ng s n.
− Cách nhìn theo d ng Manifest Tree cho phép xem m i thành ph n c a manifest và c u trúc c a nĩ.
− T ch c n i dung và các quan h gi a các form m t cách d dàng ch b ng vi c nh n th chu t.
− Cung c p hai cách nhìn Tree/Form và Source editor đ ng b trong cùng m t th i đi m.
LOM Metadata Editor
Mơ t các tài nguyên c a gĩi n i dung v i Learning Object Metadata m t cách d dàng.
− Trình so n th o XML thơng minh v i kh n ng phân bi t code theo màu, tùy bi n d ng hi n th và kh n ng h tr so n th o.
− Ki m tra t c th i d a vào mơ hình LOM.
SCO HTML Editor
So n th o Sharable Content Objects và cách chúng t ng tác v i Run-Time Environment (RTE).
− Bao g m trình so n th o m nh m Sharable Content Object (SCO) HTML. − Trình so n th o HTML thơng minh v i kh n ng phân bi t code theo màu, tùy
bi n d ng hi n th và kh n ng h tr so n th o.
RTE JavaScript Editor
L p trình v i trình so n th o JavaScript v i nh ng hi u bi t v SCORM Run-Time Environment (RTE).
− Bao g m trình so n th o m nh m Run-Time Environment (RTE) JavaScript. − Trình so n th o JavaScript thơng minh v i kh n ng phân bi t code theo màu,
tùy bi n d ng hi n th và kh n ng h tr so n th o.
− Xây d ng v i s h tr c a các ph ng th c Run-Time Environment (RTE) API và mơ hình d li u.
Content Package Wizards
T o gĩi n i dung t các ngu n tài nguyên s n cĩ hay t các khuơn d ng m u do ch ng trình cung c p s n v i wizard đ n gi n.
− T o gĩi n i dung v i m i lo i file mà ch ng trình h tr . − Biên so n l i m t gĩi n i dung cĩ s n m t cách d dàng.
Content Package Preview
Xem tr c gĩi n i dung tr c khi đĩng gĩi đ tri n khai trên các h th ng LMS. − Ch c n m t cú click chu t là cĩ th xem gĩi n i dung.
− ĩng gĩi n i dung ra chu n ZIP m t cách d dàng.
Content Package Validation
Giúp ki m tra gĩi n i dung cĩ đúng theo khuơn d ng c a chu n SCORM hay khơng. − Ch c n m t cú click chu t là cĩ th ki m tra gĩi n i dung.
− T đ ng đánh d u nh ng ch ch a đúng trong code.
2.5.2 S d ng
2.5.2.1 Cài đ t
Trident khi th c thi địi h i ph i đ c ch y trên mơi tr ng Java Runtime
Environment (JRE), version 5.0+, mơi tr ng này hồn tồn đ c cung c p mi n phí. ây là giao di n c a ch ng trình sau khi cài đ t.
Hình 2.5.1 Giao di n Trident
2.5.2.2 S d ng các tính n ng
2.5.2.2.1 Content Packaging
Trident h tr t o nhanh gĩi n i dung v i s h tr c a wizard.
Trong ph n Content cho phép l a ch n gĩi n i dung s b t đ u. N u đ m c đnh là Template thì ch ng trình s t đ ng t o ra t p tin manifest theo chu n SCORM 1.3. Gĩi n i dung c b n do Trident cung c p hay là gĩi n i dung do chính ng i dùng thi t k .
Hình 2.5.3 L a ch n gĩi n i dung phù h p
M t gĩi n i dung s đ c th hi n d i d ng cây trong mơi tr ng c a Trident. Và t
đ ng t p tin manifest c a gĩi n i dung s đ c m (imsmanifest.xml) trong c a s Manifest Editor.
2.5.2.2.2 Manifest Authoring
Trident's manifest authoring và editing tools cho phép đnh ngh a gĩi n i dung v i ph ng pháp kéo th chu t đ n gi n hay vi t tr c ti p mã ngu n XML.
Hình 2.5.4 Giao di n c a Trident's manifest authoring.
Nh ng m u form v m i thành ph n c a manifest cho phép khai báo thơng tin m t cách nhanh chĩng h n ph i vi t tr c ti p b ng code.
2.5.2.2.3 Conformance Validation
Trident cho phép ki m tra gĩi n i dung đang so n th o cĩ phù h p theo các yêu c u c a chu n SCORM hay ch a. Thao tác ki m tra r t đ n gi n ch b ng m t cái click chu t.
Hình 2.5.6 Ki m tra gĩi n i dung
Chi ti t m i thơng báo l i s đ c thơng báo m t cách rõ ràng.
Hình 2.5.7 Thơng báo l i
Hình 2.5.8 o n code b l i
2.5.2.2.4 Code Editors
Trident cĩ các trình so n th o thơng minh giúp so n th o m i lo i t p tin mà SCORM h tr .
− Trình so n th o XML dành cho t p tin Manifest
− Trình so n th o HTML dành cho Shareable Content Objects
− Trình so n th o JavaScript dành cho l p trình các l i g i hàm Run-Time API − Trình so n th o XML dành cho Learning Object Metadata (LOM)
Ngồi ra các trình so n th o cịn cĩ ch c n ng tr giúp thơng minh cho ng i vi t code. Ch c n đ a chu t vào các hàm RTE hay thành ph n mơ hình d li u thì m i thơng tin giúp đ s đ c hi n ra.
3.1 Gi i thi u ng d ng
3.1.1 Gi i thi u
3.1.1.1 M c đích
Sau q trình tìm hi u v chu n SCORM (v i phiên b n tìm hi u là SCORM 2004 3rd) và m t s các cơng c đĩng gĩi n i dung tuân theo chu n SCORM nh Reload Editor hay Trident, em đã tìm hi u đ c nh ng u đi m mà chu n SCORM mang l i, c ng nh c u trúc các thành ph n c a m t gĩi n i dung khi tuân theo chu n SCORM. Và đ c th hĩa nh ng ki n th c c a mình v SCORM, em đã hi n th c m t ng d ng v i ch c n ng đĩng gĩi n i dung tuân theo chu n SCORM 2004 3rd đ minh h a cho nh ng gì đã tìm hi u đ c. ng d ng minh h a đ c đ t tên là Packager.
3.1.1.2 T ng quan v ng d ng
ng d ng Packager đ c phát tri n và th c thi trên mơi tr ng .NET Framework 2.0. V i ch c n ng chính c a ch ng trình là
đĩng gĩi n i dung theo chu n SCORM 2004 3rd. V i giao di n s d ng thân thi n v i ng i dùng, giúp cho ng i s d ng cĩ th t o nhanh m t gĩi n i dung theo chu n SCORM. Ngồi ra ch ng trình cịn h tr giao di n ti ng vi t thân thi n, v i nh ng h ng d n, mơ t rõ ràng giúp cho nh ng ng i dùng ch a am hi u v SCORM c ng cĩ th t o ra đ c m t gĩi n i dung đ n gi n. i v i nh ng nhà phát tri n n i dung chuyên nghi p thì ch ng trình c ng đã giao di n hĩa t i đa các th c a chu n SCORM giúp các nhà phát tri n n i dung cĩ th c u hình m t cách chi ti t cho gĩi n i dung c a mình.
3.1.2 Ch c n ng
3.1.2.1 Ch c n ng t o m t gĩi n i dung m i (New Package)
Ch ng trình h tr m t trình wizard giúp cho ng i s d ng d dàng t o ra m t gĩi n i dung m i theo đúng chu n SCORM 2004 3rd. Gĩi n i dung cĩ th đ c t o t m t tài nguyên cĩ s n t tr c nh m t gĩi n i dung khác, hay m t th m c ch a các tài nguyên dùng đ xây d ng gĩi nh các t p tin hình nh, âm thanh, flash, trang web,v.v… Khi ng i dùng ch n đ n th m c ch a các tài nguyên ch ng trình s t
đ ng thêm các tài nguyên vào gĩi n i dung c a ng i dùng.
Hình 3.1.2 Ch c n ng t o gĩi n i dung
3.1.2.2 Ch c n ng m gĩi n i dung (Open Package)
Ch ng trình c ng h tr m t trình wizard giúp ng i dùng d dàng m m t gĩi n i dung đã cĩ tr c đĩ. Ch ng trình cĩ th m m t gĩi n i dung t hai cách khác nhau, cĩ th m t m t gĩi n i dung (là m t t p tin ZIP) ho c cĩ th m tr c ti p b ng t p tin manifest (là t p tin imsmanifest.xml).
3.1.2.3 Ch c n ng nh p tài nguyên (Import Resource)
Trong quá trình thao tác t o ra gĩi n i dung, ng i dùng cĩ th thêm vào gĩi n i dung các tài nguyên khác (nh các trang web, t p tin âm thanh, hình nh,v.v…) cho gĩi n i dung b ng ch c n ng này. Ng i dùng cĩ th nh p vào gĩi m t gĩi khác hay là ch m t t p tin tài nguyên, hay c m t th m c v i s l ng t p tin và th m c tài nguyên tùy ý do ng i dùng ch đ nh.
Hình 3.1.4 Ch c n ng nh p ngu n tài nguyên
3.1.2.4 Ch c n ng đĩng gĩi, t ng tác (Content Packaging)
Gĩi n i dung đ c mơ t và đnh ngh a d a trên các th XML n m trong t p tin manifest. Do đĩ quá trình c u hình và t o ra n i dung cho gĩi n i dung là quá trình sinh ra các th XML t ng ng. ng d ng đã mơ t quá trình này m t cách tr c quan giúp ng i dùng d dàng trong vi c s d ng. ng d ng đã s d ng các form thu c tính đ h ng d n ng i dùng khai báo các thu c tính, các ch c n ng cho gĩi n i dung. Ngồi ra ch ng trình cịn h tr vi c kéo th cho phép ng i dùng t o ra n i dung c a gĩi r t nhanh chĩng ch b ng ph ng pháp kéo th chu t.
Sau khi th c hi n xong quá trình ch nh s a hay t o m i gĩi n i dung, cơng vi c cu i cùng là đĩng gĩi gĩi n i dung. Gĩi n i dung đ c chu n SCORM 2004 3rd mơ t là m t t p nén (t p tin ZIP). ng d ng đã h tr quá trình đĩng gĩi này m t cách t
đ ng, ng i dùng ch c n click vào nút ch c n ng đĩng gĩi n i dung là cĩ th th c hi n đ c thao tác này.
3.1.2.5 Ch c n ng view source code
Trong quá trình th c hi n gĩi n i dung ng i dùng cĩ th ki m tra ngay k t qu đã hi n
th c b ng ch c n ng view source c a ch ng trình. ng d ng h tr vi c tơ màu code giúp ng i dùng d dàng trong quá trình thao tác tìm ki m thơng tin.
Hình 3.1.6 Ch c n ng xem source code
3.1.2.6 Ch c n ng ngơn ng (Language)
ng d ng hi n th c giao di n đa ngơn ng , v i mong mu n đem l i s ti n l i nh t cho ng i s d ng ch ng trình. Hi n nay ng d ng đã hi n th c giao di n cho hai ngơn ng Anh và Vi t.
Hình 3.1.7 Ch c n ng thay đ i ngơn ng th hi n
3.2 Hi n th c ng d ng
3.2.1 Xác đnh yêu c u
Ch ng trình đ c hi n th c v i m c đích minh h a cho quá trình đĩng gĩi n i dung theo SCORM. Do đĩ yêu c u chính c a ng d ng là hi n th c ch c n ng đĩng gĩi n i dung theo chu n SCORM. Do gĩi n i dung SCORM đ c mơ t b i t p tin manifest đ c dùng đ mơ t cho c u trúc và các thành ph n c a gĩi n i dung. Do đĩ ch c n ng ch y u c a ch ng trình là s t ng tác v i t p tin manifest. Các thao tác ch y u này bao g m các ch c n ng nh thêm các thành ph n vào t p tin manifest, xĩa các thành ph n ra kh i t p tin manifest, và s a các thu c tính cho các thành ph n.
Sau khi thao tác trên các thành ph n manifest c a gĩi n i dung thì ph i th c hi n ch c n ng chính ti p theo là đĩng gĩi n i dung đ đ a ra m t gĩi n i dung theo chu n SCORM đã mơ t . Theo chu n SCORM quy đnh gĩi n i dung đ c đĩng gĩi theo d ng t p tin nén (t p tin cĩ ph n m r ng là ZIP). Do đĩ c n ph i hi n th c quá trình nén t p tin cho gĩi n i dung.
Tr c nh ng yêu c u đ t ra và k t h p v i các đ c t c a chu n SCORM cho gĩi n i dung, vi c hi n th c ng d ng g p ph i nh ng khĩ kh n c n ph i kh c ph c:
− Do c u trúc t p tin manifest quy đnh cĩ m t s thành ph n cĩ c u trúc th khơng gi i h n s c p l ng nhau nên vi c qu n lý và t ng tác đ i v i các thành ph n này r t khĩ kh n.
− Các thành ph n c a manifest cĩ s l ng thu c tính và các th thành ph n khá