XÂY DỰNG MODULE CHAT4GROUP. (TRAO ĐỔI TRỰC TUYẾN). CHO CMS MÃ NGUỒN MỞ MOODLE

65 442 1
XÂY DỰNG MODULE CHAT4GROUP. (TRAO ĐỔI TRỰC TUYẾN). CHO CMS MÃ NGUỒN MỞ MOODLE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC SƯ PHẠM TPHCM KHOA CÔNG NGHỆ THÔNG TIN  PHAN KHÔI LONG XÂY DỰNG MODULE CHAT4GROUP (TRAO ĐỔI TRỰC TUYẾN) CHO CMS MÃ NGUỒN MỞ MOODLE ĐỒ ÁN TỐT NGHIỆP TP.HỒ CHÍ MINH - NĂM 2012 TRƯỜNG ĐẠI HỌC SƯ PHẠM TPHCM KHOA CÔNG NGHỆ THÔNG TIN  PHAN KHÔI LONG XÂY DỰNG MODULE CHAT4GROUP (TRAO ĐỔI TRỰC TUYẾN) CHO CMS MÃ NGUỒN MỞ MOODLE CHUYÊN NGÀNH: SƯ PHẠM TIN HỌC ĐỒ ÁN TỐT NGHIỆP NGƯỜI HƯỚNG DẪN: ThS. LÊ ĐỨC LONG TP.HỒ CHÍ MINH - NĂM 2012 LỜI CẢM ƠN Để hoàn thành đồ án này, ngoài nỗ lực của bản thân, em đã nhận được sự giúp đỡ to lớn của các thầy cô giáo, gia đình và bạn bè. Bằng tất cả lòng kính trọng và biết ơn sâu sắc, em xin gởi lời cảm ơn chân thành đến Khoa Công nghệ Thông tin - Trường Đại học Sư phạm Tp. Hồ Chí Minh, quý thầy cô đã tận tình giảng dạy và tạo mọi điều kiện thuận lợi để chúng em hoàn thành khóa học. Em cũng xin gởi lời cảm ơn sâu sắc nhất đến: ThS. Lê Đức Long, thầy đã hướng dẫn tận tình, dành nhiều thời gian công sức chỉ bảo, động viên và theo dõi sát sao với tinh thần trách nhiệm cùng lòng thương mến trong suốt quá trình em thực hiện đồ án này. Thầy cô trong Khoa Công nghệ Thông tin nói chung và thầy cô trong bộ môn Phương pháp Giảng dạy nói riêng đã giúp đỡ và hướng dẫn chúng em trong suốt quá trình học tập và nghiên cứu tại ngôi trường Sư phạm thân thương này. Thầy cô đã cung cấp những kiến thức quý giá về chuyên môn cũng như cuộc sống giúp chúng em vững tin khi bước vào đời. Cuối cùng xin cảm ơn sự quan tâm và ủng hộ của gia đình, bạn bè đó là nguồn động viên tinh thần rất lớn để em hoàn thành tốt đồ án. Dù đã cố gắng rất nhiều, song chắc chắn đồ án không tránh khỏi những thiếu sót. Em rất mong nhận được những ý kiến đóng góp của quý thầy cô cùng các bạn. Em xin chân thành cảm ơn. Tp. Hồ Chí Minh, tháng 4 năm 2012 Phan Khôi Long MỤC LỤC GIỚI THIỆU TỔNG QUAN 1. Mục tiêu nghiên cứu 2 2. Phương pháp và công cụ nghiên cứu 2 3. Kết quả dự kiến của đề tài 2 CHƯƠNG I - KHẢO SÁT MODULE CHATROOM CỦA MOODLE 1. Giới thiệu về Moodle 5 2. Mô đun Chat của Moodle 2.0.8 12 2.1. Khảo sát chức năng của module chat 2.0.8 12 2.2. Giao diện module Chat của Moodle 2.0.8 13 CHƯƠNG II - PHÂN TÍCH VÀ THIẾT KẾ 1. Phân tích yêu cầu chức năng và phi chức năng 16 1.1. Yêu cầu chức năng 16 1.2. Yêu cầu phi chức năng Error! Bookmark not defined. 2. Thiết kế dữ liệu 21 3. Thiết kế xử lý 25 3.1. Qui trình đăng nhập hệ thống 25 3.2. Qui trình tạo và cập nhật phòng chat của Quản trị viên hoặc giáo viên: 27 3.3. Qui trình tham gia thảo luận trong phòng chat 30 3.4. Qui trình chấm điểm học viên trong phòng chat 32 3.5. Qui trình xem và quản lý báo cáo thống kê trong Chat4Group 33 4. Thiết kế giao diện 35 4.1. Thiết kế giao diện phòng chat 35 4.2. Thiết kế giao diện Report 37 CHƯƠNG III - CÀI ĐẶT VÀ THỬ NGHIỆM 1. Môi trường phát triển 41 2. Sitemap 41 3. Kịch bản thử nghiệm 41 3.1. Thông tin về khóa học thử nghiệm 42 3.2. Danh sách Users thử nghiệm 42 3.3. Hoạt động Chat4Group trong khóa học Lập trình cơ bản 43 3.3.1. Học sinh (Student/Leaner) 43 3.3.2. Giáo viên (Instructor/Teacher) 49 KẾT LUẬN 1. Kết quả đạt được 55 1.1. Kỹ năng 55 1.2. Kiến thức 55 1.3. Hiệu quả 55 2. Khả năng ứng dụng đề tài vào thực tiễn 56 3. Hướng phát triển của đề tài 56 TÀI LIỆU THAM KHẢO PHỤ LỤC DANH MỤC HÌNH VẼ Hình 1. Biểu đồ thống kê số lượng các sites đã đăng ký trên Moodle 7 Hình 2 . Biểu đồ thống kê số lượng đăng ký mới hằng tháng tính từ tháng 4 năm 2009 đến tháng 3 năm 2012 Error! Bookmark not defined. Hình 3 . Biểu đồ thống kê số lượng người dùng trên các sitesError! Bookmark not defined. Hình 4 . Dân số của cộng đồng Moodle tới tháng 3 năm 2012 8 Hình 5. Sơ đồ chức năng của người dùng trong mô đun Chat 12 Hình 6. Giao diện phòng chat của moodle 2.0.8 13 Hình 7. Giao diện tạo một phòng Chat của Moodle 2.0.8 13 Hình 8. Sơ đồ chức năng mô tả hoạt động quản lý và tham gia phòng chat. 17 Hình 9. Sơ đồ dữ liệu vật lý – Physical Data Model (PDM) 21 Hình 10. Lược đồ hoạt động của qui trình đăng nhập 25 Hình 11. Màn hình hệ thống 26 Hình 12. Màn hình sau đăng nhập của giáo viên 26 Hình 13. Lược đồ hoạt động mô tả qui trình tạo và cập nhật phòng chat của quản trị viên hoặc giáo viên 27 Hình 14. Màn hình tạo phòng chat 28 Hình 15. Màn hình cập nhật thông tin phòng chat 29 Hình 16. Màn hình thông tin phòng chat 29 Hình 17. Lược đồ hoạt động mô tả qui trình tham gia thảo luận trong phòng chat 30 Hình 18. Màn hình Chat 31 Hình 19. Lược đồ hoạt động mô tả qui trình chấm điểm học viên trong phòng chat 32 Hình 20. Lược đồ hoạt động mô tả qui trình xem và quản lý báo cáo thống kê trong Chat4Group 33 Hình 21. Màn hình xem và quản lý report 34 Hình 22. Màn hình Chatroom cũ của Moodle Error! Bookmark not defined. Hình 23. Thiết kế giao diện Chatroom 35 Hình 24. Màn hình Chatroom mới Error! Bookmark not defined. Hình 25. Thiết kế giao diện màn hình xem báo cáo thống kê các thông tin liên quan đến tin nhắn 39 Hình 26. Giao diện màn hình xem báo cáo thống kê hoạt động trong phòng chat và quản lý report Error! Bookmark not defined. Hình 27. Thiết kế giao diện màn hình xem báo cáo thống kê các thông tin trong phiên chat 37 Hình 28. Giao diện màn hình xem báo cáo thống kê tin nhắnError! Bookmark not defined. Hình 29. Giao diện màn hình xem báo cáo thống kê người dùng ra/vào phòng chatError! Bookmark not defined. Hình 30. Giao diện màn hình xem báo cáo thống kê file uploadError! Bookmark not defined. Hình 31. Module Chat4Group Sitemap 41 Hình 32. Màn hình danh sách các phòng chat 44 Hình 33. Màn hình xem thông tin phòng chat 44 Hình 34. Màn hình phòng Chat 45 Hình 35. Màn hình xem và xuất báo cáo của học sinh Error! Bookmark not defined. Hình 36. Màn hình tạo phòng Chat 50 Hình 37. Màn hình xem và xuất report của giáo viên 51 1 Giới thiệu tổng quan  Nội dung: 1. Mục tiêu nghiên cứu 2. Phương pháp và công cụ nhiên cứu 3. Kết quả dự kiến của đề tài 2 1. Mục tiêu nghiên cứu Đề tài nhằm xây dựng mới module Chat4Group dùng để trao đổi trực tuyến, với các yêu cầu chức năng phục vụ cho ngữ cảnh dạy học kết hợp (Blended learning) kế thừa từ module Chat của hệ thống quản lý khóa học – Course Management System (viết tắt là CMS) nguồn mở Moodle phiên bản 2.0.8. Sau đó được cài đặt và thử nghiệm thực tế tại Khoa Công nghệ Thông tin – Trường Đại học Sư phạm Tp. Hồ Chí Minh (http://www.2learner.edu.vn/ACeLS_Moodle). Mục tiêu cụ thể của đồ án như sau:  Tìm hiểu về CMS nguồn mở Moodle và module Chat đã có của hệ thống;  Xây dựng và thiết kế hoàn toàn mới module Chat4Group phục vụ mô hình hoạt động thảo luận trực tuyến đồng bộ theo nhóm và chấm điểm đánh giá hoạt động thảo luận nhóm;  Cài đặt và thử nghiệm module Chat4Group với hệ thống Moodle phiên bản 2.0.8. Module Chat4Group sẽ được tích hợp vào hệ thống ACeLS đang sử dụng tại trang web http://www.2learner.edu.vn/ 2. Phương pháp và công cụ nghiên cứu - Tìm hiểu về CMS Moodle; - Tìm hiểu về công nghệ LAMP; - Phân tích và thiết kế hệ thống; - Công cụ nghiên cứu cơ sở lý thuyết: các tài liệu của cổng eLearning – Bộ Giáo dục và Đào tạo, các sách bàn về dạy học kết hợp (Blended learning), các sách về hệ thống đào tạo từ xa, tài liệu về ngôn ngữ lập trình PHP và MySQL, tài liệu kỹ thuật liên quan đến Moodle, các trang web giới thiệu về Moodle…; - Công cụ phần cứng: máy tính; - Công cụ phần mềm: gói Moodle v2.0.8, Microsoft office, Dreamweaver CS5, Notepad++ v5.9.3, Xampp v1.7.1, Powerdesigner v15.2. 3. Kết quả dự kiến của đề tài 3 Kết quả dự kiến của đồ án là một module Chat4Group (trao đổi trực tuyến) hoàn chỉnh với các tính năng nâng cao mới như: - Chủ đề thảo luận luôn hiên trong phòng chat; - Tổ chức phòng Chat (nhiều phòng) với việc ấn định số lượng thành viên; - Tổ chức phòng chat với việc ấn định thời điểm mở phòng chat và thời gian đóng phòng chat; - Đồng hồ báo thời gian còn lại và tổng thời gian phòng chat hoạt động; - Cho phép giáo viên quyết định có hiện thông báo khi sắp hết giờ đến các thành viên trong phòng chat; - Hỗ trợ tốt về mặt soạn thảo và định dạng tin nhắn; - Khung soạn thảo không giới hạn kích thước cố định mà có thể thay đổi; - Cho phép gửi tin nhắn riêng tư đến thành viên cụ thể trong phòng chat; - Tải lên / tải xuống tập tin từ phòng chat; - Cho phép giáo viên chấm điểm trực tiếp trong phòng chat; - Cho phép giáo viên ignore (chỉ được xem các thành viên trong phòng chat trao đổi) học sinh; - Cho phép mọi thành viên xem và lưu các báo cáo thống kê về tin nhắn, tập tin đã tải lên phòng chat, thông tin về việc người dùng vào/ra phòng chat; - Cho phép giáo viên xem và lưu báo cáo thống kê về điểm số, thông tin thảo luận của học sinh, và giáo viên có thể thiết lập hệ số để tính điểm; - Lưu báo cáo với nhiều định dạng tập tin: html, excel, word, pdf. [...]... trong việc xây dựng module Chat4Group Do đó, phần thiết kế dữ liệu sẽ không trình bày toàn bộ các bảng dữ liệu gốc của Moodle mà chỉ trình bày những bảng mới được xây dựng thêm và những bảng liên quan trực tiếp đến những bảng mới xây dựng thêm này Sơ đồ bên dưới sẽ mô tả về các bảng dữ liệu mới xây dựng của module Chat4Group Các bảng nằm trong phần đóng khung là những bảng gốc của hệ thống Moodle mà... 1.1 Yêu cầu chức năng Đồ án xây dựng mới module Chat4Group ngoài những chức năng cơ bản như đã khảo sát ở Chương 1 còn có thêm các chức năng được xây dựng hoàn toàn mới nhằm hỗ trợ tối đa cho việc trao đổi trực tuyến đồng bộ cũng như việc đánh giá của giáo viên đối với học sinh Do đó, trong phần đặc tả này sẽ tập trung mô tả thật chi tiết các chức năng mới được xây dựng cho module Chat4Group Bảng 2.1... dục Moodle rất dễ dùng với giao diện trực quan, giáo viên chỉ mất một thời gian ngắn để làm quen và có thể sử dụng thành thạo Giáo viên có thể tự cài và nâng cấp Moodle Do thiết kế dựa trên module nên Moodle cho phép bạn chỉnh sửa giao diện bằng cách dùng các theme có trước hoặc tạo thêm một theme mới cho riêng mình Tài liệu hỗ trợ của Moodle rất đồ sộ và chi tiết, khác hẳn với nhiều dự án mã nguồn mở. .. trao đổi trực tuyến giáo viên và học sinh cần phải đăng nhập cùng lúc trong một khoảng thời gian nhất định 2.1 Khảo sát chức năng của module chat trong Moodle v2.0.8 Hình 1.5 – Sơ đồ chức năng người dùng của module Chat trong Moodle v2.0.8 12 2.2 Giao diện module Chat của Moodle 2.0.8 Hình 1.6 – Giao diện phòng chat của module Chat trong Moodle v2.0.8 Hình 1.7 – Giao diện tạo một phòng chat của module. .. quyết tâm xây dựng một hệ thống LMS mã nguồn mở hướng tới giáo dục và người dùng hơn Từ đó đến nay Moodle có sự phát triển vượt bậc và thu hút được sự quan tâm của hầu hết các quốc gia trên thế giới và ngay cả những công ty bán LMS /CMS thương mại lớn nhất như BlackCT (BlackBoard + WebCT) cũng có các chiến lược riêng để cạnh tranh với Moodle Moodle nổi bật là thiết kế hướng tới giáo dục, dành cho những... cộng đồng Moodle – moodle. org Sau đây là một vài thống kê về việc sử dụng Moodle trên thế giới do cộng đồng Moodle – moodle. org khảo sát và công bố Bảng 1.1 – 10 quốc gia có số lượng người đăng ký sử dụng Moodle đông nhất [2] Số liệu trong Bảng 1.1 được cộng đồng Moodle – moodle. org khảo sát đến tháng 12 năm 2011 Trong đó cột Country – tên quốc gia và cột Registrations – số người đăng ký sử dụng Moodle. .. vệ sở hữu trí tuệ tốt hơn Phiên bản Moodle v2.0 mới hỗ trợ việc tích hợp với các công cụ phát hiện và ngăn chặn việc đạo văn như Turnitin Trên đây chỉ là một vài tính năng mới nổi trội của Moodle v2.0 Phiên bản này còn có rất nhiều thay đổi đáng kể khác, chúng ta cùng tham gia và khám phá Moodle v2.0 nhé! 11 2 Khảo sát module Chat của Moodle v2.0.8 Module Chat của Moodle 2.0.8 là một công cụ giao tiếp... ứng dụng web miễn phí, mã nguồn mở (do đó có thể chỉnh sửa được mã nguồn) mà ngành giáo dục có thể sử dụng để tạo ra các trang web học tập trực tuyến mang lại hiệu quả.[1] Moodle (viết tắt của Modular Object-Oriented Dynamic Learning Environment) được sáng lập năm 1999 bởi Martin Dougiamas, người tiếp tục điều hành và phát triển chính của dự án Do không hài lòng với hệ thống LMS /CMS thương mại WebCT...CHƯƠNG 1 KHẢO SÁT MODULE CHAT CỦA MOODLE  Nội dung chương 1: 1 Giới thiệu về Moodle 2 Khảo sát về chức năng Chat của Moodle v2.x (Cụ thể là 2.0.8) 4 1 Giới thiệu về Moodle Moodle là một hệ thống quản lý khóa học (Course Management System – CMS) , cũng được biết đến như một hệ thống quản lý học tập (Learning Management System – LMS)... Biểu đồ thống kê số lượng thành viên của cộng đồng Moodle [2] Hình 1.2 thống kê số lượng thành viên của cộng đồng Moodle – moodle. org theo từng tháng tính từ tháng 9 năm 2005 đến tháng 4 năm 2012 8 1.1 Các phiên bản của Moodle Moodle phát triển qua các thời kỳ như sau: Hình 1.3 – Quá trình phát triển của Moodle qua các thời kỳ Những dự định năm phát hành cho các phiên bản tiếp theo Hình 1.4 – Dự định năm . KHOA CÔNG NGHỆ THÔNG TIN  PHAN KHÔI LONG XÂY DỰNG MODULE CHAT4GROUP (TRAO ĐỔI TRỰC TUYẾN) CHO CMS MÃ NGUỒN MỞ MOODLE ĐỒ ÁN TỐT NGHIỆP TP.HỒ CHÍ MINH - NĂM. TPHCM KHOA CÔNG NGHỆ THÔNG TIN  PHAN KHÔI LONG XÂY DỰNG MODULE CHAT4GROUP (TRAO ĐỔI TRỰC TUYẾN) CHO CMS MÃ NGUỒN MỞ MOODLE CHUYÊN NGÀNH: SƯ PHẠM TIN HỌC ĐỒ ÁN TỐT NGHIỆP. như sau:  Tìm hiểu về CMS nguồn mở Moodle và module Chat đã có của hệ thống;  Xây dựng và thiết kế hoàn toàn mới module Chat4Group phục vụ mô hình hoạt động thảo luận trực tuyến đồng bộ theo

Ngày đăng: 04/04/2015, 15:14

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan