TÌM HIỂU mô HÌNH SCORM(Shareable content object reference model) và xây DỰNG CÔNG cụ MINH họa

129 430 1
TÌM HIỂU mô HÌNH SCORM(Shareable content object reference model) và xây DỰNG CÔNG cụ MINH họa

Đ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

Bộ Giáo Dục Đào Tạo Trường Đại Học Mở Tp.HCM 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 Xn Hương SVTH : Lý Duy Cường MSSV:10366068 TP.HCM - Năm 2007 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM Lời cảm ơn 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 Xn Hương -1- SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM Mục lục Trang bìa Lời cảm ơn Nhận xét giáo viên hướng dẫn Nhận xét 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 SCORM 12 1.1 Giới thiệu SCORM 13 1.1.1 Giới thiệu 13 1.1.1.1 Hồn cảnh đời SCORM 13 1.1.1.2 Khái qt SCORM 14 1.1.1.3 Các phiên SCORM 15 1.1.2 Mục tiêu thành phần SCORM 17 1.1.2.1 Tiêu chí SCORM 17 1.1.2.2 Tài liệu kỹ thuật 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 gói nội dung 25 1.2.3.3 Thành phần 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 Xn Hương -2- SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 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 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 duyệ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 LMS 56 1.3.3.3 Trách nhiệm 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 phiên xác định thứ tự 66 1.4.2.3 Theo dõi trạng thái 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 điều kiện hạn chế 70 1.4.3.6 Các tài ngun phụ 71 1.4.3.7 Mơ tả luật Rollup 71 1.4.3.8 Các điều khiển Rollup 73 1.4.3.9 Các điều khiể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 Q 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 u cầu duyệt 87 1.4.5.3 Processing Navigation Request 87 GVHD: Th.S Ninh Xn Hương -3- SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 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 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 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 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 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 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 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 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 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 ứng dụng 115 3.1.2 Chức 116 3.1.2.1 Chức tạo gói nội dung (New Package) 116 3.1.2.2 Chức mở gói nội dung (Open Package) 116 3.1.2.3 Chức nhập tài ngun (Import Resource) 117 3.1.2.4 Chức đóng gói, tương tác (Content Packaging) 117 3.1.2.5 Chức view source code 118 3.1.2.6 Chức ngơn ngữ (Language) 118 GVHD: Th.S Ninh Xn Hương -4- SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 3.2 Hiện thực ứng dụng 118 3.2.1 Xác định u cầu 118 3.2.2 Thiết kế chương trình 119 3.2.3 Giải pháp thực 121 3.3 Đánh giá ứng dụng 125 3.3.1 Ưu điểm Khuyết điể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 hình vẽ 128 GVHD: Th.S Ninh Xn Hương -5- SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 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 Xn Hương -6- SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM Danh mục hình vẽ Hình 1.1.1 Sự đời chuẩn SCORM 14 Hình 1.1.2 Q trình phát triển phiên SCORM 15 Hình 1.1.3 Các tài liệu kỹ thuật 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 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 gói nội dung 26 Hình 1.2.9 Các thành phần Manifest 27 Hình 1.2.10 Ví dụ 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 ngun) 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 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 trình bày thơng qua thành phần tập tin imsmanifest.xml 35 Hình 1.2.22 Ví dụ Content Organization trình bày bên tập tin imsmanifest.xml 36 Hình 1.2.23 Ví dụ chia sẻ tập tin 37 Hình 1.2.24 Ví dụ 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 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ệ 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 Xn Hương -7- SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM Hình 1.3.3 API, API Instance API Implementation 54 Hình 1.3.4 Các trạng thái API Instance .56 Hình 1.3.5 Một số thí dụ nơi đặt API Instance nơi hiển thị nội dung SCO 57 Hình 1.3.6 Q 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ụ Activity Tree 63 Hình 1.4.2 Mối quan hệ Content Organization Activity Tree 64 Hình 1.4.3 Ví dụ Cluster 65 Hình 1.4.4 Ví dụ 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ệ Run-Time Environment Data Model Tracking Model .78 Hình 1.4.8 Thơng tin trạng thái Activity sử dụng suốt q 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 ngun 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 trình bày .95 Hình 2.3.1 Source code 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 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 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 Course Genie cho văn 103 Hình 2.4.6 Ví dụ 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 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 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 hỗ trợ viết code .113 Hình 3.1.1 Giao diện chương trình Packager 115 Hình 3.1.2 Chức tạo gói nội dung 116 GVHD: Th.S Ninh Xn Hương -8- SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM Hình 3.1.3 Chức mở gói nội dung 116 Hình 3.1.4 Chức nhập nguồn tài ngun 117 Hình 3.1.5 Tương tác đóng gói nội dung 117 Hình 3.1.6 Chức xem source code 118 Hình 3.1.7 Chức thay đổi ngơn ngữ thể 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 hành động mở gói nội dung 123 Hình 3.2.3 Sơ đồ quy trình thực hành động tạo gói nội dung 124 GVHD: Th.S Ninh Xn Hương -9- SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM Chương 3: Ứng dụng minh họa GVHD: Th.S Ninh Xn Hương - 114 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 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 chuẩn SCORM (với phiên tìm hiểu SCORM 2004 3rd) số cơng cụ đóng gói nội dung tn theo chuẩn SCORM Reload Editor hay Trident, em tìm hiểu ưu điểm mà chuẩn SCORM mang lại, cấu trúc thành phần gói nội dung tn theo chuẩn SCORM Và để cụ thể hóa kiến thức SCORM, em thực ứng dụng với chức đóng gói nội dung tn theo chuẩn SCORM 2004 3rd để minh họa cho tìm hiểu Ứng dụng minh họa đặt tên Packager 3.1.1.2 Tổng quan ứng dụng Ứng dụng Packager phát triển thực thi mơi trường NET Framework 2.0 Với chức 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 tạo nhanh 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 hướng dẫn, mơ tả rõ ràng giúp cho người dùng chưa am hiểu SCORM tạo gói nội dung đơn giản Đối với nhà phát triển nội dung chun nghiệp chương trình giao diện hóa tối đa thẻ chuẩn SCORM giúp nhà phát triển nội dung cấu hình cách chi tiết cho gói nội dung Hình 3.1.1 Giao diện chương trình Packager GVHD: Th.S Ninh Xn Hương - 115 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 3.1.2 Chức 3.1.2.1 Chức tạo gói nội dung (New Package) Chương trình hỗ trợ trình wizard giúp cho người sử dụng dễ dàng tạo gói nội dung theo chuẩn SCORM 2004 3rd Gói nội dung tạo từ tài ngun có sẵn từ trước gói nội dung khác, hay thư mục chứa tài ngun dùng để xây dựng gói 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 ngun chương trình tự động thêm tài ngun vào gói nội dung người dùng Hình 3.1.2 Chức tạo gói nội dung 3.1.2.2 Chức mở gói nội dung (Open Package) Chương trình hỗ trợ trình wizard giúp người dùng dễ dàng mở gói nội dung có trước Chương trình mở gói nội dung từ hai cách khác nhau, mở từ gói nội dung (là tập tin ZIP) mở trực tiếp tập tin manifest (là tập tin imsmanifest.xml) Hình 3.1.3 Chức mở gói nội dung GVHD: Th.S Ninh Xn Hương - 116 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 3.1.2.3 Chức nhập tài ngun (Import Resource) Trong q trình thao tác tạo gói nội dung, người dùng thêm vào gói nội dung tài ngun khác (như trang web, tập tin âm thanh, hình ảnh,v.v…) cho gói nội dung chức Người dùng nhập vào gói gói khác tập tin tài ngun, hay thư mục với số lượng tập tin thư mục tài ngun tùy ý người dùng định Hình 3.1.4 Chức nhập nguồn tài ngun 3.1.2.4 Chức đóng gói, tương tác (Content Packaging) Gói nội dung 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 q trình sinh thẻ XML tương ứng Ứng dụng mơ tả q trình 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 cho gói nội dung Ngồi chương trình hỗ trợ việc kéo thả cho phép người dùng tạo nội dung gói nhanh chóng phương pháp kéo thả chuột Sau thực xong q trình chỉnh sửa hay tạo gói nội dung, cơng việc cuối đóng gói gói nội dung Gói nội dung chuẩn SCORM 2004 3rd mơ tả tập nén (tập tin ZIP) Ứng dụng hỗ trợ q trình đóng gói cách tự động, người dùng cần click vào nút chức đóng gói nội dung thực thao tác Hình 3.1.5 Tương tác đóng gói nội dung GVHD: Th.S Ninh Xn Hương - 117 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 3.1.2.5 Chức view source code Trong q trình thực gói nội dung người dùng kiểm tra kết thực chức view source 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 xem source code 3.1.2.6 Chức ngơn ngữ (Language) Ứng dụng thực giao diện đa ngơn ngữ, với mong muốn đem lại tiện lợi cho người sử dụng chương trình Hiện ứng dụng thực giao diện cho hai ngơn ngữ Anh Việt Hình 3.1.7 Chức thay đổi ngơn ngữ thể 3.2 Hiện thực ứng dụng 3.2.1 Xác định u cầu Chương trình 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 ứng dụng thực chức đóng gói nội dung theo chuẩn SCORM Do gói nội dung SCORM mơ tả tập tin manifest dùng để mơ tả cho cấu trúc thành phần gói nội dung Do chức chủ yếu chương trình tương tác với tập tin manifest Các thao tác chủ yếu bao gồm chức 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 Xn Hương - 118 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM Sau thao tác thành phần manifest gói nội dung phải thực chức đóng gói nội dung để đưa gói nội dung theo chuẩn SCORM mơ tả Theo chuẩn SCORM quy định gói nội dung đó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 thực q trình nén tập tin cho gói nội dung Trước u cầu đặt kết hợp với đặc tả chuẩn SCORM cho gói nội dung, việc thực ứng dụng gặp phải khó khăn cần phải khắc phục: − Do cấu trúc tập tin manifest quy định có 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 thành phần khó khăn − Các thành phần 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 thực giao diện phù hợp giúp người sử dụng dễ dàng tương tác với thành phần − Số lượng thẻ gói nội dung bình thường tương đối nhiều đối tượng người dùng chương trình giáo viên hay giảng viên người sử dụng có cấu hình máy khơng cao, vấn đề hiệu chương trình vấn đề cần ý đến 3.2.2 Thiết kế chương trình Chương trình thiết kế với chức 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 mở gói nội dung hay tạo gói nội dung 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 sai sót cho người sử dụng chương trình lần đầu hay chưa am hiểu ứng dụng Về phần tạo gói nội dung: gói nội dung tạo hai cách: − Là gói hồn tồn: chương trình tự động tạo 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 số tập tin schema DTD) − Là gói tạo tài ngun có sẵn: tài ngun thư mục chứa sẵn tập tin tài ngun 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 ngun, chương trình tự động copy tồn tài ngun chứa thư mục vào gói nội dung tự động tạo thêm số tập tin cần thiết cho gói nội dung Nếu tài ngun gói nội dung khác chương trình tự động giải nén tài ngun vào gói nội dung tự động tạo số tập tin cần thiết Về phần mở gói nội dung: để mở gói nội dung mở hai cách: − Từ gói nội dung: chương trình giải nén gói nội dung vào thư mục người dùng định sau tiến hành thực theo quy trình mở gói tập tin manifest − Từ tập tin manifest: chương trình đọc thơng tin từ tập tin imsmanifest.xml để thể lên cấu trúc thành phần manifest GVHD: Th.S Ninh Xn Hương - 119 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM Về phần tương tác với thành phần manifest: thiết kế bao gồm treeview thể thành phần mainifest (như metadata, resource, organization,v.v…), form thuộc tính tương ứng với thành phần manifest bố trí nằm phía phải thành phần manifest, giúp người sử dụng dễ dàng đối chiếu qua lại, hệ thống menu ngữ cảnh tương ứng dành cho chức tạo 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 tự động sinh ra, xóa hay sửa thẻ XML tương ứng theo thay đổi người dùng Về phần thêm tài ngun vào gói nội dung: chương trình có hộp thoại hỗ trợ cho thao tác người dùng Người dùng thêm tài ngun vào gói nội dung ba cách − Chỉ thêm vào tập tin nhất: chương trình 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 gói khác: chương trình tự động giải nén nội dung gói nội dung nhập vào − Thêm vào gói nội dung thư mục: người dùng hồn tồn định số lượng tập tin hay thư mục thêm vào, khơng cần thiết thêm vào tồn nội dung thư mục Xem tập tin tài ngun: Khi thêm tài ngun vào gói nội dung, người dùng thêm tập tin có định dạng vào gói nội dung, chuẩn SCORM khơng có quy định định dạng tài ngun, nên tất tập tin tài ngun Do chương trình hỗ trợ xem số tập tin có định dạng thơng dụng Chương trình có hỗ trợ chức xem nội dung tài ngun Chương trình hỗ trợ xem số định dạng 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 PDF, DOC, PPT, , định dạng lại chương trình nhờ trợ giúp hệ điề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 thuận tiện tương tác với thành phần manifest, chương trình hỗ trợ tab page cho phép xem trước source code tập tin manifest suốt q trình tương tác, tương tác thể tab page khơng có ảnh hưởng đến tập tin vật lý máy, thay đổi ghi xuống đĩa người dùng nhấn nút “lưu gói nội dung” Source code manifest đánh số dòng thể 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 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 ứng dụng ngơn ngữ quen thuộc người dùng Tập tin dùng để chứa thị cho ngơn ngữ thể tập tin XML chứa thư mục lang ứng dụng GVHD: Th.S Ninh Xn Hương - 120 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM Ngồi ra, ứng dụng thực vài chức tiện ích khác để hỗ trợ cho chức chương trình (sao chép, xóa tập tin hay thư mục, thực chức nén, giải nén tập tin ZIP,v.v…) 3.2.3 Giải pháp thực Trước u cầu khó khăn đặt ra, có nhiều biện pháp đề xuất để lựa chọn để giải vấn đề quản lý cấu trúc tập tin XML này, mơ hình DOM giải pháp lựa chọn, khơng phải giải pháp hồn hảo mơ hình DOM buộc phải load tất nội dung tập tin lên nhớ RAM ảnh hưởng nhiều đến hiệu chương trình, giao diện chương trình tương tác gồm thể cấu trúc tập tin manifest form thể thuộc tính thẻ vấn đề tốc độ phải ưu tiên giải Biện pháp mà chương trình sử dụng là sử dụng mơ hình DOM số biện pháp hỗ trợ giúp cải thiện tốc độ XPath load phần cho manifest để tránh tình trạng tốc độ chương trình Dựa vào đặc tính quản lý thành phần theo mơ hình mơ hình DOM để dễ dàng quản lý thẻ 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 Save RichTextBox Component (View Source code) Load 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 chương trình dựa vào mơ hình DOM mà thể thành phần XMLDocument NET Q trình đọc tập tin manifest q trình load tồn tập tin manifest vào thành GVHD: Th.S Ninh Xn Hương - 121 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM phần XMLDocument, theo khái niệm DOM, tồn thẻ thuộc tính nói riêng thành phần tập tin manifest nói chung quản lý theo sơ đồ hình đối tượng XMLDocument quản lý Mơ hình cụ thể hóa thành phần Treeview hình chính, giúp cho người dùng tương tác quản lý thành phần manifest, người dùng chọn node thành phần TreeView tương đương với việc người dùng chọn lấy thành phần manifest form chứa thuộc tính tương ứng xuất thơng tin load lên từ thành phần TreeView Do thực theo chế quản lý trên, nên người thực thao tác thêm thành phần manifest hay xóa thành phần manifest chỉnh sửa thành phần manifest cách tương tác lên thành phần TreeView hay form thuộc tính chương trình thực dòng lệnh đơn giản tạo thêm element hay xóa element hiệu chỉnh element XMLDocument vị trí tương ứng Trong tương tác với thành phần manifest, người dùng xem trước nội dung tập tin manifest để xem thay đổi tập tin trước u cầu thay đổi người dùng Lúc này, chương trình đơn giản gọi phương thức Save XMLDocument thành phần RichTextBox để người dùng xem nội dung source code Còn người dùng muốn lưu thay đổi xuống tập tin, chương trình đơn giản gọi phương thức Save XMLDocument lần để ghi tập tin Do q trình load nội dung tập tin manifest lên bao gồm q 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 thể thành phần manifest sau lại load tiếp lên form thuộc tính thể giá trị thuộc tính tương ứng với thành phần, thực thi loạt liên tục q trình ứng dụng chạy chậm Do để khắc phục vấn đề hiệu cho chương trình, ứng dụng thực giải pháp load phần mơ hình DOM lên TreeView có tác động người dùng Khi người dùng click vào node TreeView chương trình load node thành phần mơ hình DOM, khơng load hết tất nút cháu Tương tự form thuộc tính load liệu có kiện click tác động người dùng lên thành phần TreeView Những biện pháp sử dụng cải thiện rõ rệt hiệu tốc độ xử lý chương trình Ngồi chứng trình bày trên, chương trình phải thực số chức để tăng tính tiện dụng cho chương trình sử dụng Và chức mà chương trình phải thực chức mở gói nội dung Q trình mở gói nội dung mơ tả theo hình 3.2.2 GVHD: Th.S Ninh Xn Hương - 122 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 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 hành động mở gói nội dung Theo hình 3.2.2, thao tác yếu chức mở gói nội dung thao tác đọc thành phần từ tập tin manifest có, sau load lên TreeView Về chức thực hành động sau đây: load tập tin manifest vào thành phần XMLDocument sau load lên TreeView nút gốc thành phần manifest Q trình mở gói nội dung dừng lại đây, sau người dùng click vào thành phần chuyển qua q trình thao tác với thành phần manifest, lúc tùy theo hành động người sử dụng chương trình load tiếp nút tương ứng để nối vào nút có Quy trình thực cải thiện đáng kể tốc độ cho chương trình Vì khn khổ giới hạn khóa luận, phần báo cáo ứng dụng trình bày số chức dạng sơ đồ mơ tả sơ lược cách thực Chức trình bày chức tạo gói nội dung mơ tả theo sơ đồ đây: GVHD: Th.S Ninh Xn Hương - 123 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 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 ngun Lựa chọn tài ngun Từ gói nội dung Là gó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 Hình 3.2.3 Sơ đồ quy trình thực hành động tạo gói nội dung Một chức quan trọng ứng dụng chức đóng gói nội dung Nhiệm vụ chức tập hợp tất tài ngun người dùng tập tin cấu hình cho gói vào tập tin nén (tập tin ZIP) Do giải thuật nén giải nén chức lớn nên ứng dụng sử dụng hàm thư viện có sẵn NET 2.0 Tốc độ nén giải nén tập tin thư viện tốt khơng giới hạn số byte nén giải nén GVHD: Th.S Ninh Xn Hương - 124 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 3.3 Đánh giá ứng dụng 3.3.1 Ưu điểm Khuyết điểm Ưu điểm: − Chương trình đóng gói tn theo chuẩn SCORM 2004 3rd, chuẩn tổ chức ADL hỗ trợ khuyến khích sử dụng thời điểm làm khóa luận − Với tính chất ứng dụng minh họa chương trình đạt mục tiêu đóng gói nội dung tn theo chuẩn SCORM việc sinh thẻ XML tương ứng bên tập tin manifest cho phép thêm tài ngun 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 người dùng khơng am hiểu nhiều SCORM − Chương trình xây dựng tương đối thành cơng 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 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 bố trí bên phải hình giúp người sử dụng dễ dàng đối chiếu với thành phần manifest − Trong q trình thao tác với gói nội dung, người sử dụng xem đoạn code sinh tương ứng cách nhanh chóng chức view source code chương trình Chức giúp người dùng dễ dàng kiểm sốt thực − Các chức hỗ trợ trình wizard giúp việc sử dụng dễ dàng tránh sai sót khơng đáng có − Chương trình hỗ trợ xem số tập tin tài ngun (như trang HTML, tập tin hình ảnh, âm thanh,v.v…) Khuyết điểm: − Do chương trình đóng gói dựa đặc tả chuẩn SCORM nên u cầu người sử dụng phải có tương đối am hiểu chuẩn − Do tính chất hạn hẹp thời gian khóa luận nên chương trình thực mang mục đích minh họa cho tìm hiểu SCORM Do gói chương trình tạo chưa tn thủ theo chuẩn SCORM hồn tồn, hỗ trợ thiếu số thẻ metadata hay sequencing − Khi ứng dụng thực, tốc độ chức quan tâm đặc biệt nhiên số chức có tốc độ xử lý khơng ý muốn GVHD: Th.S Ninh Xn Hương - 125 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 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 thẻ mơ tả chuẩn SCORM 2004 3rd − Phát triển thêm chức kiểm tra tính hợp chuẩn gói nội dung − Phát triển thêm chức xem trước gói nội dung tạo tạo − Phát triển thêm hệ thống trợ giúp ngữ cảnh thơng minh để giúp đỡ người sử dụng lần hay người dùng khơng am hiểu SCORM − Phát triển thêm dạng xuất chương trình, tăng thêm lựa chọn xuất chương trình để chương trình khơng hỗ trợ xuất dạng gói theo chuẩn SCORM (tập tin ZIP) mà hỗ trợ dạng khác HTML − Cải thiện tốc độ xử lý cho chương trình, sử dụng người dùng giáo viên có cấu hình máy tương đối thấp − Mục tiêu chương trình xây dựng tiến đến thực thành phần mềm có khả sử dụng rộng rãi thực tế khơng dừng lại phạm vi phần mềm minh họa cho khóa luận GVHD: Th.S Ninh Xn Hương - 126 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM 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 Xn Hương - 127 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM Phụ lục Phụ lục 1: Các ký hiệu hình vẽ Ký hiệu Hình vng Hình vng bo tròn góc Ý nghĩa Đây biểu tượng thể thành phần Đây biểu tượng thể thuộc tính Đây biểu tượng chứng tỏ thành phần có nhiều thành phần Đây biểu tượng chứng tỏ thành phần có chứa liệu Đoạn văn chứng tỏ kiểu XML Schema Definition (XSD) gán cho thành phần (khơng ký hiệu) + ? * Khi khơng có biểu tượng thể chứng tỏ thành phần tồn lần Dấu cộng chứng tỏ thành phần xuất lần bên thành phần cha Dấu chấm hỏi chứng tỏ thành phần khơng xuất xuất lần bên thành phần cha Dấu chứng tỏ thành phần xuất từ khơng nhiều lần bên thành phần cha GVHD: Th.S Ninh Xn Hương - 128 - SVTH: Lý Duy Cường - 10366068 [...]... 1.2.2 Mô hình nội dung Mô hình nội dung (Content Model) mô tả các thành phần SCORM được sử dụng để xây dựng các đơn vị học tập từ các tài nguyên học tập Mô hình nội dung định nghĩa các chia sẽ ở mức thấp, các tài nguyên học tập được tập hợp và sắp xếp bên trong các đối tượng mức cao hơn Mô hình nội dung bao gồm Assets, SCOs, Activities, Content Organization và Content Aggregations Hình 1.2.1 Mô hình. .. − Mô hình nội dung (Content Model): định nghĩa các thuật ngữ quan trọng dùng suốt trong CAM − Đóng gói nội dung (Content Packaging): các mô tả và các yêu cầu dùng để xây dựng và đóng gói nội dung học tập − Metadata: các mô tả và các yêu cầu để mô tả các thành phần SCORM − Xác định thứ tự và trình bày (Sequencing and Presentation): các mô tả và các yêu cầu để định nghĩa thông tin xác định thứ tự và. .. giảng đó là chuẩn SCORM (Shareable Content Object Reference Model) Và đây cũng là mục tiêu nghiên cứu và tìm hiểu của khóa luận Khóa luận sẽ được chia thành ba phần: − Chương 1: Tìm hiểu về chuẩn SCORM Tìm hiểu các nội dung lý thuyết về chuẩn này như cấu trúc của gói nội dung, các ưu điểm và lợi ích khi sử dụng gói nội dung,v.v… − Chương 2: Tìm hiểu các công cụ cài đặt thông dụng hiện có của chuẩn SCORM... eXe,v.v Nghiên cứu và tìm hiểu cách sử dụng cũng như cách hiện thực các chương trình này − Chương 3: Hiện thực một công cụ đóng gói theo chuẩn SCORM để minh họa cho những gì đã tìm hiểu được về lý thuyết của chuẩn SCORM Elearning đã và đang được áp dụng rộng rãi ở nhiều quốc gia Và ở Việt Nam, Elearning ngày càng được quan tâm nhiều hơn Điển hình là trong năm 2007, Bộ Giáo dục và Đào tạo đã chính... Shareable Content Object Reference Model là một tài liệu mô tả các đặc tả kỹ thuật cho e-Learning SCORM giúp đưa ra định nghĩa một nền tảng kỹ thuật cho môi trường giáo dục trực tuyến thông qua Web Nó là một mô hình tham khảo và tập hợp các tiêu chuẩn kỹ thuật, đặc tả và các hướng dẫn thiết kế dành cho nội dung và hệ thống giáo dục trực tuyến SCORM được miêu tả là một Content Aggregation Model 1” và “Run... mối quan hệ giữa các Activities Hình 1.2.5 Minh họa khái niệm Content Organization GVHD: Th.S Ninh Xuân Hương - 23 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM Content Organization có thể được mô tả bởi metadata Hơn thế nữa, mỗi Activities trong một Content Organization có thể được mô tả bởi Activities metadata cho phép tìm kiếm và phát hiện trong các kho lưu... khả chuyển nội dung dựa trên môi trường Internet tạo ra bởi các công cụ soạn bài giảng, LMS và môi trường thực thi khác nhau Quy mô của đặc tả IMS Content Packing là tập trung vào tính khả chuyển giữa các hệ thống mà muốn nhập, xuất, tổng hợp và phân tách các gói nội dung Một IMS Content Package chứa hai thành phần chính là: − Một tài liệu đặc biệt mô tả cấu trúc nội dung và các tài nguyên đi kèm với... cụ để xây dựng các phương pháp giảng dạy phức tạp thông qua các mẫu(templates) có trước Với sự bổ sung thêm các tính năng multimedia và các quyết định trợ giúp thông minh vào, các công cụ đã thật sự nâng cao chất lượng giảng dạy, học tập Tuy nhiên, các nội dung học tập tạo ra có tính khả chuyển không cao Tức là, nội dung tạo ra bởi công cụ nào đó, chỉ dùng được trong ngữ cảnh riêng của công cụ đó Nội... mục tiêu môn học, tham khảo, thực hành và những mục đích khác 1 2 Mô hình tập hợp nội dung Môi trường thực thi GVHD: Th.S Ninh Xuân Hương - 14 - SVTH: Lý Duy Cường - 10366068 Trường Đại Học Mở Tp.HCM Khóa luận: Tìm hiểu chuẩn SCORM SCORM cũng được mô tả như một mô hình “Sequencing and Navigation 3” dành cho mục tiêu thay đổi linh hoạt nội dung học theo nhu cầu của học viên Chuẩn SCORM được hình thành... dụng các đặc tả IMS Content Packaging với đầy đủ content manifest và hỗ trợ metadata để mô tả một khóa học Cũng như cho phép đánh dấu bằng các thẻ metadata trong đối tượng nội dung (content objects) và các tài nguyên được mô tả trong manifest Phiên bản này ngoài chỉnh sửa, nâng cấp phần RTE còn bổ sung thêm phần Content Packaging, Content Organization Version 1.2 không còn được hỗ trợ và nâng cấp bởi ADL ... giảng chuẩn SCORM (Shareable Content Object Reference Model) Và mục tiêu nghiên cứu tìm hiểu khóa luận Khóa luận chia thành ba phần: − Chương 1: Tìm hiểu chuẩn SCORM Tìm hiểu nội dung lý thuyết chuẩn... 57 Hình 1.3.6 Q 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ụ Activity Tree 63 Hình 1.4.2 Mối quan hệ Content. .. 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 Activities 23 Hình 1.2.5 Minh họa khái niệm Content Organization

Ngày đăng: 18/12/2015, 14:08

Từ khóa liên quan

Tài liệu cùng người dùng

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

Tài liệu liên quan