.6 K im tra gĩi ni dung

Một phần của tài liệu 1186TÌM HIẾU MÔ HÌNH SCORM (Shareable Content Object Reference Model) VÀ XÂY DỰNG CÔNG CỤ MINH HỌA (Trang 113)

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 q 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á nhi u do đĩ gây khĩ kh n cho vi c l a ch n ph ng pháp hi n th c giao di n phù h p giúp ng i s d ng cĩ th d dàng t ng tác v i các thành ph n này.

− S l ng th trong m t gĩi n i dung bình th ng là t ng đ i nhi u và đ i t ng ng i dùng c a ch ng trình cĩ th là nh ng giáo viên hay gi ng viên là nh ng ng i s d ng cĩ c u hình máy khơng cao, do đĩ v n đ v hi u n ng ch ng trình c ng là m t v n đ c n đ c chú ý đ n.

3.2.2 Thi t k ch ng trình

Ch ng trình đ c thi t k v i các ch c n ng c b n nh t o gĩi n i dung hay m gĩi n i dung. t ng tính ti n d ng khi s d ng ch ng trình, nên các ch c n ng nh m gĩi n i dung hay t o m i gĩi n i dung đ c thi t k theo d ng wizard step by step (t ng b c m t) đ h tr cho ng i s d ng. Nh m tránh nh ng sai sĩt cho nh ng ng i s d ng ch ng trình l n đ u hay ch a am hi u v ng d ng.

V ph n t o m i gĩi n i dung: gĩi n i dung cĩ th đ c t o m i b ng hai cách:

Là m t gĩi m i hồn tồn: ch ng trình s t đ ng t o ra m t s t p tin c u

hình c n thi t cho gĩi n i dung (bao g m t p tin imsmanifest.xml và m t s t p tin schema và DTD)

Là m t gĩi m i đ c t o trên n n tài nguyên đã cĩ s n: tài nguyên đây cĩ

th là m t th m c đã ch a s n các t p tin tài nguyên c n dùng cho gĩi n i dung (nh t p tin hình nh, âm thanh, trang web,v..v..) sau khi ng i dùng tr

đ n th m c ch a tài nguyên, ch ng trình s t đ ng copy tồn b các tài nguyên đang ch a trong th m c vào gĩi n i dung và t đ ng t o thêm m t s t p tin c n thi t cho gĩi n i dung. N u tài nguyên là m t gĩi n i dung khác thì ch ng trình s t đ ng gi i nén tài nguyên vào gĩi n i dung và t đ ng t o m t s t p tin c n thi t.

V ph n m gĩi n i dung: đ m m t gĩi n i dung c ng cĩ th đ c m b ng hai cách:

T m t gĩi n i dung: ch ng trình s gi i nén gĩi n i dung vào th m c đã

đ c ng i dùng ch đnh r i sau đĩ s ti n hành th c hi n theo quy trình m gĩi b ng t p tin manifest.

T m t t p tin manifest: ch ng trình đ c các thơng tin t t p tin

V ph n t ng tác v i các thành ph n c a manifest: đ c thi t k bao g m m t treeview th hi n các thành ph n c a mainifest (nh metadata, resource, organization,v.v…), các form thu c tính t ng ng v i các thành ph n c a manifest đ c b trí n m v phía ph i c a cây thành ph n manifest, giúp ng i s d ng d dàng đ i chi u qua l i, và m t h th ng menu ng c nh t ng ng dành cho các ch c n ng nh t o m i và xĩa các thành ph n. Khi ng i dùng t ng tác v i các thành ph n thơng qua các form hay menu ng c nh thì ch ng trình s t

đ ng sinh ra, xĩa hay s a nh ng th XML t ng ng theo nh ng thay đ i c a ng i dùng.

V ph n thêm các tài nguyên vào gĩi n i dung: ch ng trình s cĩ m t h p tho i h tr cho thao tác này c a ng i dùng. Ng i dùng cĩ th thêm tài nguyên vào gĩi n i dung b ng ba cách.

Ch thêm vào m t t p tin duy nh t: ch ng trình s t đ ng sao chép t p tin

này vào gĩi n i dung.

Thêm vào gĩi n i dung là n i dung c a c m t gĩi khác: ch ng trình s t

đ ng gi i nén n i dung c a gĩi n i dung nh p vào.

Thêm vào gĩi n i dung là m t th m c: ng i dùng hồn tồn cĩ th ch đ nh

s l ng t p tin hay th m c con s thêm vào, ch khơng c n thi t s thêm vào tồn b n i dung c a th m c.

Xem các t p tin tài nguyên: Khi thêm tài nguyên vào gĩi n i dung, ng i dùng cĩ th thêm b t k t p tin nào cĩ đnh d ng b t k nào vào gĩi n i dung, do chu n SCORM khơng cĩ quy đnh v đnh d ng c a tài nguyên, nên t t c các t p tin

đ u cĩ th là tài nguyên. Do đĩ ch ng trình s và ch h tr xem m t s t p tin cĩ đ nh d ng thơng d ng. Ch ng trình cĩ h tr ch c n ng xem n i dung c a các tài nguyên. Ch ng trình s h tr xem m t s đnh d ng c b n nh t p tin web, t p tin hình nh, âm thanh, các t p tin xml, schema, DTD, các t p tin text, các

đnh d ng thơng d ng nh PDF, DOC, PPT,.., đ i v i các đnh d ng cịn l i ch ng trình s nh s tr giúp c a h đi u hành trên máy tính ng i dùng tr giúp đ m các đnh d ng này.

View source code: nh m t ng s thu n ti n khi t ng tác v i các thành ph n manifest, ch ng trình h tr m t tab page cho phép xem tr c source code c a t p tin manifest trong su t quá trình t ng tác, nh ng t ng tác này ch đ c th hi n trong tab page này và s khơng cĩ nh h ng đ n t p tin v t lý trên máy, nh ng thay đ i này ch đ c ghi xu ng đa khi ng i dùng nh n nút “l u gĩi n i dung”. Source code c a manifest s đ c đánh s dịng và th hi n theo d ng coloring code (hi n th màu cho code) v i các t p tin XML, schema và DTD đ ng i s d ng d dàng trong vi c theo dõi code.

H tr giao di n đa ngơn ng : ch ng trình đ c thi t k cĩ giao di n đa ngơn ng (cĩ h tr ti ng Vi t) giúp cho ng i s d ng nhanh chĩng ti p c n và s d ng đ c ng d ng b ng chính ngơn ng quen thu c c a ng i dùng. T p tin dùng đ ch a các ch th cho t ng ngơn ng th hi n là các t p tin XML đ c ch a trong th m c lang c a ng d ng.

Ngồi ra, ng d ng cịn hi n th c vài ch c n ng ti n ích khác đ h tr cho các ch c n ng chính c a ch ng trình nh (sao chép, xĩa t p tin hay th m c, hi n th c ch c n ng nén, gi i nén t p tin ZIP,v.v…).

3.2.3 Gi i pháp hi n th c

Tr c nh ng yêu c u và khĩ kh n đ t ra, c ng đã cĩ nhi u bi n pháp đ c đ xu t đ l a ch n đ gi i quy t v n đ chính đĩ là qu n lý c u trúc c a t p tin XML này, trong

đĩ mơ hình DOM là gi i pháp đã đ c l a ch n, tuy đây khơng ph i là m t gi i pháp hồn h o do mơ hình DOM bu c ph i load t t c n i dung t p tin lên trên b nh RAM cho nên s nh h ng nhi u đ n hi u n ng c a ch ng trình, và do giao di n ch ng trình khi t ng tác cịn g m m t cây th hi n c u trúc c a t p tin manifest và các form th hi n thu c tính c a t ng th cho nên v n đ t c đ ph i đ c u tiên gi i quy t. Bi n pháp mà ch ng trình đã s d ng là đĩ là s d ng mơ hình DOM và m t s bi n pháp h tr giúp c i thi n t c đ là XPath và load t ng ph n cho cây c a manifest đ tránh tình tr ng t c đ c a ch ng trình. D a vào đ c tính qu n lý các thành ph n theo mơ hình cây c a mơ hình DOM đ cĩ th d dàng qu n lý các th và c ng nh các t ng tác (thêm, xĩa, s a) trên các thành ph n này.

Manifest file XMLDocumment

Component

TreeView Component Form Attribute

Load Load

Load

RichTextBox Component (View Source code)

Save

Save Add or Delete manifest component

Modify manifest component

Hình 3.2.1 S đ quy trình t ng tác v i các thành ph n manifest

Quan sát trên hình 3.2.1, nh n th y r ng, gi i thu t ch y u c a ch ng trình d a vào

Một phần của tài liệu 1186TÌM HIẾU MÔ HÌNH SCORM (Shareable Content Object Reference Model) VÀ XÂY DỰNG CÔNG CỤ MINH HỌA (Trang 113)

Tải bản đầy đủ (PDF)

(129 trang)