Khóa luận nghiên cứu tập trung vào kiến trúc Moodle và môi trường phát triển trên hệ thống Moodle; kiến trúc Google Hangout và môi trường phát triển ứng dụng trên hệ thống Google Hangout nhằm xây dựng được Google Hangout APP liên kết với hệ thống học tập trực tuyến Moodle. Mời các bạn cùng tham khảo.
ĐẠI HỌC SƯ PHẠM TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN ĐỀ CƯƠNG KHĨA LUẬN TỐT NGHIỆP ĐỀ TÀI: Xây dựng Google Hangout APP hỗ trợ cho hệ thống Moodle NGƯỜI HƯỚNG DẪN KHOA HỌC: ThS Nguyễn Đặng Kim Khánh NHÓM SINH VIÊN THỰC HIỆN: Trương Thị Thùy Dung MSSV: K35.103.008 Phạm Thị Bích Ngọc MSSV: K35.103.043 Hồ Chí Minh, tháng 11, năm 2012 MỤC LỤC Giới thiệu tổng quan Mục tiêu thực đề tài Nội dung thực đề tài Tóm tắt nội dung khóa luận Kết dự kiến khoá luận Kế hoạch thực Tài liệu tham khảo Giới thiệu tổng quan Trong xã hội tồn cầu hóa ngày nay, học tập việc cần làm suốt đời không để đứng vững thị trường việc làm đầy cạnh tranh mà cịn giúp nâng cao kiến thức văn hóa xã hội người E-learning phương pháp hiệu khả thi, tận dụng tiến phương tiện điện tử, Internet để truyền tải kiến thức kĩ đến người học cá nhân tổ chức nơi giới thời điểm Với công cụ đào tạo truyền thông phong phú, cộng đồng người học online buổi thảo luận trực tuyến, E-learning giúp người mở rộng hội tiếp cận với khóa học đào tạo đồng thời giúp giảm chi phí Đặc biệt, với xu hướng phát triển cơng tác đào tạo theo học chế tín chỉ, hệ thống quản lý học tập trực tuyến nhu cầu cấp thiết Hiện nay, thông qua mạng Internet, hệ thống hỗ trợ học tập trực tuyến phong phú từ phiên miễn phí thương mại Trong đó, Moodle hệ thống miễn phí sử dụng rộng rãi giới với gần 45% thị phần, dịch 75 ngôn ngữ khác khoảng 10.000 websites phân bố 160 quốc gia [7] Cộng đồng Moodle Việt Nam thành lập tháng năm 2005 với mục đích xây dựng phiên tiếng Việt hỗ trợ trường triển khai Moodle Từ đến nay, nhiều trường đại học, tổ chức cá nhân Việt Nam dùng Moodle Nhằm mục đích thu hút thêm người dùng, ngày 31/7/2012 Google vừa triển khai tính trị chuyện video theo nhóm (Hangout) vào dịch vụ Gmail Hangout tính bật dịch vụ Google, khác với phiên chat voice one-to-one trước Gmail – sử dụng công nghệ Peer – to – peer, phiên Hangout Gmail “sử dụng sức mạnh mạng lưới Google để mang đến độ tin cậy cao nâng cao chất lượng” Hangout cho phép bạn cập nhật tin tức với bạn bè gia đình, cho dù bạn ngồi bên máy tính nhà hay sử dụng ứng dụng di động Google+ di chuyển Ngồi Hangout cịn cho phép người dùng ghi lại phát sóng phiên làm việc thơng qua chức On Air Bên cạnh Google cung cấp Google+ Hangouts API cho phép bạn phát triển ứng dụng cộng tác chạy Hangout Google+ nhằm bổ sung chức phong phú, thời gian thực cho ứng dụng Hangout Từ khảo sát trên, chúng em thực luận văn nhằm nghiên cứu xây dựng Google Hangout APP liên kết với hệ thống học tập trực tuyến Moodle Mục tiêu thực đề tài Nghiên cứu tập trung vào kiến trúc Moodle môi trường phát triển hệ thống Moodle; kiến trúc Google Hangout môi trường phát triển ứng dụng hệ thống Google Hangout Mục tiêu nghiên cứu nhằm xây dựng Google Hangout APP liên kết với hệ thống học tập trực tuyến Moodle Mục tiêu cụ thể bao gồm: Nghiên cứu kiến trúc Moodle môi trường phát triển hệ thống Moodle Nghiên cứu kiến trúc Google Hangout môi trường phát triển ứng dụng hệ thống Google Hangout Xây dựng Google Hangout APP liên kết với hệ thống học tập trực tuyến Moodle, có chức sau: Có loại hoạt động: o Khơng group: giáo viên chủ trì o Group (hoạt động thảo luận nhóm): nhóm trưởng chủ trì giáo viên định trợ giảng chủ trì Hiển thị thơng tin ngày học trực tuyến(có nút cho phép giáo viê tùy chọn ẩn/hiên thông tin trao quyền cho học viên để họ chọn ẩn) Nhắc nhở lịch học online cho người dạy, người học: thêm plugin activity vào course calendar hệ thống tự động cập nhật kiện báo cho user Hiển thị slide giảng, webcam giáo viên cho người học xem Cho phép người học tương tác với giáo viên: phát biểu ý kiến, trả lời câu hỏi giáo viên, vote cho ý kiến hay… Điểm danh học viên (hiển thị bên bên… bên gg có nút cho tùy chọn hiển thị hv nghĩ, trể, có mặt) Đánh giá người học: o Giáo viên đặt câu hỏi cộng điểm cho học viên trả lời o Hệ thống ghi nhận lại số lần phát biểu, trả lời câu hỏi học viên để giáo viên tính điểm hoạt động học viên trình học Crossword Nhắc nhở thông qua sms (sd gg calendar có time) Cho câu hỏi trắc nghiệm đầu cuối bài, gv hiển thị câu hỏi lên hs trả lời tất hv đc nhìn thấy câu hỏi câu trả lời học sinh kia…hoặc yêu cầu tất người phải trả lời, người trả lời cơng bố kq (thống kê số lượng đáp án Dựa vào đưa lời khuyên câu hỏi khó hs ko hiểu bài) Nhận dạng đồng tử học viên để kết luận học viên có ý vào hìh (bài giảng ko) Đầu tiên xac định vị trí khn mặt so với webcam, sau kiểm tra vị trí chếch đồng tử so với webcam (kiếm thư viện) Chức chia hình thêm tính đánh dấu điểm cần ý, highlight… Nội dung thực đề tài Nghiên cứu kiến trúc Moodle môi trường phát triển hệ thống Moodle Bước đầu xây dựng plugin đơn giản (Điểm danh học viên) Nghiên cứu kiến trúc Google Hangout môi trường phát triển ứng dụng hệ thống Google Hangout Tìm hiểu cách liên kết Google Hangout với hệ thống Moodle kỹ thuật Cross-site Scripting Viết thử app Sticky note cho Google Hangout Xây dựng Google Hangout APP liên kết với hệ thống học tập trực tuyến Moodle gồm có chức sau: Có loại hoạt động: o Không group: giáo viên chủ trì o Group (hoạt động thảo luận nhóm): nhóm trưởng chủ trì giáo viên định trợ giảng chủ trì Hiển thị thơng tin ngày học trực tuyến Nhắc nhở lịch học online cho người dạy, người học: thêm plugin activity vào course calendar hệ thống tự động cập nhật kiện báo cho user Hiển thị slide giảng, webcam giáo viên cho người học xem Cho phép người học tương tác với giáo viên: phát biểu ý kiến, trả lời câu hỏi giáo viên, vote cho ý kiến hay… Điểm danh học viên Đánh giá người học: o Giáo viên đặt câu hỏi cộng điểm cho học viên trả lời o Hệ thống ghi nhận lại số lần phát biểu, trả lời câu hỏi học viên để giáo viên tính điểm hoạt động học viên trình học Tóm tắt nội dung khóa luận Chương 1: Giới thiệu tổng quan Moodle, Google Hangout, hội nghị trực tuyến 1.1 Tổng quan 1.2 Tình hình nghiên cứu Chương 2: Các sở lý thuyết: 2.1 Nghiên cứu hệ thống Moodle 2.1.1 Kiến trúc hệ thống Moodle 2.1.2 Môi trường phát triển hệ thống Moodle 2.1.3 Quy trình xây dựng Module cho Moodle 2.2 Nghiên cứu hệ thống Google Hangout 2.2.1 Kiến trúc Google Hangout 2.2.2 Môi trường phát triển Google Hangout 2.2.3 Quy trình xây dựng app cho Google Hangout Chương 3: Phương pháp giải vấn đề kiến trúc hệ thống: 3.1 Hướng giải vấn đề 3.2 Mơ hình Use case 3.3 Kiến trúc hệ thống 3.4 Các lược đồ sở liệu 3.5 Cài đặt kiểm thử Chương 4: Kết luận hướng phát triển Kết dự kiến khoá luận Xây dựng Google Hangout APP liên kết với hệ thống học tập trực tuyến Moodle gồm có chức sau: Có loại hoạt động: o Khơng group: giáo viên chủ trì o Group (hoạt động thảo luận nhóm): nhóm trưởng chủ trì giáo viên định trợ giảng chủ trì Hiển thị thơng tin ngày học trực tuyến Nhắc nhở lịch học online cho người dạy, người học: thêm plugin activity vào course calendar hệ thống tự động cập nhật kiện báo cho user Hiển thị slide giảng, webcam giáo viên cho người học xem Cho phép người học tương tác với giáo viên: phát biểu ý kiến, trả lời câu hỏi giáo viên, vote cho ý kiến hay… Điểm danh học viên Đánh giá người học o Giáo viên đặt câu hỏi cộng điểm cho học viên trả lời o Hệ thống ghi nhận lại số lần phát biểu, trả lời câu hỏi học viên để giáo viên tính điểm hoạt động học viên trình học Kế hoạch thực Tháng 10: Tìm hiểu tổng quan; nghiên cứu hệ thống Moodle xây dựng Module o Tuần 1: Khảo sát trạng xây dựng lược đồ Use case o Tuần – – 4: Nghiên cứu hệ thống Moodle xây dựng Module thử nghiệm Tháng 11: Tìm hiểu tổng quan; nghiên cứu hệ thống Google Hangout xây dựng ứng dụng thử nghiệm Google Hangout o Tuần 1: Nghiên cứu hệ thống Google Hangout o Tuần – 3: Xây dựng Google Hangout ứng dụng thử nghiệm đơn giản tìm hiểu kỹ thuật liên kết Google Hangout Moodle o Tuần 4: Mô tả chức đăng nhập hiển thị slide giảng hệ thống Tháng 12: Xây dựng chức cho hệ thống o Tuần - 2: Xây dựng chức đăng nhập hiển thị slide giảng hệ thống o Tuần 3: Hoàn thiện nâng cao chức điểm danh xây dựng trước o Tuần 4: Xây dựng chức hiển thị thông tin ngày học trực tuyến Tháng - 2: Tiếp tục xây dựng chức hệ thống o Tuần – (tháng 1): Xây dựng chức nhắc nhở lịch học cho user o Tuần – (tháng 1), tuần – (tháng 2): Xây dựng chức cho phép người học tương tác với giáo viên o Tuần – (tháng 2): Xây dựng chức đánh giá người học cho hệ thống Tháng 3: Chỉnh sửa hoàn thiện toàn hệ thống o Tuần – 2: Hoàn thiện nâng cao (nếu có) chức xây dựng hệ thống o Tuần – 4: Kiểm nghiệm hệ thống môi trường thực tế Tháng 4: Viết tài liệu khóa luận Tháng 5: Chuẩn bị thủ tục bảo vệ Tài liệu tham khảo [1] Google (29/8/2012) Hangouts - Getting Started Xem vào ngày 29/10/2012, https://developers.google.com/+/hangouts/getting-started [2] Google (16/08/2012) Running Hangout Apps Xem vào ngày 29/10/2012, https://developers.google.com/+/hangouts/running [3] Google (16/08/2012) Sample Hangout Apps Xem vào ngày 29/10/2012, https://developers.google.com/+/hangouts/sample-apps [4] Google (16/08/2012) Writing Hangout Apps Xem vào ngày 29/10/2012, https://developers.google.com/+/hangouts/writing [5] Michael (12/11/2012) Enable cross-origin resource sharing Xem vào ngày 14/11/2012, http://enable-cors.org/ [6] Moodle (10/6/2010) Development Module - Activity Module Xem vào ngày 14/ 10/2012, http://docs.moodle.org/20/en/Modules_%28developer%29 [7] Moodle Đinh Lư Giang (Tháng 11/2011) Moodle gì? Xem vào ngày 14/10/2012, https://moodle.org/mod/glossary/showentry.php?courseid=45&eid=7922&displayformat=diction ary [8] Moodle (6/12/2012) Newmodule Documentation Xem vào ngày 14/10/2012, http://docs.moodle.org/dev/NEWMODULE_Documentation Xác nhận người hướng dẫn (Ký ghi rõ họ tên) Nhóm Sinh viên thực (Ký ghi rõ họ tên) ... dụng hệ thống Google Hangout Tìm hiểu cách liên kết Google Hangout với hệ thống Moodle kỹ thuật Cross-site Scripting Viết thử app Sticky note cho Google Hangout Xây dựng Google Hangout APP. .. 2.1.1 Kiến trúc hệ thống Moodle 2.1.2 Môi trường phát triển hệ thống Moodle 2.1.3 Quy trình xây dựng Module cho Moodle 2.2 Nghiên cứu hệ thống Google Hangout 2.2.1 Kiến trúc Google Hangout 2.2.2... hiểu tổng quan; nghiên cứu hệ thống Google Hangout xây dựng ứng dụng thử nghiệm Google Hangout o Tuần 1: Nghiên cứu hệ thống Google Hangout o Tuần – 3: Xây dựng Google Hangout ứng dụng thử nghiệm