Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
844,81 KB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN KHẮC NHẬT XÂYDỰNGHỆTHỐNGHỖTRỢHỌCTẬPHỖNHỢP Ngành: Công nghệ Thông tin Chuyên ngành: Kỹ thuật Phần mềm Mã số: 60480103 TÓM TẮT LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƢỜI HƢỚNG DẪN KHOA HỌC: TS NGUYỄN THỊ HUYỀN CHÂU Hà Nội – 2016 LỜI CAM ĐOAN Tôi xin cam đoan rằng, luận văn thạc sĩ công nghệ thông tin “Xây dựnghệthốnghỗtrợhọctậphỗn hợp” sản phẩm nghiên cứu phát triển riêng cá nhân giúp đỡ lớn Giảng viên hướng dẫn TS Nguyễn Thị Huyền Châu, không chép người khác Những điều trình bày toàn nội dung luận văn cá nhân tôi, tổng hợp từ nhiều nguồn tài liệu Tất tài liệu tham khảo có nguồn gốc rõ ràng trích dẫn hợp pháp Tôi xin chịu hoàn toàn trách nhiệm chịu hình thức kỷ luật theo quy định cho lời cam đoan Hà Nội, tháng 11 năm 2016 Học viên Nguyễn Khắc Nhật MỤC LỤC LỜI MỞ ĐẦU Chương CƠ SỞ LÝ THUYẾT 1.1 Đánh giá phương pháp hệthốnghỗtrợhọctập lựa chọn mô hình họctậphỗnhợp 1.1.1 Phương pháp dạy học truyền thống 1.1.2 Phương pháp họctập trực tuyến 1.1.3 Phương pháp họctậphỗnhợp (Blended Learning) 1.1.4 Một số đặc điểm mô hình họctậphỗnhợp 1.2 Tìm hiểu số tảng hỗtrợhọctập trực tuyến hỗnhợp có 1.2.1 Google Classroom 1.2.2 Edmodo 1.2.3 Coursera 1.2.4 Lynda 1.2.5 Udemy 1.2.6 Edumall 1.2.7 Kyna 1.3 Một số lý thuyết quan trọng họctập đào tạo 1.3.1 Họctập trải nghiệm vòng họctập Kolb 1.3.2 Thuyết kiến tạo họctập 1.3.3 Mô hình thiết kế động viên ARCS Keller Chương PHÂN TÍCH THIẾT KẾ 10 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Tổng quan phương pháp hệthốnghỗtrợhọctập 10 Cấu trúc tổ chức lớp học 10 Tổ chức nội dunghọctập 11 Cá nhân hóa hoạt động họctập 11 Giao tiếp tương tác 11 Theo dõi tiến độ họctập 12 Các công cụ hỗtrợ 12 2.7.1 2.7.2 2.7.3 Ghi chép 12 Bản đồ tư (mind map) 13 Các ứng dụng đọc tài liệu trực tuyến 13 Chương CÀI ĐẶT HỆTHỐNG 14 3.1 3.2 3.3 3.4 Kiến trúc hệthống 14 3.1.1 Áp dụng mô hình client-server 14 3.1.2 Sử dụng RESTful Webservice 15 3.1.3 Bảo mật phân quyền 15 Công nghệ sử dụng 16 3.2.1 Sử dụng ngôn ngữ lập trình Javascript 16 3.2.2 Sử dụng Node.js phía server 16 3.2.3 Sử dụng express.js framework 16 3.2.4 Sử dụng AngularJS phía client 16 3.2.5 Sử dụng MongoDB để lưu trữ liệu 16 3.2.6 Sử dụng module mã nguồn mở 17 Sử dụng PivotalTracker để quản lý dự án 17 Cài đặt chi tiết module hệthống 17 3.4.1 Quản lý người dùng 17 3.4.2 Tổ chức lớp học 17 3.4.3 Quản lý nội dunghọctập 17 3.4.4 Theo dõi 18 3.4.5 Giao tiếp 18 3.4.6 Các công cụ hỗtrợ 18 Chương Kết đạt Phương hướng phát triển 19 4.1 4.2 Kết đạt 19 Phương hướng phát triển 19 LỜI MỞ ĐẦU Sự phát triển Công nghệ thông tin tạo thay đổi lớn nhiều lĩnh vực xã hội kinh tế, văn hóa, y tế, giải trí… Đối với lĩnh vực giáo dục, Công nghệ thông tin ngày chứng tỏ vai trò thiếu công tác quản lý đào tạo Những người làm giáo dục giới tìm kiếm, thử nghiệm triển khai nhiều mô hình họctập khác với mục đích hướng đến kết họctập cao Ngoài mô hình dạy học truyền thống lớp ngày có thêm nhiều mô hình khác dần trở nên phổ biến, chẳng hạn như: Lớp học trực tuyến (Online course), Khóa học Mở Trực tuyến Đại chúng (MOOC - Massive Open Online Course), Họctậphỗnhợp (Blended Learning), Họctập Đảo ngược (Flipped Teaching)… Phương pháp đào tạo truyền thống phương pháp học trực tuyến có ưu điểm nhược điểm riêng mình, họctậphỗnhợp cố gắng tận dụng kết hợp ưu điểm hai phương pháp vào phương pháp Họctậphỗnhợp hình thức họctập mà việc họcxảy không gian kết hợp phương pháp đào tạo truyền thống với công nghệ máy tính Internet Đã có nhiều nơi triển khai phương pháp họctậphỗnhợp cấp học khác nhau, kết đạt khả quan, nhờ họctậphỗnhợp ngày trở nên phổ biến Tuy nhiên, việc triển khai họctậphỗnhợp khó khăn hệthống công nghệ hỗtrợ Luận văn có mục đích nghiên cứu xâydựnghệthốnghỗtrợ triển khai phương pháp họctậphỗnhợpHệthống giúp cho việc triển khai họctậphỗnhợp trường họctrở nên dễ dàng hiệu Để áp dụnghọctậphỗnhợp thành công sở đào tạo, việc cần phải nắm vững ý nghĩa phương pháp sư phạm đằng tảng cần phải có hệthống để hỗtrợ triển khai Như vậy, luận văn có mục đích xâydựng tảng đầy đủ để triển khai họctậphỗnhợp sở đào tạo Nền tảng mang lại lợi ích cho giáo viên lẫn học sinh Đối với giáo viên, giúp nâng cao chất lượng giảng dạy, suất lao động mà không nhiều công sức Đối với sinh viên, giúp nâng cao chất lượng học tập, phù hợp với khả không gây buồn chán Mục tiêu phƣơng pháp: Nghiên cứu lý thuyết giáo dục chủ đạo phương pháp họctập sử dụng phổ biến Rà soát đánh giá ưu điểm nhược điểm phương pháp họctậphệthốnghỗtrợ Thiết kế, đánh giá chọn lọc đặc điểm tính phương pháp hệthốngXâydựnghệthống toàn diện đầy đủ công cụ để hỗtrợ giáo viên học sinh tất hoạt động học tập, kể lớp học Đánh giá kết đạt lập kế hoạch triển khai hệthống Nội dung đề tài bao gồm mục sau: Chƣơng - Cơ sở lý thuyết: Chương có mục đích nghiên cứu lý tuyết giáo dục chủ đạo phương pháp họctập sử dụng phổ biến Chƣơng - Phân tích thiết kế: Chương đề xuất thiết kế hệthống đảm bảo tuân thủ triển khai nguyên tắc móng đề cập chương trước Chƣơng - Cài đặt: Chương trình bày kiến trúc tổng quan hệ thống, công nghệ sử dụng thiết kế chi tiết tất tính hệthống Chƣơng – Kết đạt đƣợc phƣơng hƣớng phát triển: Chương trình bày đánh giá kết đạt việc nghiên cứu, thiết kế xâydựnghệthốnghỗtrợhọctậphỗnhợp 3 Chƣơng CƠ SỞ LÝ THUYẾT Chương có mục đích nghiên cứu phân tích lý thuyết phương pháp chủ đạo có ảnh hưởng lớn tới việc thiết kế chuyển giao khóa học 1.1 Đánh giá phƣơng pháp hệthốnghỗtrợhọctập lựa chọn mô hình họctậphỗnhợp Để đề xuất phát triển hệthốnghỗtrợhọctập phù hợp, việc tìm hiểu nghiên cứu phương pháp đào tạo mô hình dạy học phổ biến quan trọng Phần trình bày cách thức hoạt động ưu điểm nhược điểm phương pháp dạy học là: truyền thống, trực tuyến hỗnhợp 1.1.1 Phƣơng pháp dạy học truyền thống Ở phương pháp họctập truyền thống, học sinh đến lớp học theo lịch biểu xếp để thực hoạt động họctập với giáo viên học sinh khác Ngoài thời gian lớp học sinh dành thêm thời gian nhà để hoàn thành số nhiệm vụ giao tự học theo định hướng Phương pháp họctập truyền thống bộc lộ nhiều nhược điểm, kể đến khía cạnh cá nhân hóa hoạt động họctập chi phí tổ chức 1.1.2 Phƣơng pháp họctập trực tuyến Họctập trực tuyến phương pháp họctập triển khai hoàn toàn dựa tảng công nghệ thông tin Internet[7] Phương pháp họctập trực tuyến có số nhược điểm ảnh hưởng đến hiệu họctập không thiết kế tốt Có thể kể đến số nhược điểm phương pháp tỉ lệ bỏ học cao[12] nhiều khó khăn cho học sinh phải tự điều chỉnh hoạt động họctập Theo nghiên cứu thực Christensen năm 2013 tỉ lệ hoàn thành khóa học trực tuyến đạt số 5%[13] 1.1.3 Phƣơng pháp họctậphỗnhợp (Blended Learning) Họctậphỗnhợp phương pháp triển khai hoạt động họctập cách kết hợp môi trường trực tuyến môi trường giao tiếp trực tiếp[14] Với phương pháp này, hoạt động họctập diễn ba không gian khác nhau, bao gồm: (1) lớp, (2) nhà, (3) hệthống trực tuyến Hiệu họctậphọc sinh phụ thuộc vào hiệu họctập không gian kể trên[15] Việc thiết kế hoạt động họctập xuyên suốt không gian họctập giúp làm tăng động lực hiệu học tập[17] học sinh Như vậy, thấy họctậphỗnhợp hình thức đào tạo có nhiều ưu điểm giúp giải khó khăn mà trung tâm đào tạo gặp phải Đây lựa chọn tốt cho hướng phát triển nhằm mở rộng dịch vụ đào tạo, nâng cao chất lượng giảm chi phí hướng đến hiệu họctập cao 1.1.4 Một số đặc điểm mô hình họctậphỗnhợp Mô hình họctậphỗnhợp áp dụng mức độ khác nhau, Graham[16] quan sát liệt kê bốn mức độ bao gồm: (1) Mức hoạt động, (2) mức khóa học, (3) mức chương trình (4) mức tổ chức Trong đó, việc áp dụnghọctậphỗnhợp mức khóa học diễn phổ biến Về khía cạnh trình tự hoạt động thiết kế chuyển giao nội dunghọctập mô hình hỗnhợp bao gồm giai đoạn sau[18]: phân tích, thiết kế, phát triển, triển khai, thực thi, đánh giá rà soát Hình trình bày mô hình thiết kế chuyển giao khóa học theo hướng hỗnhợp đề xuất 5 Hình 3: Mô hình giảng dạy theo định hướng hỗnhợp Đây mô hình toàn diện chứng thực tính hiệu thực tế, mô hình tảng để xâydựnghệthống đề xuất luận văn 1.2 Tìm hiểu số tảng hỗtrợhọctập trực tuyến hỗnhợp có Hiện thị trường có nhiều tảng hỗtrợ việc triển khai khóa học trực tuyến hỗnhợp Phần liệt kê phân tích cách thức vận hành, ưu điểm nhược điểm số tảng bật 6 1.2.1 Google Classroom Google Classroom Hệthống Quản lý Họctập (Learning Management System - LMS) công ty Google giới thiệu vào tháng năm 2014 Tuy đời muộn so với phần lớn tảng khác lại nhận chào đón lớn từ người dùng Nhìn chung, Google Classroom nơi tích hợp công cụ khác Google để phục vụ cho việc dạy học Hiện Google Classroom đơn giản chưa phải hệthống đủ mạnh đầy đủ để quản trị lớp học, đặc biệt lớp học triển khai dạng hỗnhợp 1.2.2 Edmodo Edmodo Hệthống Quản lý Họctập phát triển theo hướng mạng xã hội họctập (Social Learning Platform), với số lượng người dùng lên đến 70 triệu người[19], bao gồm giáo viên, học sinh phụ huynh Giao diện Edmodo đánh giá giống với Facebook số mạng xã hội khác Tuy nhiên, Edmodo có số nhược điểm khiến cho việc áp dụng vào phương pháp họctậphỗnhợp gặp khó khăn Chẳng hạn, Edmodo tính để thiết kế tổ chức nội dung khóa học, tính cá nhân hóa mục tiêu hoạt động họctập cho học sinh 1.2.3 Coursera Coursera công ty công nghệ giáo dục cung cấp khóa học trực tuyến đại chúng mở (MOOC) Coursera cộng tác với trường đại học số tổ chức giáo dục khác để xâydựng khóa học trực tuyến nhiều lĩnh vực khác công nghệ, y học, khoa học xã hội, toán học, kinh doanh v.v Chỉ có đối tác Coursera đưa khóa học lên tảng này, chưa thể áp dụng phổ biến tổ chức giáo dục khác 7 1.2.4 Lynda Lynda tảng cung cấp khóa học trực tuyến đời vào năm 1995 Các khóa học Lynda thường tập trung vào giảng dạy kỹ lĩnh vực phần mềm, kinh doanh sáng tạo Lynda dịch vụ có thu phí 1.2.5 Udemy Udemy tảng họctập trực tuyến thành lập vào năm 2010[20] có 12 triệu học viên với 40 nghìn khóa học phong phú lĩnh vực Nếu coi Coursera tảng có nhiều khóa học chất lượng từ trường Đại học uy tín Udemy nơi dành cho chuyên gia lĩnh vực Mặc dù có nhiều ưu điểm tính Udemy nhằm phục vụ cho mô hình họctập trực tuyến chủ yếu, thiếu tính để hỗtrợ cho hoạt động khác họctậphỗnhợp 1.2.6 Edumall Edumall “siêu thị”[21] khóa học trực tuyến ngắn hạn biết đến rộng rãi Việt Nam Mô hình hoạt động Edumall tương tự Udemy giới hạn thị trường tiếng Việt Xét mặt tính năng, tảng hỗtrợ cho khóa học trực tuyến không phù hợp cho lớp họchỗnhợp Ngoài ra, tảng đóng đầu tư, hướng phát triển tương lai ẩn số 1.2.7 Kyna Kyna tảng họctập trực tuyến tiếng Việt phát triển nhanh thời gian gần Hiện Kyna có 250 nghìn học viên[22] với 250 khóa học thuộc nhiều lĩnh vực khác 8 Nhưng, giống Udemy Edumall, Kyna tảng họctập trực tuyến không phù hợp để triển khai lớp họchỗnhợp Ngoài tảng sử dụng phổ biến giới Việt Nam kể trên, có nhiều tảng hỗtrợhọctập khác như: edX, moodle, claroline v.v Việc tìm hiểu cách thức vận hành tính tảng thực nhằm cung cấp sở lý thuyết trạng thực tế cho việc thiết kế xâydựnghệthống khuôn khổ luận văn Phần luận văn đề cập đến số lý thuyết có ảnh hưởng quan trọng đến hoạt động dạy, học, thiết kế khóa học 1.3 Một số lý thuyết quan trọng họctập đào tạo Song song với việc có hiểu biết phương pháp đào tạo tính quan trọng hệthốnghỗtrợhọc tập, việc tìm hiểu lý thuyết tảng quan trọng thiết kế chuyển giao lớp học yếu tố giúp xâydựnghệthống đáp ứng mục tiêu đề 1.3.1 Họctập trải nghiệm vòng họctập Kolb Họctập trải nghiệm (experiential learning) học thuyết nhấn mạnh việc xâydựng tri thức học sinh phải thông qua trải nghiệm thực tế, dựa tảng kiến thức vốn có Học thuyết thể khác biệt quan điểm so với trường phái họctập hàn lâm (academic learning) trường phái cho việc họctập hoàn toàn thực dựa việc nghiên cứu lý thuyết, khái niệm mà không cần trải nghiệm thực tế Dựa quan điểm Kolb, hệthốnghỗtrợ giảng dạy thiết kế để cung cấp đầy đủ công cụ nhằm giúp học sinh có trải nghiệm họctập tốt Chẳng hạn, hệthống cho phép cá nhân hóa hoạt động họctập nhiều mức độ khác nhau, phù hợp với tảng học sinh; hệthống cung cấp tính để học sinh thực thao tác phản tỉnh, ví dụ ghi chép, viết phản tỉnh, thực đánh giá, v.v 1.3.2 Thuyết kiến tạo họctập Thuyết kiến tạo (constructivism) họctập cách tiếp cận giảng dạy họctập cho người tự chủ động xâydựng tri thức cho thân dựa tảng tri thức có mình[27] Lý thuyết việc học tốt cần diễn cách tự thân dựa chuyển giao tri thức từ người sang người khác Lý thuyết nhận quan tâm cổ súy nhiều nhà tâm lý học giáo dục học tiếng Jean Piaget, Vygosky, John Dewey, v.v Với nhận thức tầm quan trọng học sinh việc tự xâydựng nên kiến thức mình, hệthống phát triển luận văn cố gắng cung cấp tính phù hợp cho giáo viên sinh viên để tạo điều kiện cho việc tự học Chẳng hạn, khóa học có mục tiêu họctập rõ ràng, học sinh biết trước lộ trình họctập khóa học, học sinh tự đánh giá kiến thức giai đoạn học tập, v.v 1.3.3 Mô hình thiết kế động viên ARCS Keller ARCS mô hình cụ thể để thiết kế khóa học giàu tính động viên đề xuất Keller[27] Mô hình rằng, thiết kế khóa học đạt tính động viên cao có bốn yếu tố: thu hút ý (Attention) học sinh, liên quan (Relevance) đến tảng thân học sinh, giúp cho học sinh cảm thấy tự tin (Confidence), làm học sinh thấy thỏa mãn (Satisfaction)[27] Dựa hiểu biết mô hình ARCS, hệthốngxâydựng luận văn cố gắng cung cấp tính giúp giáo viên thiết kế khóa học giàu tính động viên thông qua việc nâng cao bốn tiêu chí Keller 10 Chƣơng PHÂN TÍCH THIẾT KẾ Dựa kết nghiên cứu chương trước, chương lựa chọn đề xuất thiết kế hệthốnghỗtrợhọctập theo cách tiếp cận hỗnhợpHệthống phát triển theo hướng thúc đẩy thiết kế khóa học giàu trải nghiệm, tạo môi trường thuận lợi cho việc tự họchọc sinh mang lại trải nghiệm họctập tốt nhằm nâng cao hiệu họctập 2.1 Tổng quan phƣơng pháp hệthốnghỗtrợhọctậpHệthốnghỗtrợhọctập thiết kế xâydựng dựa mô hình dạy họchỗnhợp đề cập chương trước[19], bao gồm giai đoạn: phân tích, thiết kế, phát triển, triển khai, thực thi, đánh giá rà soát Trong mô hình này, giai đoạn phân tích, thiết kế, phát triển khóa học phụ thuộc nhiều vào giáo viên chuyên môn môn học, đó, hệthống cung cấp hướng dẫn, gợi ý, quy định tối thiểu cần thiết để hỗtrợ giáo viên giai đoạn Với cấu trúc tính hỗtrợ vậy, hệthống hướng đến việc tạo điều kiện thuận lợi cho việc thiết kế nên khóa học giàu tính động viên, hỗtrợ liên tục trình diễn hoạt động học tập, thúc đẩy hỗtrợ việc tự học, tự xâydựng kiến thức với chu trình họctập đầy đủ hiệu Chi tiết tính hệthống đề cập phần luận văn 2.2 Cấu trúc tổ chức lớp học Các lớp học đơn vị hệ thống, diễn hoạt động họctập Mỗi lớp học bao gồm vai trò, nội dunghọctập hoạt động họctập diễn liên tục Có hai vai trò tham gia vào lớp học, bao gồm giáo viên học sinh Giáo viên có nhiệm vụ khởi tạo lớp học, thiết kế xâydựng khóa học, trì hoạt động họctập cung cấp hỗtrợ cần thiết Học sinh tham giao lớp học truy xuất tài nguyên, tùy chỉnh nội dunghọc tập, tham 11 gia vào trao đổi, tự theo dõi tiến độ họctập sử dụng công cụ hỗtrợ suốt trình họctập 2.3 Tổ chức nội dunghọctập Nội dunghọctập lớp học tổ chức hướng đến rõ ràng, đơn giản, dễ dàng truy xuất theo dõi Nội dunghọctập lớp gọi lộ trình họctập (learning path) bao gồm nhiều hạng mục họctập (learning item) Mỗi hạng mục họctập có mục tiêu, tài nguyên hoạt động tương ứng Khi khởi tạo lớp mới, giáo viên sử dụng lộ trình họctập sẵn có tạo lộ trình họctập Các lộ trình họctập điều chỉnh liên tục dựa vào quan sát hiểu biết giáo viên suốt trình diễn lớp học 2.4 Cá nhân hóa hoạt động họctập Cá nhân hóa họctập tức cung cấp cho học sinh nhiều lựa chọn mục tiêu học tập, trải nghiệm, hỗtrợ phù hợp với mong muốn, quan tâm, tảng cá nhân[31] Cá nhân hóa hoạt động họctập cách tiếp cận khác với cách truyền thống “một chương trình cho tất cả” (one-size-fits-all) Như đề cập Chương 1, cá nhân hóa hoạt động họctập thành tố quan trọng để nâng cao hiệu họctập Do đó, hệthốnghỗtrợ việc cá nhân hóa nhiều cấp độ khác 2.5 Giao tiếp tƣơng tác Để tạo môi trường họctập liên tục, minh bạch hóa thông tin gia tăng tính tương tác lớp họchệthống cung cấp kênh tương tác khác nhau, bao gồm thông báo kênh trao đổi riêng Ngoài hai kênh giao tiếp thông báo (annoucement) trao đổi trực tuyến, học sinh quan sát tiến độ họctập Đây hình thức minh bạch hóa thông tin thúc đẩy họctập nhóm, gián tiếp nâng cao tính động viên họctập 12 2.6 Theo dõi tiến độ họctập Tiến độ họctậpthông tin hữu ích giúp cho việc điều chỉnh hoạt động họctậphỗtrợ trình tự học Việc chủ động nắm bắt tiến độ họctập chế tự kiểm soát học tập, giúp cho trình tự học đạt hiệu cao Từ phía người dạy, giáo viên biết tỉ lệ hoàn thành nội dunghọctậphọc sinh, biết nội dung quan tâm nhiều nhất, nội dung cần cải tiến Từ phía người học, học sinh tự biết tiến độ họctập người khác lớp Khi học sinh hoàn thành nội dung hạng mục họctập (chẳng hạn video hay quiz) hệthống tự ghi nhận trạng thái thể lộ trình họctậphọc sinh 2.7 Các công cụ hỗtrợ Các công cụ hỗtrợhọctập phần quan trọng thiếu hệthốnghỗtrợhọctập Nhằm tạo môi trường đầy đủ phục vụ cho việc học tập, hệthống thiết kế để dễ dàng tích hợp công cụ hỗtrợhọctập Trong trình triển khai hệ thống, có nhu cầu cài đặt thêm công cụ hỗtrợhệthống cho phép làm điều 2.7.1 Ghi chép Có nhiều kỹ thuật ghi chép khác nhau, kể đến như: ghi chép tuyến tính (linear note-taking), đồ tư (mind mapping), đồ mô hình (model mapping), hệthống ghi chép Cornell (Cornel note-taking system)… hệthống ghi chép Cornell đánh giá cao tính hiệu đơn giản[32] Cấu trúc ghi chép theo mô hình Cornell bao gồm ba phần: (1) phần bên trái thể từ khóa, ý chính, ý tưởng quan trọng, (2) phần bên phải thể chi tiết mục bên trái, (3) phần ghi lại tóm lược nội dung học[32] 13 2.7.2 Bản đồ tƣ (mind map) Ngoài tính ghi chép dựa mô hình Cornell hệthốnghỗtrợ ghi chép theo đồ tư Hình thức ghi chép tổ chức thông tin dạng sơ đồ trực quan, khoa học giúp nâng cao hiệu ghi nhớ[33] rà soát thông tin 2.7.3 Các ứng dụng đọc tài liệu trực tuyến Để hỗtrợ cho học sinh dễ dàng truy xuất thông tin từ tài liệu, hệthống sử dụng ứng dụng đọc tài liệu trực tuyến để học sinh cài đặt phần mềm khác Tính không mang lại trải nghiệm họctập tốt mà giúp học sinh tránh tập trung phải sử dụng phần mềm khác Các ứng dụng đọc tài liệu trực tuyến hỗtrợ hầu hết loại tập tin thôngdụng doc, docx, xsl, xslx, pdf… 14 Chƣơng CÀI ĐẶT HỆTHỐNG Chương luận văn thể thiết kế tổng quan thành phần hệthống Ở chương 3, luận văn trình bày khía cạnh cài đặt hệ thống, bao gồm kiến trúc, công nghệ việc cài đặt tính cụ thể 3.1 Kiến trúc hệthốngHệthốngxâydựng với định hướng đa tảng sẵn sàng cho việc mở rộng Việc lựa chọn kiến trúc hệthống phù hợp với định hướng quan trọng để tạo điều kiện thuận lợi cho việc cài đặt phát triển sau 3.1.1 Áp dụng mô hình client-server Mô hình client-server cho phép phát triển hệthống có tính chất phân tán, phù hợp với yêu cầu hệthống Trong mô hình này, server (máy dịch vụ) có vai trò xử lý yêu cầu nghiệp vụ, lưu trữ chia sẻ tài nguyên với client (máy khách) Việc liên lạc client server thực thông qua dịch vụ web Người dùng không trực tiếp làm việc với server mà thao tác thông qua client Thiết kế kiến trúc tổng quan hệthống thể Hình 15 Hình Thiết kế kiến trúc hệthống 3.1.2 Sử dụng RESTful Webservice Quá trình giao tiếp client server diễn dựa vào kết nối Internet Trên môi trường này, so với giao thức khác, việc sử dụng dịch vụ web phù hợp Trong tiêu chuẩn dịch vụ web RESTful có nhiều ưu điểm so với tiêu chuẩn truyền thống SOAP (Simple Object Access Control) 3.1.3 Bảo mật phân quyền Có nhiều lựa chọn để triển khai bảo mật cho API, chẳng hạn như: HTTP Basic Authentication (Xác thực dựa HTTP), Digest Access Authentication (Xác thực dựa mã băm), OAuth, Token-based Authentication (Xác thực dựa Token)… mô hình xác thực dựa Token lựa chọn hợp lý 16 3.2 Công nghệ sử dụng Dựa thiết kế kiến trúc đề cập trên, luận văn thực tìm hiểu đánh giá công nghệ để đưa lựa chọn hợp lý 3.2.1 Sử dụng ngôn ngữ lập trình Javascript Với tính đa mình, Javascript lựa chọn làm ngôn ngữ lập trình để xâydựnghệthống Lợi ích lựa chọn Javascript không cần trang bị thêm kỹ liên quan đến ngôn ngữ khác Lợi ích có nhiều framework xâydựng dựa Node.js giúp cho việc phát triển phía server trở nên dễ dàng 3.2.2 Sử dụng Node.js phía server Như trình bày phần trên, Node.js framework giúp tạo web server sử dụng ngôn ngữ lập trình Javascript Việc lựa chọn Node.js dựa ưu điểm framework 3.2.3 Sử dụng express.js framework Express.js sử dụng để xâydựng ứng dụng web, ứng dụng cung cấp API với phương châm tối giản (minimalist) Việc khởi động ứng dụng Express.js định tuyến API đơn giản nhanh chóng 3.2.4 Sử dụng AngularJS phía client Mặc dù thị trường có nhiều framework Javascript khác hỗtrợ cho việc lập trình phía front-end, chẳng hạn Backbone, Ember, jQuery, ReactJS… AngularJS sử dụng rộng rãi nhờ tính ưu việt Phiên sử dụng cho hệthống 1.5.6 3.2.5 Sử dụng MongoDB để lƣu trữ liệu Phiên MongoDB sử dụng cho hệthống 3.0.1 17 Việc lựa chọn công nghệ cho hệthống thực chủ yếu dựa ưu điểm công nghệ 3.2.6 Sử dụng module mã nguồn mở Ngoài việc sử dụng bốn công nghệ chủ yếu MongoDB, Express.js, AngularJS Node.js hệthống sử dụng thêm số module mã nguồn mở miễn phí khác 3.3 Sử dụng PivotalTracker để quản lý dự án Trong trình phát triển hệ thống, việc quản lý tính công việc thực thông qua hệthống quản lý PivotalTracker Đây công cụ quản lý đơn giản, tiện lợi đầy đủ, đáp ứng hầu hết nhu cầu quản trị theo dõi, ước tính, lập kế hoạch… 3.4 Cài đặt chi tiết module hệthốngHệthống cài đặt theo module tách biệt, phần trình bày việc cài đặt module 3.4.1 Quản lý ngƣời dùng Có hai vai trò người dùnghệthống giáo viên học sinh Các thông tin người dùng quản lý thể Hình 10 Khi đăng ký tài khoản hệ thống, người dùng chọn vai trò mình, người dùng có vai trò 3.4.2 Tổ chức lớp học Lớp học đơn vị tổ chức họctậphệthống Trong đó, lớp học có danh sách giáo viên học sinh trực thuộc, với lộ trình họctập dành riêng cho lớp 3.4.3 Quản lý nội dunghọctập Mỗi lớp học có lộ trình họctập riêng Giáo viên thiết lập lộ trình họctập cho lớp Tất thành viên lớp sử dụng lộ 18 trình họctập Mỗi lộ trình họctập bao gồm nhiều hạng mục (hay gọi section), hạng mục bao gồm nhiều nội dung khác video, quizz, tài liệu… 3.4.4 Theo dõi Cơ chế theo dõi tiến độ họctậphọc sinh thể hai mức độ tổng quan chi tiết Ở mức tổng quan, giáo viên biết tỉ lệ phần trăm hạng mục mà học sinh hoàn thành Ở mức chi tiết, giáo viên biết cụ thể hạng mục mà sinh viên hoàn thành, hạng mục chưa hoàn thành 3.4.5 Giao tiếp Trong khuôn khổ lớp học, việc giao tiếp thông qua chế thông báo hệthốnghỗtrợ tính trao đổi trực tuyến (online chat) Tất thành viên lớp học nhắn tin cho 3.4.6 Các công cụ hỗtrợ Công cụ hỗtrợxâydựng đọc tài liệu trực tuyến Các loại tài liệu hỗtrợ bao gồm loại tập tin văn phòng phổ biến doc, docx, xls, xlsx… Công cụ hỗtrợ phát triển ghi chép sử dụng cấu trúc Cornell Công cụ hỗtrợ trình xem video tích hợp vào lộ trình họctập Chức làm quiz công cụ bật hệthống 19 Chƣơng KẾT QUẢ ĐẠT ĐƢỢC VÀ PHƢƠNG HƢỚNG PHÁT TRIỂN Trong chương trước, luận văn thực nghiên cứu đưa phân tích thiết kế cài đặt cho hệthốnghỗtrợhọctập Trong chương này, luận văn đánh giá kết đạt được, đánh giá tiềm áp dụng thực tế phương hướng phát triển 4.1 Kết đạt đƣợc Xét tổng quan, luận văn đạt hai kết quan trọng bao gồm: (1) nghiên cứu tổng hợp lý thuyết giáo dục phương pháp đào tạo có ảnh hưởng nay, giúp ích cho trình thiết kế giảng dạy sở đào tạo, (2) xâydựnghệthống có khả sử dụng sở đào tạo để hỗtrợ cho phương pháp dạy họchỗnhợp Xét khía cạnh kỹ thuật, hệthống trang bị số tính bật như: hỗtrợ cá nhân hóa lộ trình học tập, hỗtrợ theo dõi tiến độ học tập, hỗtrợ đọc tài liệu trực tuyến, hỗtrợ trao đổi trực tiếp… Xét khía cạnh họctập nghiên cứu, trình xâydựnghệthống giúp cho tác giả có hội thử nghiệm áp dụng nhiều kỹ thuật công nghệ tiên tiến phát triển phần mềm, chẳng hạn như: TDD, Docker, Vagrant, MEAN Stack, Agile/Scrum… 4.2 Phƣơng hƣớng phát triển Trong phương hướng phát triển luận văn, có hai mảng công việc cần thực hiện, là: tiếp tục tìm hiểu áp dụng lý thuyết họctập đào tạo tiên tiến vào thực tiễn, đồng thời làm mịn tích hợp thêm nhiều tính hỗtrợ cho hệthống Một số lý thuyết, mô hình phương pháp họctập đào tạo đưa vào nghiên cứu áp dụng bao gồm: thang cấp độ tư Bloom, thang cấp độ kỹ Dreyfus, học qua dự án (project-based learning), học qua 20 vấn đề (problem-based learning), học qua trò chơi (gamification in learning),… Một số tính tích hợp thêm vào hệthống bao gồm: hỗtrợ ghi chép video tài liệu, chức giải đáp khái niệm, gợi ý nội dunghọc tập, cấu trúc lại lớp học, cho phép có nhóm nhỏ lớp để hỗtrợhọctập làm việc theo nhóm, thêm module để tạo học tương tác cho lĩnh vực khác nhau, thêm tính liên quan đến gamification (trò chơi)… ... tập hỗn hợp khó khăn hệ thống công nghệ hỗ trợ Luận văn có mục đích nghiên cứu xây dựng hệ thống hỗ trợ triển khai phương pháp học tập hỗn hợp Hệ thống giúp cho việc triển khai học tập hỗn hợp trường... mang lại trải nghiệm học tập tốt nhằm nâng cao hiệu học tập 2.1 Tổng quan phƣơng pháp hệ thống hỗ trợ học tập Hệ thống hỗ trợ học tập thiết kế xây dựng dựa mô hình dạy học hỗn hợp đề cập chương... hỗ trợ Các công cụ hỗ trợ học tập phần quan trọng thiếu hệ thống hỗ trợ học tập Nhằm tạo môi trường đầy đủ phục vụ cho việc học tập, hệ thống thiết kế để dễ dàng tích hợp công cụ hỗ trợ học tập