CHƢƠNG III : ĐÀO TẠO TRỰC TUYẾN VÀ CÁC VẤN ĐỀ CHUẨN HÓA
1.2. Xây dựng công cụ đóng gói bài giảng
Đối tượng sử dụng chương trình là Giảng viên và biên tập nội dung. Đối với Giảng viên sử dụng chương trình plugin gắn vào PowerPoint để ghi lại quá trình giảng dậy của Giảng viên làm đầu vào cho Webcast Editor. Biên tập viên sẽ chỉnh sửa và đưa thêm các nội dung cần thiết như các bài kiểm tra, các đoạn mô phỏng để làm tăng tính sinh động cho bài giảng.
Hình 16: Tính năng của webcast Editor.
Một số tính năng của công cụ tạo bài giảng Rich Media:
- Tạo và lưu project webcast Editor.
- Import các đầu vào như file Audio, Slide, File Param (add on PowerPoint
Plugin), Flash.
- Editor, kéo thả slide, add step của slide, add video minh họa, flash tương tác hay các bài kiểm tra.
- Tùy chỉnh các chế độ Editor khác nhau cho phù hợp.
- Import các template và tùy chọn đầu ra theo các template Rich Media bất kỳ.
- Tùy chỉnh đầu ra video.
- Đáp ứng chuẩn SCORM 1.2, 2004 hay AICC.
- Tiện ích chỉnh sửa file Param(.tn), chỉnh sửa XML.
- Tiện ích convert video, đánh index cũng như convert cả thư mục video sang
1.2.1. Use-Cases
Hình 17: User case thiết kế webcast editor.
- Use-Case Create Project
Mã use case WC_01
Tên use case Create Project Webcast Tác nhân (actors) Editor
Mô tả Biên tập viên sẽ tạo ra Project Webcast. Chọn các tham số
webcast và thực hiện import các đầu vào cho project như file: Powerpoint, file Video dạng .avi hoặc .flv, file Param và các file flash.
Đầu vào / Input .ppt, .pptx, .avi, .flv, .swf
Luồng sự kiện (Action)
1. Biên tập viên ấn nút Project Webcast.
2. Biên tập viên import các đầu vào .ppt, .pptx, .avi, .flv, .swf
2.1. Hệ thống sẽ tự động convert file powerpoint thành dạng ảnh
2.2. Project webcast được thiết lập các tham số mặc định
Kiểm tra (ràng buộc) Ghi chú
- Use-Case Edit Lecture
Mã use case WC_02 Tên use case Edit Lecture Tác nhân (actors) Editor
Mô tả Biên tập viên sẽ thực hiện hiệu chỉnh và chỉnh sửa bài giảng
Rich Media.
- Khớp hình ảnh video với nội dung bài học - Chèn các đoạn demo, tương tác hay các bài trắc
nghiệm
- Chỉnh sửa title nội dung bài học
Đầu vào / Input
Đầu ra / Output Bài giảng được chỉnh sửa Luồng sự kiện
(Action)
1. Biên tập viên thực hiện chỉnh sửa.
Kiểm tra (ràng buộc)
Ghi chú
- Use-Case Package Lecture
Mã use case WC_03
Tên use case Package Lecture Tác nhân (actors) Editor
Mô tả Biên tập viên thực hiện đóng gói bài giảng
- Lựa chọn chuẩn đóng gói: CD, SCORM, AICC… - Lựa chọn template đóng gói
- Thiết lập các tham số về độ phân giải video và các tham số nội dung khác
Đầu vào / Input
Đầu ra / Output Bài giảng được đóng gói. Luồng sự kiện
(Action)
1. Biên tập viên lựa chọn các tham số đóng gói. 2. Biên tập viên ấn nút đóng gói
2.1. Hệ thống tự động đóng gói bài giảng để up lên các hệ thống LMS theo chuẩn E-Learning
Kiểm tra (ràng buộc) Ghi chú
1.2.2. Ngôn ngữ sử dụng
Webcast Editor được viết bằng ngôn ngữ lập trình C#, sử dụng môi trường lập trình Visual Studio .NET 2008.
Môi trường lập trình Visual Studio.NET là một môi trường lập trình mạnh, hỗ trợ rất tốt việc lập trình giao diện ứng dụng cũng như hỗ trợ lập trình viên trong quá
trình viết mã. SCORM Editor yêu cầu khá nhiều xử lý trên dữ liệu định dạng XML. .NET hỗ trợ khá tốt những xử lý này qua các thư viện như XmlDocument, XmlTextReader.
Lập trình trên môi trường .NET đảm bảo khả năng mở rộng, phát triển ứng dụng sau này.