Reload cung cấp những chức năng sau:
-
Đóng gói nội dung được tạo bởi những công cụ khác nhau.
-
Repurpose nội dung sẵn có thông qua việc xác nhận và tổ chức lại.
-
Chuẩn bị nội dung để lưu trữ vào kho chứa như là moodle.
-
Phân phát nội dung đến người dùng cuối nhờ khả năng “save Content Package Preview”.
Hình 4.1 Chức năng của Reload Editor
Một Content Package là một tập hợp các tài nguyên có thể vận chuyển từ một vị trí này sang một vị trí khác trong khi vẫn duy trì cấu trúc và các mối liên hệ bên trong nó.
Khi tạo Content Package chúng ta tạo ra một không gian để lưu giữ các file và nó là mục gốc hay còn gọi là Package Interchange File (PIF). Khi xây dựng Content Package thì tất cả các tập tin mà chúng ta sử dụng được lưu ở thư mục hiện hành nhưng gốc của nó có thể là bất cứ vị trí nào trên máy cục bộ (đối với trường hợp tài nguyên cục bộ bên trong). Loại tài nguyên bên ngoài có thể được tham chiếu bởi hyperlink.
Khi tạo Content Package Reload Editor tự động tạo file imsmanifest.xml.
Imsmanifest.xml: như một bảng kê khai lưu trữ thông tin cho Content Package. File này bắt buộc phải có và được đặt ở gốc của PIF.
-
Để tạo Content Package, trước tiên phải nhập nội dung.
-
Mục đích cuối cùng của Content Package ở bên trong LMS. Content Package sẽ được đặt trong kho chứa để dễ tìm kiếm và tái sử dụng. Thêm metadata vào Content Package để tạo thông tin để người sử dụng cơ sở dữ liệu có thể tìm kiếm.
-
SCORM được xây dựng dựa trên đặc tả của IMS Content Package nên rất giống nhau. Tuy nhiên có một số khác biệt quan trọng:
-
SCORM có thể là một trong 2 loại: resource package và content aggregation package
-
Metadata có thể lưu trữ thành file ở bên ngoài và được tham chiếu, tốt hơn là lưu trữ bên trong Content Package như là một phần của manifest chính.
-
SCORM hỗ trợ thêm 5 phần tử cung cấp thông tin về các hành vi của package. Cụ thể như sau:
-
Điều kiện tiên quyết
-
Thời gian tối đa được phép
-
Hành động khi đến thời gian hạn định
-
Dữ liệu từ LMS
-
Hành động điều khiển (Mastery score)
-
SCORM được sử dụng cho 2 mục đích:
-
Để lưu trữ và vận chuyển nội dung như là “asset”
-
Được dùng như là tổ chức nội dung để phân phát thông qua LMS
SCORM resource package khá đơn giản: manifest cung cấp nội dung của metadata và mô tả các file trong cấu trúc resource.Phần tử organization thì rỗng và không có thông tin,
SCORM Aggregation Package thì phức tạp hơn, có ít nhất một organization mô tả cấu trúc nội dung. SCORM Aggregation Package tương tự IMS Content Package nhưng có sử dụng các phần tử mở rộng.
Phương thức đóng gói của Reload Editor:
Trong lúc đóng gói, công cụ Reload tự động thêm tập tin:
-
imsmanifest.xml: cốt lõi của nội dung (Content Package), lưu trữ tất cả các thông tin về đối tượng muốn đóng gói và các tập tin, thư mục có liên quan đến đối tượng này.
-
Tên imsmanifest.xml có tính bắt buộc và tập tin này phải xuất hiện ở gốc của bất kỳ gói nội dung hợp lệ nào.
Ngoài ra, Reload Editor còn tạo 3 tập tin khác, mỗi tập tin này đều được đề cập đến trong tập tin manifest:
-
imscp_v1p1.xsd: bản sao cục bộ của tài liệu lược đồ XML gói nội dung (được đề cập trong tập tin manifest)
-
imsmd_v1p1.xsd: bản sao cục bộ của tài liệu lược đồ XML metadata (được đề cập trong tập tin manifest)
-
ims_xml.xsd: bản sao cục bộ của tài liệu lược đồ XML (được đề cập trong tập tin manifest)
Mô hình một LO được đóng gói bởi Reload Editor
Hình 4.2 Cấu trúc một LO được đóng gói bởi Reload Editor
Thêm nữa, Reload Editor cho phép thêm vào Metadata trong khi đóng gói: tên metadata và phiên bản (version) của nó
-
Sơ đồ lớp của Reload Editor
4.3.1 Sơ đồ lớp tổng quan:
Hình 4.3 Class Diagrama tạo file xml
4.3.2 Sơ đồ lớp xây dựng file xml document
Hình 4.4 Sơ đồ tạo file document
Hình 4.5 sơ đồ lớp Learning Design
4.3.4 Các class Controller: Các class Controller cụ thể, thao tác trên từng loại Schema riêng biệt, hỗ trợ xây dựng file XML Document.
Hình 4.6 Sơ đồ lớp Controller
4.4 Việt hóa công cụ Reload Editor
4.4.1 Tổng quan:
Reload Editor là một phần mềm đã đóng gói để sử dụng, cho mã nguồn, được viết bằng ngôn ngữ Java nhưng không phải là một framework được xây dựng sẵn để có thể phát triển. Do vậy, việc tìm hiểu mã nguồn của Reload Editor để Việt Hóa và phát triển gặp rất nhiều khó khăn.
Không có framework nên việc hiểu cấu trúc cũng như hiểu được ý đồ của người viết chương trình cần nhiều thời gian.
Để tiện cho việc Việt Hóa công cụ này phải chỉnh sửa một vài phương thức. Điều này dẫn đến mã nguồn bị thay đổi, không như mã nguồn ban đầu.
Phải xây dựng mô hình framework để có cái nhìn tổng quát hơn, cụ thể hơn và rõ ràng hơn về hệ thống.
Chia sẻ với bạn bè của bạn: |