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

1186TÌM HIẾU MÔ HÌNH SCORM (Shareable Content Object Reference Model) VÀ XÂY DỰNG CÔNG CỤ MINH HỌA

129 3 0

Đ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

Nội dung

B Giáo D c T o T r n g i H c M T p HC M Khoa Công Ngh Thông Tin KHÓA LUẬN TỐT NGHIỆP tài : TÌM HI U MƠ HÌNH SCORM (Shareable Content Object Reference Model) VÀ XÂY D NG CÔNG C MINH H A GVHD: Th.S Ninh Xuân H SVTH : Lý Duy C ng MSSV:10366068 TP.HCM - N m 2007 ng Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM Lời em xin bày tỏ lòng biết ơn chân thành tới quý Thầy Cô, người trích góp kinh nghiệm quý báu để truyền lại kiến thức cho em, hành trang cuối chúng em mang theo trước 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 Em xin chúc sức khỏe đến quý Thầy Cô!, GVHD: Th.S Ninh Xuân H ng -1- SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM M cl c Trang bìa L ic 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 Danh m c ký hi u, ch vi t t t Danh m c hình v .7 Danh m 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 đ 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 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 GVHD: Th.S Ninh Xuân H ng -2- SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM 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 ki m tra tính đ n c a XML Shema LOM 47 1.2.4.4 M r ng Metadata 48 1.2.4.5 Metadata thành ph n SCORM Content Model 49 1.2.5 Xác đ nh th t trình bày 49 1.2.5.1 Vi c xác đ nh th t n i dung h c t p trình bày 49 1.2.5.2 Thông tin t 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 Activity Tree 63 1.4.2.2 B t đ u 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 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 u n Rollup 73 1.4.3.9 Các u 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 yêu c u t 87 1.4.5.3 Processing Navigation Request 87 GVHD: Th.S Ninh Xuân H ng -3- SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM 1.4.5.4 User Interface (UI) Devices for Navigation 88 Ch ng 2: Tìm hi u công c 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 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 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 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 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 GVHD: Th.S Ninh Xuân H ng -4- SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM 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 m Khuy t 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 GVHD: Th.S Ninh Xuân H ng -5- SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM Danh m c ký hi u, ch vi t t t Ch vi t t t ADL AICC ARIADNE API CAM DoD DTD HTTP IEEE IMS LOM LMS LTSC PIF RTE RTS SCO SCORM SN SS URI URL XSD Mô t Advanced Distributed Learning Aviation Industry CBT (Computer-Based Training) Committee Alliance of Remote Instructional Authoring & Distribution Networks for Europe Application Program Interface Content Aggregation Model Department of Defense Document Type Definition Hypertext Transfer Protocol Institute of Electrical and Electronics Engineers IMS Global Learning Consortium, Inc Learning Objects Metadata Learning Management System Learning Technology Standards Committee Package Interchange File Run-Time Environment Run Time Service Sharable Content Object Sharable Content Object Reference Model Sequencing and Navigation Simple Sequencing Universal Resource Identifier Universal Resource Locator XML Schema Definition GVHD: Th.S Ninh Xuân H ng -6- SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM Danh m c hình v Hình 1.1.1 S đ i c a chu n SCORM 14 Hình 1.1.2 Quá trình phát tri n c a 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 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 t p tin imsmanifest.xml 35 Hình 1.2.22 Ví d v Content Organization đ c trình bày bên t p tin imsmanifest.xml 36 Hình 1.2.23 Ví d v chia s t p tin 37 Hình 1.2.24 Ví d v s d ng thành ph n 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 đó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 GVHD: Th.S Ninh Xuân H ng -7- SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM Hình 1.3.3 API, API Instance 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 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 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 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 Tracking Model .78 Hình 1.4.8 Thơng tin tr ng thái c a Activity đ c s d ng su t trình Rollup .83 Hình 2.2.1 Giao di n RELOAD Editor sau 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 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 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 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 GVHD: Th.S Ninh Xuân H ng -8- SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM 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 đó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 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 GVHD: Th.S Ninh Xuân H ng -9- SVTH: Lý Duy C ng - 10366068 Tr Ch ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM ng 3: ng d ng minh h a GVHD: Th.S Ninh Xuân H ng - 114 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM 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 SCORM 2004 3rd) m t s 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 m mà chu n SCORM mang l i, c ng nh c u trúc thành ph n c a m t gói n i dung tuân theo chu n SCORM Và đ c th hóa nh ng ki n th c c a 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 tìm hi u đ c ng d ng minh h a đ c đ t tên Packager 3.1.1.2 T ng quan v ng d ng ng d ng Packager đ c phát tri n th c thi môi tr ng NET Framework 2.0 V i ch c n ng c a ch ng trình đó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 ch ng trình 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 đ 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 ch ng trình c ng giao di n hóa t i đa th c a chu n SCORM giúp 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 Hình 3.1.1 Giao di n c a ch GVHD: Th.S Ninh Xuân H ng - 115 - ng trình Packager SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM 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 m t gói n i dung m i theo 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 tài nguyên dùng đ xây d ng gói nh 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 tài nguyên ch ng trình s t đ ng thêm 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) Hình 3.1.3 Ch c n ng m gói n i dung GVHD: Th.S Ninh Xuân H ng - 116 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM 3.1.2.3 Ch c n ng nh p tài nguyên (Import Resource) Trong q trình thao tác t o gói n i dung, ng i dùng có th thêm vào gói n i dung tài nguyên khác (nh trang web, t p tin âm thanh, hình nh,v.v…) cho gói n i dung b ng ch c n ng Ng i dùng có th nh p vào gói m t gói khác 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 th m c tài nguyên tùy ý 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 đ nh ngh a d a th XML n m t p tin manifest Do q trình c u hình t o n i dung cho gói n i dung trình sinh th XML t ng ng ng d ng mô t trình m t cách tr c quan giúp ng i dùng d dàng vi c s d ng ng d ng s d ng form thu c tính đ h ng d n ng i dùng khai báo thu c tính, ch c n ng cho gói n i dung Ngồi ch ng trình cịn h tr vi c kéo th cho phép ng i dùng t o 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 th c hi n xong trình ch nh s a hay t o m i gói n i dung, cơng vi c cu i đóng gói gói n i dung Gói n i dung đ c chu n SCORM 2004 3rd mô t m t t p nén (t p tin ZIP) ng d ng h tr q trình đóng gói 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 có th th c hi n đ c thao tác Hình 3.1.5 T GVHD: Th.S Ninh Xuân H ng ng tác đóng gói n i dung - 117 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM 3.1.2.5 Ch c n ng view source code Trong q trình th c hi n gói n i dung ng i dùng có th ki m tra 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 q 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 ng d ng hi n th c giao di n cho hai ngơn ng Anh 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 u c u c a ng d ng 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 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 s t ng tác v i t p tin manifest Các thao tác ch y u bao g m ch c n ng nh thêm thành ph n vào t p tin manifest, xóa thành ph n kh i t p tin manifest, s a thu c tính cho thành ph n GVHD: Th.S Ninh Xuân H ng - 118 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM Sau thao tác thành ph n manifest c a gói n i dung ph i th c hi n ch c n ng ti p theo đóng gói n i dung đ đ a 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 ZIP) Do c n ph i hi n th c trình nén t p tin cho gói n i dung Tr c nh ng yêu c u đ t k t h p v i đ 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 nên vi c qu n lý t ng tác đ i v i thành ph n r t khó kh n − Các thành ph n c a manifest có s l ng thu c tính th thành ph n nhi u 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 thành ph n − S l ng th m t gói n i dung bình th ng t ng đ i nhi u đ i t ng ng i dùng c a ch ng trình có th nh ng giáo viên hay gi ng viên nh ng ng i s d ng có c u hình máy khơng cao, v n đ v hi u n ng ch ng trình c ng m t v n đ c n đ c ý đ n 3.2.2 Thi t k ch ng trình Ch ng trình đ c thi t k v i 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 s d ng ch ng trình, nên 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 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 m t s t p tin schema DTD) − Là m t gói m i đ c t o n n tài nguyên có s n: tài nguyên có th m t th m c ch a s n 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 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 tài nguyên ch a th m c vào gói n i dung 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 ngun m t gói n i dung khác ch ng trình s t đ ng gi i nén tài nguyên vào gói n i dung 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 thơng tin t t p tin imsmanifest.xml đ th hi n lên c u trúc thành ph n c a manifest GVHD: Th.S Ninh Xuân H ng - 119 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM V ph n t ng tác v i thành ph n c a manifest: đ c thi t k bao g m m t treeview th hi n thành ph n c a mainifest (nh metadata, resource, organization,v.v…), form thu c tính t ng ng v i thành ph n c a manifest đ c b trí n m v phía ph i c a thành ph n manifest, giúp ng i s d ng d dàng đ i chi u qua l i, m t h th ng menu ng c nh t ng ng dành cho ch c n ng nh t o m i xóa thành ph n Khi ng i dùng t ng tác v i thành ph n thông qua form hay menu ng c nh 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 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 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 nh t: ch ng trình s t đ ng chép t p tin vào gói n i dung − Thêm vào gói n i dung 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 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 s thêm vào, ch không c n thi t s thêm vào toàn b n i dung c a th m c Xem 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 có đ nh d ng b t k vào gói n i dung, chu n SCORM khơng có quy đ nh v đ nh d ng c a tài nguyên, nên t t c t p tin đ u có th tài nguyên Do ch ng trình s 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 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, t p tin xml, schema, DTD, t p tin text, đ nh d ng thông d ng nh PDF, DOC, PPT, , đ i v i đ nh d ng l i ch ng trình s nh s tr giúp c a h u hành máy tính ng i dùng tr giúp đ m đ nh d ng View source code: nh m t ng s thu n ti n t ng tác v i 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 su t trình t ng tác, nh ng t ng tác ch đ c th hi n tab page s khơng có nh h ng đ n t p tin v t lý máy, nh ng thay đ i ch đ c ghi xu ng đ a 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 th hi n theo d ng coloring code (hi n th màu cho code) v i t p tin XML, schema DTD đ ng i s d ng d dàng 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 s d ng đ c ng d ng b ng ngơn ng quen thu c c a ng i dùng T p tin dùng đ ch a ch th cho t ng ngôn ng th hi n t p tin XML đ c ch a th m c lang c a ng d ng GVHD: Th.S Ninh Xuân H ng - 120 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM Ngoài ra, ng d ng hi n th c vài ch c n ng ti n ích khác đ h tr cho ch c n ng 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 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 đ qu n lý c u trúc c a t p tin XML này, mơ hình DOM gi i pháp đ c l a ch n, không ph i m t gi i pháp hồn h o mơ hình DOM bu c ph i load t t c n i dung t p tin lên b nh RAM s nh h ng nhi u đ n hi u n ng c a ch ng trình, giao di n ch ng trình t ng tác cịn g m m t th hi n c u trúc c a t p tin manifest form th hi n thu c tính c a t ng th 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à s d ng mơ hình DOM m t s bi n pháp h tr giúp c i thi n t c đ XPath load t ng ph n cho 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ý thành ph n theo mơ hình c a mơ hình DOM đ có th d dàng qu n lý th c ng nh t ng tác (thêm, xóa, s a) thành ph n TreeView Component Add or Delete manifest component Load Form Attribute Load Modify manifest component XMLDocumment Component Save RichTextBox Component (View Source code) Load Save Manifest file Hình 3.2.1 S đ quy trình t ng tác v i thành ph n manifest Quan sát 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ơ hình DOM mà đ c th hi n b ng thành ph n XMLDocument c a NET Quá trình đ c t p tin manifest trình load toàn b t p tin manifest vào thành GVHD: Th.S Ninh Xuân H ng - 121 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM ph n XMLDocument, t i theo khái ni m c a DOM, toàn b th thu c tính nói riêng thành ph n c a t p tin manifest nói chung s đ c qu n lý theo s đ hình đ i t ng XMLDocument qu n lý Mơ hình s đ c c th hóa b ng thành ph n Treeview hình chính, giúp cho ng i dùng có th t ng tác qu n lý thành ph n manifest, ng i dùng ch n m t node thành ph n TreeView t ng đ ng v i vi c ng i dùng ch n l y m t thành ph n manifest l p t c form ch a thu c tính t ng ng s xu t hi n m i thông tin đ c load lên t thành ph n TreeView Do th c hi n theo c ch qu n lý nh trên, nên ng i th c hi n thao tác nh thêm m t thành ph n manifest hay xóa m t thành ph n manifest ho c ch nh s a m t thành ph n manifest b ng cách t ng tác lên thành ph n TreeView hay form thu c tính ch ng trình s th c hi n nh ng dịng l nh h t s c đ n gi n nh t o thêm m t element hay xóa m t element ho c hi u ch nh m t element XMLDocument v trí t ng ng Trong t ng tác v i thành ph n c a manifest, ng i dùng có th xem tr c n i dung c a t p tin manifest đ xem nh ng thay đ i c a t p tin tr c nh ng yêu c u thay đ i c a ng i dùng Lúc này, ch ng trình ch đ n gi n g i ph ng th c Save c a XMLDocument m t thành ph n RichTextBox đ ng i dùng có th xem đ c n i dung source code Còn n u ng i dùng mu n l u nh ng thay đ i xu ng t p tin, ch ng trình c ng ch đ n gi n g i ph ng th c Save c a XMLDocument m t l n n a đ ghi t p tin Do trình load n i dung c a t p tin manifest lên bao g m trình load n i dung t p tin manifest vào thành ph n XMLDocument đ t o c u trúc DOM sau l i load ti p lên thành ph n TreeView đ cho th hi n thành ph n manifest sau l i load ti p lên form thu c tính đ cho th hi n giá tr c a thu c tính t ng ng v i thành ph n, n u th c thi m t lo t liên t c trình ng d ng s ch y r t ch m Do đ kh c ph c v n đ v hi u n ng cho ch ng trình, ng d ng hi n th c gi i pháp load t ng ph n c a mơ hình DOM lên TreeView có s tác đ ng c a ng i dùng Khi ng i dùng click vào m t node TreeView ch ng trình ch load node c a thành ph n mơ hình DOM, ch khơng load h t t t c nút cháu T ng t nh v y form thu c tính ch đ c load d li u có s ki n click tác đ ng c a ng i dùng lên thành ph n TreeView Nh ng bi n pháp đ c s d ng c i thi n rõ r t v hi u n ng t c đ x lý ch ng trình Ngồi ch ng n ng đ c trình bày trên, ch ng trình c ng ph i hi n th c m t s ch c n ng c b n đ t ng tính ti n d ng cho ch ng trình s d ng Và m t nh ng ch c n ng c b n mà ch ng trình ph i hi n th c ch c n ng m gói n i dung Q trình m m t gói n i dung đ c mơ t theo hình 3.2.2 d i GVHD: Th.S Ninh Xuân H ng - 122 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM Nh p tên gói n i ch a gói n i dung L a ch n hình th c m gói T gói n i dung T t p tin manifest c thành ph n t t p tin manifest Gi i nén gói n i dung Hi n lên thành ph n manifest Hình 3.2.2 S đ quy trình th c hi n hành đ ng m gói n i dung Theo hình 3.2.2, thao tác y u c a ch c n ng m gói n i dung s thao tác đ c thành ph n t t p tin manifest có, sau s load lên TreeView V c b n ch c n ng s th c hi n nh ng hành đ ng sau đây: load t p tin manifest vào thành ph n XMLDocument sau s load lên TreeView nút g c c a thành ph n manifest Quá trình m m t gói n i dung ch d ng l i đây, sau ng i dùng click vào thành ph n s chuy n qua trình thao tác v i thành ph n manifest, lúc tùy theo hành đ ng c a ng i s d ng ch ng trình s load ti p nút t ng ng đ n i vào nh ng nút có Quy trình th c hi n c i thi n đáng k t c đ cho ch ng trình Vì khn kh gi i h n c a khóa lu n, ph n báo cáo v ng d ng ch s trình bày m t s ch c n ng c b n d i d ng s đ ho c b ng mô t s l c v cách hi n th c Ch c n ng s đ c trình bày ti p theo ch c n ng t o gói n i dung c ng đ c mô t theo s đ d i đây: GVHD: Th.S Ninh Xuân H ng - 123 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM Nh p tên gói n i ch a gói n i dung L a ch n hình th c t o T o t tài nguyên L a ch n tài nguyên T gói n i dung Là gói m i T th m c Copy th m c t p tin vào n i ch a Gi i nén gói vào n i ch a T o t p tin c u hình t ng ng Gói n i dung m i Hình 3.2.3 S đ quy trình th c hi n hành đ ng t o gói n i dung M t ch c n ng ti p theo quan tr ng c a ng d ng ch c n ng đóng gói n i dung Nhi m v c a ch c n ng s t p h p t t c tài nguyên c a ng i dùng c ng nh t p tin c u hình cho gói vào m t t p tin nén (t p tin ZIP) Do gi i thu t nén gi i nén m t ch c n ng l n nên ng d ng ch s d ng hàm th vi n có s n c a NET 2.0 T c đ nén gi i nén t p tin c a th vi n t t không gi i h n v s byte có th nén gi i nén GVHD: Th.S Ninh Xuân H ng - 124 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM 3.3 ánh giá ng d ng 3.3.1 u m Khuy t m u m: − Ch ng trình đóng gói tn theo chu n SCORM 2004 3rd, chu n đ c t ch c ADL h tr khuy n khích s d ng t i th i m làm khóa lu n − V i tính ch t c a m t ng d ng minh h a ch ng trình đ t đ c m c tiêu đóng gói n i dung tuân theo chu n SCORM b ng vi c sinh th XML t ng ng bên t p tin manifest cho phép thêm tài nguyên vào gói − Ch ng trình có h tr giao di n ti ng vi t thân thi n, d s d ng đ i v i nh ng ng i dùng không am hi u nhi u v SCORM − Ch ng trình xây d ng t ng đ i thành công v c u trúc qu n lý xây d ng ch ng trình đ h tr cho vi c t ng tác v i thành ph n c a t p tin manifest bao g m vi c t o, xóa s a th XML bên t p tin − Ch ng trình có giao di n d s d ng, thân thi n v i ng i dùng, bi u m u thu c tính đ c b trí bên ph i c a hình giúp ng i s d ng có th d dàng đ i chi u v i thành ph n c a manifest − Trong trình thao tác v i gói n i dung, ng i s d ng có th xem đo n code đ c sinh t ng ng m t cách nhanh chóng b ng ch c n ng view source code c a ch ng trình Ch c n ng giúp ng i dùng có th d dàng ki m sốt nh ng th c hi n − Các ch c n ng đ u đ c h tr b i trình wizard giúp vi c s d ng r t d dàng tránh sai sót khơng đáng có − Ch ng trình h tr xem m t s t p tin tài nguyên (nh trang HTML, t p tin hình nh, âm thanh,v.v…) Khuy t m: − Do m t ch ng trình đóng gói d a đ c t c a chu n SCORM nên yêu c u ng i s d ng c ng ph i có t ng đ i am hi u v chu n − Do tính ch t h n h p v th i gian c a khóa lu n nên ch ng trình ch đ c hi n th c mang m c đích minh h a cho nh ng tìm hi u đ c v SCORM Do gói ch ng trình t o ch a tuân th theo chu n SCORM hồn tồn, cịn h tr thi u m t s th nh metadata hay sequencing − Khi ng d ng đ c hi n th c, v t c đ c a ch c n ng đ c quan tâm r t đ c bi t nhiên v n m t s ch c n ng có t c đ x lý khơng đ c nh ý mu n GVHD: Th.S Ninh Xuân H ng - 125 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM 3.3.2 H ng phát tri n − Ti p t c phát tri n, ti n t i h tr t t c th đ c mô t b i chu n SCORM 2004 3rd − Phát tri n thêm ch c n ng nh ki m tra tính h p chu n c a gói n i dung − Phát tri n thêm ch c n ng xem tr c gói n i dung t o t o − Phát tri n thêm m t h th ng tr giúp ng c nh thông minh đ giúp đ nh ng ng i s d ng l n đ u tiên hay nh ng ng i dùng không am hi u l m v SCORM − Phát tri n thêm d ng xu t c a ch ng trình, t ng thêm l a ch n xu t c a ch ng trình đ ch ng trình khơng ch h tr xu t d ng gói theo chu n SCORM (t p tin ZIP) mà h tr d ng khác nh HTML − C i thi n t c đ x lý cho ch ng trình, s d ng có th ng i dùng s nh ng giáo viên s có c u hình máy t ng đ i th p − M c tiêu c a ch ng trình đ c xây d ng ti n đ n hi n th c thành m t ph n m m có kh n ng đ c s d ng r ng rãi th c t ch không d ng l i ph m vi c a m t ph n m m minh h a cho khóa lu n GVHD: Th.S Ninh Xuân H ng - 126 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM Tài li u tham kh o ADL, SCORM 2004 3rd Edition - Overview – 16/11/2006 ADL, SCORM 2004 3rd Edition - Content Aggregation Model – 16/11/2006 ADL, SCORM 2004 3rd Edition - Run Time Environment – 16/11/2006 ADL, SCORM 2004 3rd Edition - Sequencing and Navigation – 16/11/2006 ADL, SCORM 2004 3rd Edition - Conformance Requirements – 20/10/2006 Introduction of SCORM – National Chung Chen University GVHD: Th.S Ninh Xuân H ng - 127 - SVTH: Lý Duy C ng - 10366068 Tr ng Khóa lu n: Tìm hi u chu n SCORM i H c M Tp.HCM Ph l c Ph l c 1: Các ký hi u v hình v Ký hi u Hình vng Hình vng đ c bo trịn góc ây bi u t Ý ngh a ng th hi n m t thành ph n ây bi u t ng th hi n m t thu c tính ây bi u t ng ch ng t thành ph n có m t ho c nhi u thành ph n ây bi u t đ (không ký hi u) + ? * ng ch ng t thành ph n có ch a d li u o n v n b n ch ng t ki u XML Schema Definition (XSD) c gán cho thành ph n Khi khơng có b t k bi u t ng đ c th hi n ch ng t thành ph n ch t n t i m t nh t m t l n D u c ng ch ng t thành ph n xu t hi n m t ch m t l n bên thành ph n cha c a D u ch m h i ch ng t thành ph n không xu t hi n ho c xu t hi n ch m t l n bên thành ph n cha c a D u ch ng t thành ph n xu t hi n t không cho đ n nhi u l n bên thành ph n cha c a GVHD: Th.S Ninh Xuân H ng - 128 - SVTH: Lý Duy C ng - 10366068

Ngày đăng: 20/10/2022, 08:21

TRÍCH ĐOẠN

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN