
TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
THUYẾT MINH
ĐỀ TÀI NCKH CẤP TRƯỜNG
ĐỀ TÀI
ỨNG DỤNG PHẦN MỀM MÃ NGUỒN MỞ CHO HỌC VÀ THI
TRỰC TUYẾN
Chủ nhiệm đề tài: KS. NGUYỄN THÀNH TUẤN ANH
Thành viên tham gia: T.S. NGUYỄN HỮU TUÂN
Hải Phòng, tháng 5/2016

Ứng dụng phần mềm mã nguồn mở cho học và thi trực tuyến
Chủ nhiệm đề tài: Nguyễn Thành Tuấn Anh ii
MỤC LỤC
MỞ ĐẦU ......................................................................................................................... 6
1. TÍNH CẤP THIẾT CỦA VẤN ĐỀ NGHIÊN CỨU .............................................................. 6
2. TỔNG QUAN VỀ TÌNH HÌNH NGHIÊN CỨU THUỘC LĨNH VỰC ĐỀ TÀI .......................... 6
3. MỤC TIÊU, ĐỐI TƯỢNG, PHẠM VI NGHIÊN CỨU ........................................................ 6
4. PHƯƠNG PHÁP NGHIÊN CỨU, KẾT CẤU CỦA CÔNG TRÌNH NGHIÊN CỨU .................... 6
5. KẾT QUẢ ĐẠT ĐƯỢC CỦA ĐỀ TÀI .............................................................................. 7
CHƯƠNG I: CƠ SỞ LÝ THUYẾT ................................................................................ 8
1.1 TỔNG QUAN VỀ ELEARNING................................................................................... 8
1.1.1. Lịch sử ........................................................................................................... 8
1.1.2. Elearning là gì? ............................................................................................ 9
1.1.3. Tình hình phát triển Elearning trên thế giới ................................................. 9
1.1.4. Hiện trạng phát triên Elearning tại việt Nam ............................................. 10
1.2. ƯU, NHƯỢC ĐIỂM CỦA ELEARNING ..................................................................... 11
1.2.1. Ưu điểm ....................................................................................................... 11
1.2.2. Nhược điểm ................................................................................................. 12
1.3. CÁC DẠNG VÀ HÌNH THỨC CỦA E-LEARNING TRONG VIỆC ĐÀO TẠO .................. 13
1.3.1. Các dạng E-learning ................................................................................... 13
1.3.2. Một số hình thức đào tạo E-learning .......................................................... 14
1.4. KIẾN TRÚC HỆ THỐNG E-LEARNING .................................................................... 15
1.5. TÌM HIỂU VỀ CÁC GIẢI PHÁP ELEARNING PHỔ BIẾN HIỆN NAY ............................ 16
1.5.1. Moodle ........................................................................................................ 16
1.5.2. Edmodo ....................................................................................................... 18
1.5.3. CourseSites ................................................................................................. 19
1.5.4. Sakai ............................................................................................................ 20
1.6. LỰA CHỌN GIẢI PHÁP. ......................................................................................... 21
CHƯƠNG II. TÌM HIỂU VỀ HỆ THỐNG MÃ NGUỒN MỞ MOODLE .................. 23
2.1. MOODLE LÀ GÌ? .................................................................................................. 23
2.2. CÁC ĐẶC ĐIỂM CỦA MOODLE ............................................................................. 23
2.3. CÁC TÍNH NĂNG CHÍNH CỦA MOODLE ................................................................ 25
2.4. MỘT SỐ CÔNG CỤ HỖ TRỢ CHO MOODLE KHI SỬ DỤNG ĐỂ GIẢNG DẠY .............. 26
2.4.1. Reload ......................................................................................................... 26

Ứng dụng phần mềm mã nguồn mở cho học và thi trực tuyến
Chủ nhiệm đề tài: Nguyễn Thành Tuấn Anh iii
2.4.2. Hot Patatoes................................................................................................ 26
2.4.3. LAMS ........................................................................................................... 27
2.4.4. eXe ............................................................................................................... 27
2.4.5. Một số công cụ khác ................................................................................... 28
CHƯƠNG 3: XÂY DỰNG HỆ THỐNG ...................................................................... 29
3.1. CÀI ĐẶT MOODLE ................................................................................................ 29
3.1.1. Cài đặt hệ điều hành Ubuntu Server .......................................................... 29
3.1.2. Cài đặt Apache/MySQL/PHP ..................................................................... 38
3.1.3. Cài đặt một số phần mềm hỗ trợ ................................................................. 38
3.1.4. Tải Moodle .................................................................................................. 39
3.1.5. Cấu hình MySQL Server ............................................................................. 39
3.1.6. Hoàn thiện việc cài đặt ............................................................................... 40
3.2. XÂY DỰNG HỆ THỐNG HỌC VÀ THI TRẮC NGHIỆM TRỰC TUYẾN ......................... 41
3.2.1. Giới thiệu .................................................................................................... 41
3.2.2. Chức năng quản lý hệ thống ....................................................................... 42
3.2.3. Chức năng giảng dạy .................................................................................. 43
3.2.3. Chức năng học tập ...................................................................................... 43
3.2.4. Chức năng khách ........................................................................................ 43
3.3 XÂY DỰNG KHÓA HỌC "TIN HỌC VĂN PHÒNG" - ỨNG VỚI HỌC PHẦN TIN HỌC VĂN
PHÒNG (17102) CỦA TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM. ................................. 43
3.3.1. Xây dựng khóa học ...................................................................................... 43
3.3.2. Xây dựng các bài kiểm tra (trắc nghiệm) để đánh giá sinh viên ................ 47
CHƯƠNG 4: KIỂM THỬ VÀ ĐÁNH GIÁ HỆ THỐNG ............................................ 52
4.1. KIỂM THỬ HỆ THỐNG .......................................................................................... 52
4.1.1. Kiểm thử hệ thống với một nhóm ít học sinh .............................................. 52
4.1.2. Kiểm thử hệ thống với một lớp học phần .................................................... 54
4.1.3. Kiểm thử hệ thống với nhiều lớp học phần cùng một thời điểm ................. 55
4.2. ĐÁNH GIÁ HỆ THỐNG .......................................................................................... 56
4.3. KỸ THUẬT PHÂN TRANG BÀI KIỂM TRA. .............................................................. 56
KẾT LUẬN ................................................................................................................... 59
TÀI LIỆU THAM KHẢO ............................................................................................. 60

Ứng dụng phần mềm mã nguồn mở cho học và thi trực tuyến
Chủ nhiệm đề tài: Nguyễn Thành Tuấn Anh iv
DANH SÁCH HÌNH ẢNH
Hình 1. Kiến trúc hệ thống E-learning .......................................................................... 15
Hình 2. Hệ thống Moodle .............................................................................................. 17
Hình 3. Mạng xã hội học tập Edmodo ........................................................................... 18
Hình 4. CourseSites ....................................................................................................... 19
Hình 5. Phần mềm mã nguồn mở Sakai ........................................................................ 20
Hình 6. So sánh 4 phần mềm Elearning theo hệ thống website g2crowd.com ............. 21
Hình 7. Biểu tượng đại diện cho moodle ....................................................................... 23
Hình 8. Các tính năng chính của Moodle ...................................................................... 25
Hình 9. Phần mềm Reload ............................................................................................. 26
Hình 10. Phần mềm Hot Potatoes .................................................................................. 27
Hình 11. Cấu hình máy ảo lựa chọn .............................................................................. 29
Hình 12. Cài đặt phần mềm Vmware Workstation 10 .................................................. 30
Hình 13. Giao diện phần mềm Vmware Workstation 10 .............................................. 30
Hình 14. Tạo máy chủ ảo mới ....................................................................................... 31
Hình 15. Chọn loại máy chủ ảo ..................................................................................... 31
Hình 16. Chọn chức năng sẽ cài hệ điều hành sau ........................................................ 32
Hình 17. Chọn hệ điều hành Linux ............................................................................... 32
Hình 18. Đặt tên và chọn vị trí lưu máy ảo ................................................................... 33
Hình 19. Tùy biến phần cứng của máy chủ ................................................................... 33
Hình 20. Thay đổi thông số máy ảo cho phù hợp với mục đích ................................... 34
Hình 21. Máy ảo đã sẵn sàng ......................................................................................... 34
Hình 22. Kích đúp vào ở CD/DVD ............................................................................... 35
Hình 23. Chọn file ISO hệ điều hành ............................................................................ 35
Hình 24. Khởi động máy chủ ........................................................................................ 36
Hình 25. Máy chủ bắt đầu chạy ..................................................................................... 36
Hình 26. Chọn ngôn ngữ ............................................................................................... 37
Hình 27. Bắt đầu cài đặt ................................................................................................ 37
Hình 28. Màn hình đăng nhập Ubuntu Server 12.04 ..................................................... 38
Hình 29. Giao diện của hệ thống Moodle sau khi được cài đặt xong ........................... 41
Hình 30. Hoạt động của hệ thống .................................................................................. 42
Hình 31. Tạo mới khóa học ........................................................................................... 43

Ứng dụng phần mềm mã nguồn mở cho học và thi trực tuyến
Chủ nhiệm đề tài: Nguyễn Thành Tuấn Anh v
Hình 32. Tạo nội dung cho khóa học ............................................................................ 44
Hình 33. Thêm tài nguyên vào khóa học ....................................................................... 44
Hình 34. Lựa chọn loại tài nguyên cần đưa vào khóa học ............................................ 45
Hình 35. Sửa nội dung khóa học ................................................................................... 47
Hình 36. Thêm hoạt động hoặc tài nguyên vào khóa học ............................................. 47
Hình 37. Lựa chọn hoạt động "Quiz" (kiểm tra trắc nghiệm) ....................................... 48
Hình 38. Thêm nội dung cho Quiz ................................................................................ 48
Hình 39. Bài trắc nghiệm đã được tạo, chưa có câu hỏi nào ......................................... 49
Hình 40. Thêm câu hỏi trắc nghiệm vào bài kiểm tra ................................................... 49
Hình 41. Lựa chọn loại câu hỏi trắc nghiệm ................................................................. 50
Hình 42. Nhập nội dung câu hỏi và các đáp án lựa chọn .............................................. 50
Hình 43. Bài trắc nghiệm được hiển thị trong nội dung bài học ................................... 51
Hình 44. Trạng thái %CPU và RAM của hệ thống ....................................................... 52
Hình 45. Nhóm học tập 5 sinh viên ............................................................................... 53
Hình 46. Sự thay đổi RAM (MB) của hệ thống theo thời gian (phút) ở nhóm ít học
sinh ................................................................................................................................. 53
Hình 47. Sự thay đổi CPU (%) của hệ thống theo thời gian (phút) ở nhóm ít học sinh54
Hình 48. Sự thay đổi RAM (MB) của hệ thống theo thời gian (phút) ở một lớp học
phần ............................................................................................................................... 54
Hình 49. Sự thay đổi CPU (%) của hệ thống theo thời gian (phút) ở một lớp học phần
....................................................................................................................................... 55
Hình 50. Sự thay đổi RAM (MB) của hệ thống theo thời gian (phút) ở 2 lớp học phần
....................................................................................................................................... 55
Hình 51. Sự thay đổi CPU (%) của hệ thống theo thời gian (phút) ở 2 lớp học phần .. 56
Hình 52. Việc sử dụng tài nguyên RAM (MB) và CPU(%) ở nhóm sinh viên 1 ......... 57
Hình 53. Hình: Việc sử dụng tài nguyên RAM (MB) và CPU(%) ở nhóm sinh viên 2
....................................................................................................................................... 57
Hình 54. Việc sử dụng tài nguyên RAM (MB) và CPU(%) ở nhóm sinh viên 3 ......... 58

