Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 106 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
106
Dung lượng
2,47 MB
Nội dung
Tìm hiểu hệ thống học tập trực tuyến Moodle TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA SƯ PHẠM BỘ MƠN TỐN LUẬN VĂN TỐT NGHIỆP TÌM HIỂU HỆ THỐNG HỌC TẬP TRỰC TUYẾN MOODLE CÁN BỘ HƯỚNG DẪN: Th.S Phạm Văn Huy SINH VIÊN THỰC HIỆN: Đàm Việt Long MSSV: 1062548 Ngành: Sư phạm Tốn – Tin học Khóa: 32 CẦN THƠ - 2010 Sinh viên thực hiện: Đàm Việt Long i Tìm hiểu hệ thống học tập trực tuyến Moodle LỜI CẢM ƠN o0o Tôi xin gửi lời cảm ơn sâu sắc đến thầy Phạm Văn Huy, người tận tình hướng dẫn, giúp đỡ thời gian làm luận văn Xin cảm ơn Bùi Lê Diễm tận tình hướng dẫn, động viên suốt thời gian thực luận văn Chân thành cảm ơn Bộ mơn Tốn – Khoa Sư phạm – Trường Đại học Cần Thơ, tạo điều kiện cho thực đề tài Cảm ơn thầy, Bộ mơn Tốn – Khoa Sư phạm – Trường Đại học Cần Thơ, khơng ngại khó khăn giúp cho tơi thực đề tài Tôi xin gửi lời cám ơn bạn lớp Sư phạm Toán – Tin K32 động viên, khích lệ giúp đỡ để tơi hồn thành đề tài Xin gửi lời cảm ơn đến cha mẹ, anh chị quan tâm động viên vật chất lẫn tinh thần để tơi hồn thành luận văn Cần Thơ, ngày 10 tháng 05 năm 2010 Người viết luận văn Đàm Việt Long Sinh viên thực hiện: Đàm Việt Long i Tìm hiểu hệ thống học tập trực tuyến Moodle MỤC LỤC A MỞ ĐẦU 1 LÝ DO CHỌN ĐỀ TÀI MỤC ĐÍCH NGHIÊN CỨU CẤU TRÚC CỦA LUẬN VĂN .2 PHƯƠNG PHÁP NGHIÊN CỨU CÁC BƯỚC THỰC HIỆN ĐỀ TÀI B NỘI DUNG CƠ SỞ LÝ THUYẾT 1.1 INTERNET 1.1.1 GIỚI THIỆU INTERNET 1.1.1.1 Định nghĩa Internet 1.1.1.2 Các thành phần Internet 1.1.1.3 Lợi ích Internet 1.1.2 CÁC DỊCH VỤ INTERNET 1.1.2.1 World Wide Web 1.1.2.2 Thư điện tử(Email) 1.1.2.3 Dịch vụ FTP 1.2 E-LEARNING 1.2.1 E-LEARNING LÀ GÌ? 1.2.1.1 Định nghĩa E-learning 1.2.1.2 Đặc điểm E-learning 10 1.2.2 TÌNH HÌNH PHÁT TRIỂN VÀ ỨNG DỤNG E-LEARNING 11 1.2.2.1 Tình hình phát triển ứng dụng E-learning giới 11 1.2.2.2 Tình hình phát triển ứng dụng E-learning Việt Nam 12 1.2.3 CẤU TRÚC CỦA MỘT HỆ THỐNG E-LEARNING 13 1.2.3.1 Mơ hình chức 13 1.2.3.2 Mơ hình hệ thống 14 1.2.4 LỢI ÍCH CỦA ELEARNING 15 1.2.4.1 Đối với doanh nghiệp, tổ chức sử dụng E-learning 15 1.2.4.2 Đối với phòng đào tạo 16 Sinh viên thực hiện: Đàm Việt Long ii Tìm hiểu hệ thống học tập trực tuyến Moodle 1.2.4.3 Đối với tổ chức cung cấp đào tạo 17 1.2.4.4 Đối với người đào tạo đơn lẻ 18 1.2.5 MỘT SỐ HÌNH THỨC E-LEARNING 18 1.2.6 PHƯƠNG PHÁP VÀ QUI TRÌNH HỌC E-LEARNING 19 1.2.6.1 Yêu cầu cần có để học E-learning 19 1.2.6.2 Quy trình học E-learning 20 NỘI DUNG NGHIÊN CỨU 24 2.1 HỆ THỐNG QUẢN LÝ HỌC TẬP MOODLE 24 2.1.1 MOODLE LÀ GÌ? 24 2.1.2 ĐẶC ĐIỂM CỦA MOODLE 24 2.1.3 CÁC ĐẶC TRƯNG CỦA MOODLE 25 2.1.4 TẠI SAO LẠI DÙNG MOODLE? 31 2.2 CÁCH CÀI ĐẶT HỆ THỐNG 34 2.2.1 CÁC YÊU CẦU 34 2.2.2 TẢI MÃ NGUỒN MOODLE 34 2.2.3 CÀI ĐẶT THƠNG QUA TRÌNH DUYỆT WEB 34 2.3 CÁC CHỨC NĂNG CỦA HỆ THỐNG 40 2.3.1 CHỨC NĂNG DÀNH CHO HỌC VIÊN 40 2.3.1.1 Hướng dẫn đăng nhập 40 2.3.1.2 Hướng dẫn sử dụng khóa học 44 2.3.2 CHỨC NĂNG DÀNH CHO GIÁO VIÊN 54 2.3.2.1 Diễn đàn 54 2.3.2.2 Quản lý lớp học 56 2.3.2.3 Tạo quản lý nội dung 62 2.3.2.4 Bài tập 69 2.3.2.5 Bài thi 72 2.4 TRIỂN KHAI THỬ NGHIỆM 79 2.4.1 GIỚI THIỆU VỀ HỆ THỐNG 79 2.4.2 TỔNG QUAN VỀ KHÓA HỌC TRIỂN KHAI THỬ NGHIỆM 80 2.4.2.1 Tổng quan môn học 80 2.4.2.1 Học viên tham gia 83 2.4.3 TỔNG KẾT, ĐÁNH GIÁ, RÚT KINH NGHIỆM 83 Sinh viên thực hiện: Đàm Việt Long iii Tìm hiểu hệ thống học tập trực tuyến Moodle 2.4.3.1 Tổng kết trình triển khai 83 2.4.3.1 Đánh giá trình triển khai 86 2.4.3.1 Rút kinh nghiệm 87 2.5 PHÁT TRIỂN BỔ SUNG 88 2.5.1 MỤC TIÊU CỦA PHÁT TRIỂN 88 2.5.2 NỘI DUNG 88 2.5.2.1 Lưu thời gian truy cập vào bảng sở liệu 88 2.5.2.2 Hàm tính giá trị giờ, phút, giây 91 2.5.2.3 Hàm trả tên đầy đủ tên người dùng 92 2.5.2.4 Hàm in Bảng liệt kê thời gian truy cập khóa học 92 2.5.3 KẾT QUẢ PHÁT TRIỂN 93 HƯỚNG PHÁT TRIỂN TƯƠNG LAI CỦA ĐỀ TÀI 94 C KẾT LUẬN 95 D TÀI LIỆU THAM KHẢO 96 Sinh viên thực hiện: Đàm Việt Long iv Tìm hiểu hệ thống học tập trực tuyến Moodle DANH MỤC CÁC TỪ VIẾT TẮT CBT Computer Based Training CD-ROM Compact Disk - Read Only Memory CSV Comma – Separated Values E-learning Electronic Learning FTP File Transfer Protocol HTML Hypertext Markup Language IMAP Internet Mail Access Protocol IT Information Technology LAN Local Area Network LCMS Learning Content Managerment System LDAP Lightweight Directory Access Protocol LMS Learning Managerment System PHP Personal Home Page POP3 Post Office Protocol version SMTP Simple Mail Transfer Protocol SQL Structured Query Language URL Uniform Resource Locator WAN Wide Area Network WWW Word Wide Web Sinh viên thực hiện: Đàm Việt Long v Tìm hiểu hệ thống học tập trực tuyến Moodle DANH MỤC HÌNH Hình 1: Các thành phần Internet Hình 2: Bắt đầu cài đặt Moodle 35 Hình 3: Kiểm tra thiết lập PHP 36 Hình 4: Cấu hình địa Moodle 36 Hình 5: Cấu hình sở liệu 37 Hình 6: Kiểm tra máy chủ 38 Hình 7: Thiết lập site 39 Hình 8: Cấu hình tài khoản người quản trị 39 Hình 9: Tạo tài khoản 40 Hình 10: Nhập thơng tin tài khoản cá nhân 41 Hình 14: Đăng nhập vào hệ thống 42 Hình 12: Cửa sổ thơng tin cá nhân 42 Hình 13: Thay đổi mật 43 Hình 14: Thay đổi thơng tin cá nhân 44 Hình 15: Sau đăng nhập vào hệ thống 45 Hình 16: Sau chọn khóa học 46 Hình 17: Danh sách thành viên tham gia khóa học 47 Hình 18: Phản hồi viết từ diễn đàn 48 Hình 19: Thêm chủ đề thảo luận 48 Hình 20: Mở xem tài nguyên trực tiếp 49 Hình 21: Lưu tài nguyên máy tính cá nhân 49 Hình 22: Nộp tập 50 Hình 23: Chọn tập để nộp 51 Hình 24: Bắt đầu làm 52 Hình 25: Nhập mật để mở thi 52 Hình 26: Làm 53 Hình 27: Kết thi 54 Hình 28: Chọn mục diễn đàn 55 Hình 29: Phản hồi viết từ diễn đàn 55 Sinh viên thực hiện: Đàm Việt Long vi Tìm hiểu hệ thống học tập trực tuyến Moodle Hình 30: Thêm chủ đề thảo luận 56 Hình 31: Chọn mục Assign roles 57 Hình 32: Cửa sổ gán quyền cho người dùng 58 Hình 33: Chọn mục Nhóm 59 Hình 34: Cửa sổ phân nhóm học viên 60 Hình 35: Cửa sổ nhập thơng tin cho nhóm 61 Hình 36: Đưa thành viên vào nhóm 62 Hình 37: Chọn mục Chèn nhãn 63 Hình 38: Nhập nội dung nhãn 63 Hình 39: Chọn mục Soạn thảo trang văn 64 Hình 40: Nhập nội dung trang văn 64 Hình 41: Nhập nội dung trang web 65 Hình 42: Liên kết đến file website 66 Hình 43: Cửa sổ Upload 66 Hình 44: Chọn tập tin để tải lên 67 Hình 45: Đưa tập tin lên hệ thống 67 Hình 46: Chọn mục SCORM 68 Hình 47: Nhập nội dung theo chuẩn SCORM 69 Hình 48: Chọn mục Tải tập tin 69 Hình 49: Chọn mục Tải nhiều tập tin 70 Hình 50: Nhập thơng tin cho mục nộp 70 Hình 51: Quy định thời gian làm 71 Hình 52: Mục xem tập nộp 71 Hình 53: Xem tập nộp 72 Hình 54: Cho điểm cho sinh viên 72 Hình 55: Chọn mục Đề thi 73 Hình 56: Quy định thời gian nộp thi 73 Hình 57: Quy định cách trình bày thi 74 Hình 58: Quy định số lần làm 74 Hình 59: Quy định cách tính điểm 74 Sinh viên thực hiện: Đàm Việt Long vii Tìm hiểu hệ thống học tập trực tuyến Moodle Hình 60: Quy định việc xem kết sau làm 75 Hình 61: Quy định tính bảo mật thi 75 Hình 62: Cửa sổ biên soạn đề thi 76 Hình 63: Tạo danh mục câu hỏi 77 Hình 64: Chọn loại câu hỏi muốn tạo 77 Hình 65: Chọn dạng câu hỏi nhập vào đề thi 78 Hình 66: Hệ thống dạy học trực tuyến 79 Hình 67: Khóa học Pascal 80 Hình 68: Kết thực 93 Sinh viên thực hiện: Đàm Việt Long viii Tìm hiểu hệ thống học tập trực tuyến Moodle DANH MỤC SƠ ĐỒ Sơ đồ 1: Sự thay đổi mối quan hệ dạy - học theo thời gian Sơ đồ 2: Mô tả khái niệm E-learning Sơ đồ 3: Tổng thể hệ thống E-learning 14 Sơ đồ 4: Quy trình học E-learning 20 Sơ đồ 5: Tổ chức môn học Access 81 Sơ đồ 7: Lưu đồ hàm tạo bảng lưu thời gian 88 DANH MỤC BẢNG Bảng 1: Đề cương giảng dạy chi tiết 82 Bảng 2: Thống kê mức độ tham gia học viên 83 Bảng 3: Thống kê kết học tập học viên 84 Bảng 4: Kết khảo sát sau khóa học 86 Sinh viên thực hiện: Đàm Việt Long ix Tìm hiểu hệ thống học tập trực tuyến Moodle + Khái niệm lập trình ngơn ngữ lập trình + Các thành phần ngơn ngữ lập trình + Tổng quan Ngơn ngữ lập trình Pascal + Các kiểu liệu chuẩn + Các phép toán, biểu thức, câu lệnh gán + Các cấu trúc rẽ nhánh, lặp + Các kiểu liệu có cấu trúc + Cách thiết kế sử dụng hàm Pascal + Một số cấu trúc liệu Pascal − Phương pháp giảng dạy: 30 tiết lý thuyết 60 tiết thực hành − Đánh giá môn học: gồm phần đánh giá: + Phần thực hành, đánh giá nhận thức, thảo luận chuyên cần: 30% + Kiểm tra kỳ: 20% + Phần thi kết thúc: 50% Đề cương chi tiết: Bảng 1: Đề cương giảng dạy chi tiết Nội dung Chương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH Khái niệm lập trình ngơn ngữ lập trình Các thành phần ngơn ngữ lập trình Chương II: CHƯƠNG TRÌNH ĐƠN GIẢN Cấu trúc chương trình Một số kiểu liệu chuẩn Khái báo biến Phép toán, biểu thức, lệnh gán Các thủ tục chuẩn vào đơn giản Sinh viên thực hiện: Đàm Việt Long Tiết - Buổi 10 82 Tìm hiểu hệ thống học tập trực tuyến Moodle Soạn thảo, dịch, thực hiệu chỉnh chương trình Chương III: CẤU TRÚC RẼ NHÁNH VÀ LẶP Cấu trúc rẽ nhánh Cấu trúc lặp Chương IV: KIỂU DỮ LIỆU CÓ CẤU TRÚC Kiểu mảng Kiểu xâu Kiểu ghi Chương V: TỆP VÀ THAO TÁC VỚI TỆP Kiểu liệu tệp Thao tác với tệp Chương VI: CHƯƠNG TRÌNH CON VÀ LẬP TRÌNH CĨ CẤU TRÚC Chương trình phân loại Thư viện chương trình chuẩn Tài liệu tham khảo: − Hồ Sĩ Đàm (chủ biên) 2008 Tin học 11 Nhà xuất Giáo dục − Quách Tuấn Ngọc 1996 Ngơn ngữ lập trình Pascal Nhà xuất Giáo dục − Quách Tuấn Ngọc, 1996 Bài tập ngôn ngữ lập trình Pascal với Turbo Pascal dùng cho học sinh phổ thông, sinh viên, kĩ sư… Nhà xuất Giáo dục 2.4.2.1 Học viên tham gia − Số lượng: 25 − Địa chỉ: Trường Cao đẳng Sóc Trăng, thành phố Sóc Trăng, tỉnh Sóc Trăng 2.4.3 TỔNG KẾT, ĐÁNH GIÁ, RÚT KINH NGHIỆM 2.4.3.1 Tổng kết trình triển khai 2.4.3.1.1 Mức độ tham gia học viên Bảng 2: Thống kê mức độ tham gia học viên Sinh viên thực hiện: Đàm Việt Long 83 Tìm hiểu hệ thống học tập trực tuyến Moodle Số lần tham gia hoạt động STT Họ tên Diễn đàn, Chat Bài học Bài tập Kiểm tra, thi Khảo sát Trần Ngọc Bích Kim Thị Ngọc Châu Nguyễn Thị Kim Chi 1 1 7 8 Nguyễn Thị Diễm Nguyễn Hữu Dinh 8 2 8 1 8 Lý Ngọc Dung Ông Thị Thùy Dung Lê Hoàng Hân Nguyễn Ngọc Hồ 10 Huỳnh Quang Huy 11 Lâm Sóc Kha 12 Thạch Khum 13 Cao Tuấn Kiệt 14 Phạm Thị Lệ 15 Trương Thị Cẩm Ngân 1 15 10 3 1 8 16 Thái Vũ Phương 17 Dương Thanh Quốc 16 1 18 19 20 21 22 23 24 25 Thạch Silk Nguyễn Văn Tài Nguyễn Duy Tân 0 2 Trịnh Ngọc Thảo Trần Thị Lệ Thu 12 1 Dương Hồng Tú Đặng Thanh Tuấn Lê Bích Tuyền 2 14 10 1 8 2.4.3.1.2 Kết học tập học viên Bảng 3: Thống kê kết học tập học viên Xếp loại Số lượng Tỉ lệ A 24% Sinh viên thực hiện: Đàm Việt Long B 16 64% C 8% D 4% F 0% 84 Tìm hiểu hệ thống học tập trực tuyến Moodle Trong đó, loại xếp sau: − Loại A: từ 8.5 điểm đến 10 điểm − Loại B: từ điểm đến 8.4 điểm − Loại C: từ 5.5 điểm đến 6.9 điểm − Loại D: từ điểm đến 5.4 điểm − Loại F: điểm 2.4.3.1.3 Khảo sát học viên sau khóa học Nội dung phiếu khảo sát sau khóa học: Bạn có tìm hiểu hệ thống trước tham gia vào khóa học khơng? a Có b Khơng Mục đích tham gia hệ thống bạn gì? a Học trực tuyến b Lấy tài liệu c Hoàn thành nhiệm vụ giáo viên đưa Bạn có thường tham gia hệ thống không? a Mỗi ngày b lần/tuần c lần/tuần d Ít Mỗi lần truy cập vào hệ thống bạn thường tham gia bao lâu? a phút/lần b 10 phút/lần c Ít phút c Nhiều 10 phút Khi tham gia vào khóa học, bạn thường tham gia hoạt động nào? a Diễn đàn b Xem giảng c Bài tập Sinh viên thực hiện: Đàm Việt Long 85 Tìm hiểu hệ thống học tập trực tuyến Moodle d Tài liệu tham khảo Bạn có thích hình thức thi trực tuyến khơng? a Có b Khơng Bạn có thích hình thức dạy – học trực tuyến khơng? a Có c Khơng Theo bạn ưu điểm việc học trực tuyến gì? a Dễ dàng tiếp cận lớp học b Có thể học lúc, nơi c Có hợp tác, phối hợp học tập d Khơng có ưu điểm 2.4.3.1.4 Kết khảo sát: Bảng 4: Kết khảo sát sau khóa học Câu hỏi Câu Câu Câu Câu Câu Câu Câu Câu Số thành viên tham gia trả lời 24 20 20 20 20 18 19 18 Số thành viên lựa chọn ứng với phương án a 12 10 13 15 18 b 12 15 3 15 c d 17 2.4.3.1 Đánh giá trình triển khai Sau trình triển khai thử nghiệm, số ưu điểm nhược điểm rút sau: − Ưu điểm: + Bố cục trình bày rõ ràng Sinh viên thực hiện: Đàm Việt Long 86 Tìm hiểu hệ thống học tập trực tuyến Moodle + Sử dụng diễn đàn, phòng họp trực tuyến làm nơi trao đổi học viên, giáo viên với học viên vấn đề liên quan đến khóa học, góp phần làm tăng hiệu học tập, giảm việc lại tiết kiệm thời gian + Nội dung học trình bày đầy đủ, rõ ràng + Các mục nộp trực tuyến xây dựng tốt với thủ tục nộp đơn giản Giáo viên dễ dàng quản lý cho điểm làm học viên + Xây dựng thi trực tuyến với tính bảo mật cao, dễ dàng quản lý làm điểm học viên, đạt hiệu kinh tế tiết kiệm thời gian + Khảo sát trực tuyến học viên, nhanh chóng thu ý kiến học viên vấn đề liên quan đến hệ thống − Hạn chế: + Giao diện khóa học chưa thu hút người học + Chưa phát huy hết hiệu diễn đàn, phòng họp trực tuyến, học viên chưa tích cực tham gia diễn đàn + Bài học trình bày chưa sinh động, chưa hấp dẫn học viên 2.4.3.1 Rút kinh nghiệm Sau trình triển khai thử nghiệm, số kinh nghiệm rút sau: − Tiếp tục phát huy ưu điểm đạt − Cải thiện giao diện khóa học nhằm làm tăng thu hút học viên − Cần phát huy có hiệu vai trò diễn đàn, phịng họp trực tuyến làm cho trở thành nơi trao đổi học viên, giáo viên với học viên vấn đề liên quan đến khóa học − Cần cải thiện hình thức trình bày nội dung học, tăng tính sư phạm giảng để trở nên hấp dẫn người học Sinh viên thực hiện: Đàm Việt Long 87 Tìm hiểu hệ thống học tập trực tuyến Moodle 2.5 PHÁT TRIỂN BỔ SUNG 2.5.1 MỤC TIÊU CỦA PHÁT TRIỂN Thống kê thời gian mà người dùng truy cập khóa học 2.5.2 NỘI DUNG [2] [4] [5] [8] [11] Tất hàm bổ sung vào thư viện lib.php địa chỉ: \course\lib.php 2.5.2.1 Lưu thời gian truy cập vào bảng sở liệu Lưu đồ: Sơ đồ 7: Lưu đồ hàm tạo bảng lưu thời gian Chương trình: Sinh viên thực hiện: Đàm Việt Long 88 Tìm hiểu hệ thống học tập trực tuyến Moodle function create_time_table($course, $user, $date, $order="l.time ASC", $modname, $modid, $modaction, $groupid) { global $CFG; if (!$logs = build_logs_array($course, $user, $date, $order, '', '', $modname, $modid, $modaction, $groupid)) { notify("No logs found!"); print_footer($course); exit; } $courses = array(); if ($course->id == SITEID) { $courses[0] = ''; if ($ccc = get_courses('all', 'c.id ASC', 'c.id,c.shortname')) { foreach ($ccc as $cc) { $courses[$cc->id] = $cc->shortname; } } } else { $courses[$course->id] = $course->shortname; } if (empty($logs['logs'])) { $logs['logs'] = array(); } $csdl="my_db"; $mysql_co="localhost"; $c=-1; $u=-1; $t=0; // Cap nhat $last_time $con=mysql_connect($mysql_co, "root", ""); if(!$con){ die('Ko the ket noi: '.mysql_error()); } mysql_select_db($csdl, $con); $result= mysql_query("SELECT * FROM Report WHERE course= AND user= 1"); while($row= mysql_fetch_array($result)){ Sinh viên thực hiện: Đàm Việt Long 89 Tìm hiểu hệ thống học tập trực tuyến Moodle $last_time_tamp=$row['last_time']; } mysql_close($con); foreach ($logs['logs'] as $log) { if($log->time>$last_time_tamp){ $row = ($row + 1) % 2; $course_id=$log->course; $user_id=$log->user; $time_at=$log->time; $t=$t+1; if($t==2){ $update_last_time=$time_at; } if($course_id==$c && $user_id==$u){ // Cap nhat g.tri "time_logout" $con=mysql_connect($mysql_co, "root", ""); if(!$con){ die('Ko the ket noi: '.mysql_error()); } mysql_select_db($csdl, $con); mysql_query("UPDATE Report SET time_login = $time_at WHERE course= $c AND user= $u"); mysql_close($con); } else{ if($c==-1 && $u==-1){ // Cap nhat g.tri "time_login" $con=mysql_connect($mysql_co, "root", ""); if(!$con){ die('Ko the ket noi: '.mysql_error()); } mysql_select_db($csdl, $con); mysql_query("UPDATE Report SET time_login = $time_at WHERE course= $course_id AND user= $user_id"); // Cap nhat g.tri "time_logout" mysql_query("UPDATE Report SET time_logout = $time_at WHERE course= $course_id AND user= $user_id"); mysql_close($con); // Cap nhat g.tri $c va $u Sinh viên thực hiện: Đàm Việt Long 90 Tìm hiểu hệ thống học tập trực tuyến Moodle $c = $course_id; $u = $user_id; } else{ // Cap nhat g.tri "time_total" cu $con=mysql_connect($mysql_co, "root", ""); if(!$con){ } mysql_select_db($csdl, $con); mysql_query("UPDATE Report SET time_total = time_total + (time_logout time_login) WHERE course= $c AND user= $u"); // Cap nhat gia tri moi // Cap nhat g.tri "time_login" mysql_query("UPDATE Report SET time_login = $time_at WHERE course= $course_id AND user= $user_id"); // Cap nhat g.tri "time_logout" mysql_query("UPDATE Report SET time_logout = $time_at WHERE course= $course_id AND user= $user_id"); mysql_close($con); // Cap nhat g.tri $c va $u $c = $course_id; $u = $user_id; } } } else break; } $con=mysql_connect($mysql_co, "root", ""); if(!$con){ die('Ko the ket noi: '.mysql_error()); } mysql_select_db($csdl, $con); mysql_query("UPDATE Report SET time_total = time_total + (time_logout -time_login) WHERE course= $c AND user= $u"); mysql_query("UPDATE Report SET last_time = $update_last_time WHERE course= AND user= 1"); mysql_close($con); } 2.5.2.2 Hàm tính giá trị giờ, phút, giây function time_h($time){ Sinh viên thực hiện: Đàm Việt Long 91 Tìm hiểu hệ thống học tập trực tuyến Moodle $h=($time-$time%3600)/3600; return $h; } function time_m($time){ $m=($time%3600-$time%60)/60; return $m; } function time_s($time){ $s=$time%60; return $s; } 2.5.2.3 Hàm trả tên đầy đủ tên người dùng function print_fullname($user_id){ global $CFG; $csdl="my_db_user"; $mysql_co="localhost"; $course_id=$course->id; echo ""; $con=mysql_connect($mysql_co, "root", ""); if(!$con){ die('Ko the ket noi: '.mysql_error()); } mysql_select_db($csdl, $con); $result= mysql_query("SELECT * FROM Report WHERE list_user= $user_id"); while($row= mysql_fetch_array($result)){ $select_fullname=$row['list_fullname']; } mysql_close($con); return $select_fullname; } 2.5.2.4 Hàm in Bảng liệt kê thời gian truy cập khóa học function print_time($course){ global $CFG; $csdl="my_db"; Sinh viên thực hiện: Đàm Việt Long 92 Tìm hiểu hệ thống học tập trực tuyến Moodle $mysql_co="localhost"; $course_id=$course->id; echo ""; $con=mysql_connect($mysql_co, "root", ""); if(!$con){ die('Ko the ket noi: '.mysql_error()); } mysql_select_db($csdl, $con); $result= mysql_query("SELECT * FROM Report WHERE course= $course_id"); echo " User Time "; while($row= mysql_fetch_array($result)){ if($row['time_total']>0){ echo ""; echo "" print_fullname($row['user']) ""; echo "" time_h($row['time_total']).":".time_m($row['time_total']).":".time_s($row['time_total']) ""; echo ""; } } echo ""; mysql_close($con); } 2.5.3 KẾT QUẢ PHÁT TRIỂN Hình 68: Kết thực Sinh viên thực hiện: Đàm Việt Long 93 Tìm hiểu hệ thống học tập trực tuyến Moodle HƯỚNG PHÁT TRIỂN TƯƠNG LAI CỦA ĐỀ TÀI Sau nghiên cứu đề tài, xin đưa số hướng phát triển sau: − Phát triển giao diện để tăng tính hấp dẫn hệ thống − Chỉnh sửa số chức hệ thống để trở nên phù hợp − Tiếp tục khai thác chức Moodle − Đóng góp cộng đồng xây dựng Moodle ngày hồn chỉnh Sinh viên thực hiện: Đàm Việt Long 94 Tìm hiểu hệ thống học tập trực tuyến Moodle C KẾT LUẬN Nhìn chung, đề tài cung cấp nhìn cụ thể E-learning hệ thống học tập Moodle Việc tìm hiểu cho thấy cần thiết E-learning, cấu trúc hệ thống E-learning, lợi ích mang lại phương pháp quy trình học Elearning Đề tài mô tả khái quát hệ thống quản lý học tập Moodle, bước cài đặt, cách khai thác chức hệ thống Hệ thống quản lý học tập Moodle hệ thống quản lý học tập mã nguồn mở cho phép tạo khóa học mạng Internet thơng qua Website học tập trực tuyến Việc cài đặt hướng dẫn chi tiết phân chia bước rõ ràng Bên cạnh chức hệ thống dành cho học viên dành cho giáo viên đề cập cụ thể Để khai thác tốt chức này, người dùng cần thực số thao tác đơn giản hướng dẫn Q trình triển khai giảng dạy khóa học hệ thống cho nhìn cụ thể hệ thống Nó cho thấy kết hợp lý thuyết thực tiễn, hội để kiểm tra lý thuyết nêu nhằm để khai thác tính hệ thống Moodle Đồng thời dịp để có tình phát sinh để từ nghiên cứu, giải nhằm làm cho hệ thống ngày hoàn chỉnh Sau trình nghiên cứu tìm hiểu hệ thống Moodle, yêu cầu quản lý thời gian học viên truy cập vào khóa học phát sinh tác giả phát triển chức hệ thống Nó góp phần giúp cho việc quản lý thời gian truy cập vào khóa học tốt hơn, từ có tác động vào học viên hợp lý Nội dung nghiên cứu đề tài hạn chế số vấn đề chưa mong muốn tác giả Tuy nhiên viên gạch nhỏ vô quý giá làm tảng để tiếp tục học tập, nghiên cứu vấn đề sau Do thời gian nghiên cứu kinh nghiệm thân hạn chế, đề tài khơng tránh khỏi thiếu sót Rất mong nhận đóng góp quý báo quý thầy bạn để đề tài hồn thiện Sinh viên thực hiện: Đàm Việt Long 95 Tìm hiểu hệ thống học tập trực tuyến Moodle D TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt: (1) Hồ Sĩ Đàm, Hồ Cẩm Hà, Trần Đỗ Hùng, Nguyễn Đức Nghĩa, Nguyễn Thanh Tùng, Ngô Ánh Tuyết, 2008 Tin học 11 Nhà xuất Giáo dục (2) Trần Cao Đệ, 2007 Giáo trình Cấu trúc liệu Đại học Cần Thơ (3) Trần Thượng Thu Giang, Bùi Minh Quân, 2003 Giáo trình Internet Đại học Cần Thơ (4) Phạm Hữu Khang, 2005 Xây dựng ứng dụng Web PHP My SQL Nhà xuất Cà Mau (5) Nguyễn Văn Linh, 2003 Giáo trình Giải thuật Đại học Cần Thơ (6) Qch Tuấn Ngọc, 1996 Ngơn ngữ lập trình Pascal Nhà xuất Giáo dục (7) Quách Tuấn Ngọc, 1996 Bài tập ngơn ngữ lập trình Pascal với Turbo Pascal dùng cho học sinh phổ thông, sinh viên, kĩ sư… Nhà xuất Giáo dục (8) Nguyễn Trường Sinh, Lê Minh Hoàng, Hoàn Đức Hải, 2005 Sử dụng PHP My SQL thiết kế web động Nhà xuất Thống kê Tài liệu tiếng Anh: (9) Jacson Cole, Helen Foster, 2007 Using Moodle O’Reilly Community Press (10) William H.Ride IV, 2006 Elearning course development Packt Publishing Tài liệu từ Internet: (11) http://docs.moodle.org/en/Main_Page (ngày 27/01/2010) (12) http://moodle.tokem.fi/mod/book/view.php?id=51005&chapterid=9612 (ngày18/2/2010) (13) http://www.google.com (ngày 18/02/2010) (14) http://www.w3schools.com/php/default.asp (ngày 27/01/2010) (15) http://wikipedia.org/ (ngày 27/01/2010) Sinh viên thực hiện: Đàm Việt Long 96 ... E-learning − Tìm hiểu hệ thống quản lý học tập Moodle Sinh viên thực hiện: Đàm Việt Long Tìm hiểu hệ thống học tập trực tuyến Moodle − Nắm cách cài đặt hệ thống, chức hệ thống dành cho giáo viên học viên... Đàm Việt Long 23 Tìm hiểu hệ thống học tập trực tuyến Moodle NỘI DUNG NGHIÊN CỨU 2.1 HỆ THỐNG QUẢN LÝ HỌC TẬP MOODLE 2.1.1 MOODLE LÀ GÌ? [11] [13] [15] Moodle hệ thống quản lý học tập (Learning... Long 21 Tìm hiểu hệ thống học tập trực tuyến Moodle + Tìm hiểu thuật ngữ: Việc không hiểu thuật ngữ lĩnh vực khiến cho việc học trở nên khó khăn hơn, đặc biệt học viên thích tham gia vào khố học