ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƢỜNG ĐẠI HỌC BÁCH KHOA -------------------------------------- TRẦN LÊ VINH XÂY DỰNG ỨNG DỤNG SOẠN BÀI GIẢNG THEO CHUẨN SCORM CHO PHÉP HIỂN THỊ BỐ CỤC VÀ ĐIỀU KHIỂN NỘI DUNG BÀI GIẢNG CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH MÃ SỐ CHUYÊN NGÀNH: 60.01 LUẬN VĂN THẠC SĨ TS. NGUYỄN VĂN HIỆP TP. HỒ CHÍ MINH, tháng 11 năm 2012 Công trình được hoàn thành tại: Trƣờng Đại học Bách Khoa – ĐHQG HCM Cán bộ hướng dẫn khoa học: TS.
Nguyễn Văn Hiệp Cán bộ chấm nhận xét 1: TS. Bùi Hoài Thắng Cán bộ chấm nhận xét 2: TS. Nguyễn Đức Cƣờng Luận văn thạc sĩ được bảo vệ tại Trường Đại học Bách Khoa, ĐHQG Tp.HCM ngày 25 tháng 12 năm 2012 Thành phần Hội đồng đánh giá luận văn thạc sĩ gồm: 1. Bùi Hoài Thắng 4.
Nguyễn Đức Cường 5. Nguyễn Tuấn Đăng Xác nhận của Chủ tịch Hội đồng dánh giá LV và Trưởng Khoa quản lý chuyên ngành sau khi luận văn đã được sữa chữa (nếu có) CHỦ TỊCH HỘI ĐỒNG TRƢỞNG KHOA………. i ĐẠI HỌC QUỐC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƢỜNG ĐẠI HỌC BÁCH KHOA Độc lập – Tự do – Hạnh phúc NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: Trần Lê Vinh MSHV: 11070487 Ngày, tháng, năm sinh: 13-03-1988 Nơi sinh: Khánh Hòa Chuyên ngành: Khoa học máy tính Mã số: 60. TÊN ĐỀ TÀI: Xây dựng ứng dụng soạn bài giảng theo chuẩn SCORM, cho phép hiển thị bố cục và điều khiển nội dung bài giảng.
NHIỆM VỤ VÀ NỘI DUNG: Tìm hiểu cấu trúc, khả năng điều hướng của chuần SCORM, sử dụng chuẩn này để xây dựng ứng dụng soạn bài giảng theo chuẩn SCORM và hỗ trợ tính năng điều hướng cho người dùng theo khuôn mẫu hoặc cho phép người dùng tùy biến theo dụng ý của mình. NGÀY GIAO NHIỆM VỤ: 02-07-2012 III. NGÀY HOÀN THÀNH NHIỆM VỤ: 30-11-2012 IV. CÁN BỘ HƢỚNG DẪN: TS Nguyễn Văn Hiệp Tp.năm 2012 CÁN BỘ HƢỚNG DẪN CHỦ NHIỆM BỘ MÔN ĐÀO TẠO TRƢỞNG KHOA…….
ii LỜI CẢM ƠN Để hoàn thành được đề tài luận văn tốt nghiệp này, em phải cần đến rất nhiều sự giúp đỡ. Nay đã hoàn thành được đề tài luận văn tốt nghiệp, em xin chân thành cảm ơn. Ban giám hiệu nhà trường đã quan tâm và tạo điều kiện thuận lợi cho em học tập và rèn luyện. Các giảng viên khoa Khoa học và Kỹ thuật máy tính đã tận tâm giảng dạy, truyền đạt những kiến thức quý báu về công nghệ thông tin, là nền tảng để em thực hiện đề tài luận văn này.
Thầy Nguyễn Văn Hiệp đã truyền đạt cho em kiến thức nền tảng và hướng dẫn em hoàn thành Luận văn Thạc sĩ này. iii TÓM TẮT LUẬN VĂN THẠC SĨ Ngày nay sự phát triển của E-Learning đem đến cho người học nhiều sự lựa chọn mới, xóa dần đi khoảng cách giữa thầy và trò. Học viên không còn phải đi những quãng đường dài để học theo phương pháp truyền thống. Học viên có thể học bất cứ đâu cũng như bất kỳ nội dung nào mình mong muốn.
E-Learning cũng đề cao tinh thần tự học chính. Vấn đề đặt ra là làm thế nào định hướng cho học viên khi tiếp cận những kiến thức mới một cách đúng đắn và theo một trình tự hợp lý, cũng như đánh giá được sự hiểu biết của mình đến đâu khi kết thúc khóa học. Vì vậy mục tiêu của luận văn này không chỉ nhằm xây dựng bài giảng mà còn kèm theo những thông tin định hƣớng ràng buộc ngƣời học theo một trình tự đƣợc quy định trƣớc, qua đó nâng cao chất lƣợng học tập hơn. Có rất nhiều chuẩn E- Learning, một trong những chuẩn được lựa chọn để hiện thực trong luận văn này là chuẩn SCORM, chuẩn này được xem là chuẩn được sử dụng rộng rãi nhất trong các LMS.
Sau thời gian nghiên cứu chuẩn này và hiện thực, luận văn đã đạt được một số kết quả khả quan, đáp ứng được yêu cầu đặt ban đầu. Chương trình cũng hỗ trợ một số mẫu điều hướng thông dụng giúp người soạn thảo có nhiều sự lựa chọn hơn. Tuy chưa hỗ trợ được nhiều tiện ích về mặt soạn thảo nội dung nhưng chương trình đã hỗ trợ tốt về mặt điều hướng cho nội dung bài giảng và cho phép sử dụng lại nội dung ngoài dưới dạng html, pdf. Hơn nữa, gói bài giảng được sinh ra bởi chương trình đều thỏa mãn chuẩn SCORM và chạy được trên những LMS có hỗ trợ chuẩn SCORM… Today, the development of e-learning gives students more choices, and the gap between teachers and students is more gradually shorter.
Students no longer have to travel long distances to school by the traditional method. Students can study anywhere, as well as any content you want. E-Learning is also enhanced self- learning spirit. The question is how to guide students in accessing new knowledge correctly and in a logical sequence, as well as envaluate their understanding about the course.
So the goal of this thesis is not only to build but also an effective sequencing information bound learners according to a pre-defined sequence, thereby improving the quality of learning. There are many e-learning standards, one of the standard options for the implementation in this thesis is the SCORM standard, this standard is considered the most widely used standard in the LMS. After spending time to research and implement, the thesis has achieved some positive results, to meet the initial requirements. The program also supports a number of common navigational patterns help people have more choices.
Still no support is more convenient in terms of lecture content but has good support in terms of navigate for content lectures and allow the use of external content as html, pdf. Moreover, the lesson package is generated by the program correspond to the SCORM standard and runs on the LMS that supports the SCORM standard. iv LỜI CAM ĐOAN Em xin cam đoan các kết quả báo cáo trong bản thuyết minh luận văn cũng như phần mềm sản phẩm là do công sức lao động của em thực hiện, không có sự sao chép từ những công trình khác. Trong tất cả các bước, những gì tham khảo, thừa kế và phát triển thêm từ người khác và những công trình đã có đều được khai báo đầy đủ.
v MỤC LỤC CHƢƠNG 1. Giới thiệu chung. Mục đích của đề tài. Ý nghĩa và tính khả thi của đề tài.
Phương pháp tiếp cận. Một số công cụ sẵn có và ưu nhược điểm. Đánh giá chung và những cải tiến cho công cụ mới. Kiến trúc hệ thống E-Learning.
SCORM và các thành phần của SCORM. Cấu trúc bài giảng theo chuẩn SCORM. Khả năng điều hướng và một số mẫu điều hướng. CÁC CHỨC NĂNG CHÍNH VÀ GIẢI PHÁP ĐỀ RA.
Các chức năng chính. Giải pháp tiếp cận. Mô hình tổng thể và chi tiết cho từng chức năng. KẾT QUẢ HIỆN THỨC ỨNG DỤNG.
Xây dựng được chức năng tạo khóa học:. Hỗ trợ các chức năng điều hướng. Hỗ trợ soạn thảo nội dung. Đóng gói khóa học.
KẾT LUẬN CHUNG VÀ MỞ RỘNG. Kết luận chung. 70 TÀI LIỆU THAM KHẢO .72 vi DANH MỤC HÌNH ẢNH Hình 1: Phần mềm LCDS của Microsoft .6 Hình 2: Phần mềm soạn thảo bài giảng Violet.7 Hình 3 :Phần mềm soạn thảo LectureMAKER .8 Hình 4: Kiến trúc hệ thống E-Learning .10 Hình 5: Cấu trúc hệ LCMS .12 Hình 6: Cấu trúc hệ LMS .14 Hình 7: Cấu trúc bài giảng theo chuẩn SCORM .16 Hình 8: Quản lý tài nguyên trong SCORM.17 Hình 9: Kiến trúc điều hướng của SCORM .18 Hình 10: Cây hoạt động .19 Hình 11: Cấu trúc một hoạt động học .20 Hình 12: Mẫu tự do .22 Hình 13: Mẫu Linear .23 Hình 14: Mẫu Linear Choice.24 Hình 15: Mẫu Linear Control .25 Hình 16: Mẫu Constrained Choice .26 Hình 17: Mẫu Knowledge Pace .27 Hình 18: Mẫu Knowledge Pace Reuse .28 Hình 19: Mẫu Competency .29 Hình 20: Mẫu Remediation .30 Hình 21: Cấu trúc dữ liệu hiện thực khóa học .33 Hình 22: Cấu trúc nội dung khóa học .33 Hình 23: Cấu trúc lưu trữ thông tin điều hướng .36 Hình 24: Cấu trúc lưu trữ thông tin điều hướng(tt).37 Hình 25: Cấu trúc lưu trữ việc đặc tả các luật.38 Hình 26: Cấu trúc Rollup Rule.39 Hình 27: Kiến trúc tổng thể của ứng dụng .40 Hình 28: Mô hình hóa tạo khóa học theo khuôn mẫu định trước .41 Hình 29: Mô hình hóa tạo khóa học không theo khuôn mẫu .41 Hình 30: Menu ngữ cảnh theo nội dung.42 Hình 31: Mô hình hóa tính năng điều hướng .43 Hình 32: Thông tin điều hướng cho mẫu Linear.43 Hình 33: Thông tin điều hướng cho mẫu Linear Control .44 Hình 34: Thông tin điều hướng cho mẫu Linear Choice .46 Hình 35: Thông tin điều hướng cho mẫu Constrained Choice .47 Hình 36: Thông tin điều hướng cho mẫu Knowledge pace .48 Hình 37: Thông tin điều hướng cho mẫu Remediation.50 Hình 38: Thông tin điều hướng cho mẫu Competency .51 Hình 39: Mô hình quá trình import Html .53 Hình 40: Mô hình quá trình import PDF .53 Hình 41: Mô hình quá trình import media .53 Hình 42: Mô hình quá trình đóng gói khóa học .54 Hình 43: Giao diện chính của ứng dụng .55 Hình 44: Tạo bài giảng theo khuôn mẫu sẵn có .56 Hình 45: Cấu trúc bài giảng theo khuôn mẫu .57 Hình 46: Menu ngữ cảnh cho từng khuôn mẫu.58 vii Hình 47: Tạo khóa học không theo khuôn mẫu .58 Hình 48: Menu ngữ cảnh cho khóa học .59 Hình 49: Các tùy chọn điều hướng .59 Hình 50: Các cấu hình điều hướng.60 Hình 51: Cấu hình các rule.61 Hình 52: Cấu hình Rollup Rule .62 Hình 53: Sequencing Collection .63 Hình 54: Tính năng soạn thảo nội dung .63 Hình 55: Các tùy chọn import .64 Hình 56: Tính năng import Html .64 Hình 57: Tính năng import PDF .64 Hình 58: Tính năng import và hỗ trợ xem trước video .65 Hình 59: Tính năng import và hỗ trợ xem trước Flash .65 Hình 60: Tình năng import hình ảnh .66 Hình 61: Tính năng soạn câu hỏi trắc nghiệm .66 Hình 62: Câu hỏi trắc nghiệm .67 Hình 63: Tính năng đóng gói khóa học.68 viii Chƣơng 1. Giới thiệu chung 1.1 Tổng quan về E-Learning và SCORM E-Learning (viết tắt của Electronic Learning) là một thuật ngữ mới.
Hiện nay theo các quan điểm và dưới các hình thức khác nhau có rất nhiều cách hiểu về E- Learning. Hiểu theo nghĩa rộng, E-learning là một thuật ngữ dùng để mô tả việc học tập và đào tạo dựa trên công nghệ thông tin và truyền thông, đặc biệt là công nghệ thông tin .