Khóa Luận Tốt Nghiệp: Hệ Thống E-Learning Tích Hợp Trí Tuệ Nhân Tạo Cho Cá Nhân Hóa Học Tập CNTT

Khóa luận tốt nghiệp xây dựng hệ thống eLearning tích hợp AI, hỗ trợ cá nhân hóa quá trình học tập trong lĩnh vực công nghệ thông tin.

Chuyên ngành

Hệ thống thông tin

Người đăng

Ẩn danh

Thể loại

Khóa luận tốt nghiệp

2023

91
4
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1. Tình hình nghiên cứu

1.2. Đối tượng nghiên cứu

1.3. Phạm vi nghiên cứu

1.4. Phương pháp nghiên cứu

1.5. Ý nghĩa đề tài

1.6. Môi trường phát triển

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Lý thuyết về E-Learning

2.2. Kiến trúc hệ thống

2.3. Lý thuyết về hệ khuyến nghị

2.4. Lý thuyết về trí tuệ nhân tạo, học máy và học sâu

2.5. Lý thuyết về phân tích mạng xã hội

2.6. Thuật toán phát hiện cộng đồng mạng xã hội

2.7. Độ đo đánh giá thuật toán phát hiện cộng đồng

2.8. Lý thuyết kết hợp mô hình

3. CHƯƠNG 3: NGHIÊN CỨU THỰC NGHIỆM

3.1. Thu thập dữ liệu và tiền xử lý

3.2. Phát hiện cộng đồng và gán nhãn

3.3. Sử dụng các thuật toán mạng xã hội

3.4. Kết hợp các mô hình

3.5. Gán nhãn cho cộng đồng và tính closeness centrality

3.6. Áp dụng vào gợi ý lộ trình và khoá học

3.7. Chuẩn bị dữ liệu

3.8. Xây dựng mô hình

4. CHƯƠNG 4: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

4.1. Khảo sát hiện trạng

4.2. Xác định yêu cầu

4.2.1. Yêu cầu chức năng

4.2.2. Yêu cầu phi chức năng

4.3. Thiết kế thành phần chức năng

4.4. Danh sách tác nhân và mô tả

4.5. Danh sách Usecase và mô tả

4.6. Thiết kế thành phần dữ liệu

4.7. Lược đồ cơ sở dữ liệu

4.8. Thiết kế thành phần xử lý

4.9. Thiết kế giao diện người dùng

4.9.1. Giao diện đăng nhập

4.9.2. Giao diện trang chủ

4.9.3. Giao diện khảo sát đầu vào

4.9.4. Giao diện xem lộ trình

4.9.5. Giao diện gợi ý khoá học

4.9.6. Giao diện mua khoá học

4.9.7. Giao diện tìm kiếm khoá học

4.10. Kiểm thử hệ thống

4.11. Deploy sản phẩm lên môi trường production

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về hệ thống E Learning tích hợp AI

Hệ thống E-Learning đã trở thành một công cụ quan trọng trong giáo dục, đặc biệt trong lĩnh vực Công nghệ thông tin. Với sự phát triển của AI trong giáo dục, việc tích hợp trí tuệ nhân tạo vào hệ thống E-Learning giúp cá nhân hóa quá trình học tập, mang lại hiệu quả cao hơn. Học tập thông minhhọc tập cá nhân hóa là xu hướng chính trong giáo dục hiện đại, đặc biệt sau đại dịch COVID-19. E-learning tích hợp AI không chỉ cung cấp nội dung học tập mà còn đề xuất lộ trình học tập phù hợp với từng cá nhân.

1.1. Xu hướng phát triển của E Learning

Theo báo cáo từ Global Market Insights, thị trường hệ thống học tập trực tuyến dự kiến đạt giá trị 325 tỷ USD vào năm 2025. Công nghệ giáo dục đang thay đổi cách thức học tập truyền thống, đặc biệt trong lĩnh vực Công nghệ thông tin. Các nền tảng như Udemy, Coursera, và Codecademy đã chứng minh sự hiệu quả của E-Learning trong việc cung cấp kiến thức đa dạng. Tuy nhiên, việc thiếu hệ thống học tập thích ứnggiải pháp học tập thông minh vẫn là thách thức lớn.

1.2. Vai trò của AI trong giáo dục

AI hỗ trợ học tập đang trở thành công cụ không thể thiếu trong hệ thống E-Learning. Các thuật toán học máyhọc sâu giúp phân tích dữ liệu học tập, từ đó đề xuất lộ trình học tập cá nhân hóa. Công nghệ AI trong giáo dục còn hỗ trợ việc gợi ý khóa học, đánh giá năng lực, và thậm chí dự đoán cơ hội việc làm cho người học.

II. Cơ sở lý thuyết và công nghệ áp dụng

Để xây dựng hệ thống E-Learning tích hợp AI, cần nắm vững các lý thuyết về học máy, học sâu, và hệ khuyến nghị. Graph Neural Network (GNN) là một trong những công nghệ tiên tiến được áp dụng để phân tích dữ liệu học tập và xây dựng lộ trình cá nhân hóa. Xử lý ngôn ngữ tự nhiên (NLP) cũng đóng vai trò quan trọng trong việc phát triển Chatbot hỗ trợ học tập.

2.1. Lý thuyết về hệ khuyến nghị

Hệ khuyến nghị là công cụ quan trọng trong E-Learning, giúp đề xuất nội dung học tập phù hợp với nhu cầu của người học. Các thuật toán như Collaborative FilteringContent-Based Filtering được sử dụng rộng rãi. Học tập cá nhân hóa đòi hỏi hệ thống phải phân tích hành vi học tập và đưa ra gợi ý chính xác.

2.2. Ứng dụng của GNN và NLP

Graph Neural Network (GNN) được sử dụng để phân tích mối quan hệ giữa các khóa học và người học, từ đó xây dựng lộ trình học tập tối ưu. Xử lý ngôn ngữ tự nhiên (NLP) giúp Chatbot hiểu và phản hồi các câu hỏi của người học, tạo ra trải nghiệm học tập tương tác và hiệu quả.

III. Nghiên cứu thực nghiệm và kết quả

Nghiên cứu thực nghiệm tập trung vào việc thu thập dữ liệu từ các nguồn như roadmap.shStack Overflow, sau đó áp dụng các thuật toán GNN để phân tích và gán nhãn dữ liệu. Kết quả cho thấy hệ thống học tập thích ứng có khả năng đề xuất lộ trình học tập cá nhân hóa với độ chính xác cao.

3.1. Thu thập và tiền xử lý dữ liệu

Dữ liệu được thu thập từ các nguồn như roadmap.shStack Overflow, sau đó được tiền xử lý để loại bỏ nhiễu và chuẩn hóa. Bộ dữ liệu này là cơ sở để xây dựng Knowledge Graph, giúp hệ thống hiểu rõ mối quan hệ giữa các khóa học và kỹ năng.

3.2. Phân tích và gán nhãn dữ liệu

Các thuật toán GNN được sử dụng để phân tích dữ liệu và gán nhãn cho các cộng đồng học tập. Closeness Centrality được áp dụng để xác định mức độ phù hợp của các khóa học với từng người học, từ đó đề xuất lộ trình học tập cá nhân hóa.

IV. Thiết kế hệ thống và triển khai

Hệ thống EduPath được thiết kế với các thành phần chính như Chatbot, hệ khuyến nghị, và Knowledge Graph. Giao diện người dùng được tối ưu hóa để mang lại trải nghiệm học tập thân thiện và hiệu quả. Hệ thống được triển khai trên môi trường production, sẵn sàng phục vụ người dùng.

4.1. Thiết kế thành phần chức năng

Hệ thống bao gồm các thành phần chính như Chatbot hỗ trợ khảo sát đầu vào, hệ khuyến nghị đề xuất lộ trình học tập, và Knowledge Graph phân tích mối quan hệ giữa các khóa học. Giao diện người dùng được thiết kế đơn giản, dễ sử dụng.

4.2. Triển khai và kiểm thử

Hệ thống được triển khai trên môi trường production sử dụng VPS Cloud. Quá trình kiểm thử bao gồm các bước như kiểm tra chức năng Chatbot, đánh giá độ chính xác của hệ khuyến nghị, và tối ưu hóa hiệu suất hệ thống.

V. Kết luận và hướng phát triển

Hệ thống EduPath đã chứng minh hiệu quả trong việc cung cấp học tập cá nhân hóa thông qua tích hợp AI. Giải pháp học tập thông minh này không chỉ giúp người học nâng cao kiến thức mà còn hỗ trợ định hướng nghề nghiệp. Trong tương lai, hệ thống có thể được mở rộng với các tính năng như phân tích dữ liệu lớn và tích hợp thêm các công nghệ AI tiên tiến.

5.1. Kết quả đạt được

Hệ thống đã thành công trong việc đề xuất lộ trình học tập cá nhân hóa với độ chính xác cao. Chatbothệ khuyến nghị được đánh giá là hiệu quả trong việc hỗ trợ người học.

5.2. Hướng phát triển tương lai

Trong tương lai, hệ thống có thể được cải tiến bằng cách tích hợp thêm các công nghệ như Big DataAI tiên tiến để nâng cao hiệu quả học tập và hỗ trợ người học tốt hơn.

21/02/2025

Trích đoạn nội dung tài liệu

MỞ ĐẦU Trong một báo cáo thuộc dự án Microsoft YouthSpark #WeSpeakCode!, báo cáo chia sẻ răng có tới "97% số sinh viên nghĩ rằng CNTT là một lựa chọn nghề nghiệp tốt cho họ, 95% có nhu cầu muốn biết về CNTT nhiều hon". Phan lớn sinh viên tại Việt Nam đều nhận ra giá tri từ việc hoc lập trình va tiềm năng giúp kiến tạo công việc cho họ trong tương lai. Những sinh viên này thường chủ động tiếp xúc với lập trình và công nghệ từ rất sớm. Cũng trích dẫn trong khuôn khổ sự kiện, có "57% cho biết đã học CNTT từ các hướng dẫn trực tuyến".

Với tốc độ phát triển nhanh chóng của công nghệ, cùng với nhu cầu học từ xa tăng đột biến do đại dịch COVID-19, môi trường học trực tuyến với những ưu điểm vượt trội đang làm thay đôi mạnh mẽ phương pháp tự học của học sinh, sinh viên. Theo một báo cáo nghiên cứu gần đây từ Global Market Insights, Inc., thị trường học trực tuyến dự kiến sẽ trị giá tới 325 tỷ USD vào năm 2025 [33], và đạt hơn 375 tỷ USD vào năm 2026 [17]. Giáo dục trực tuyến đang là một thị trường nhiều tiềm năng dé khai thác và mở rộng quy mô. Global E-learning Market Size 5bsM(ialUrzkSeotnD) G8BR 6 o°O Hình 1.

Quy mô thị trường E-learning toàn cầu giai đoạn 2010 — 2025 ! https://news.com/vi-vn/2015/03/19/3203/ Hiện nay trên thế giới đang có nhiều loại khóa học và nền tảng khác nhau cho giáo dục trực tuyến như Udemy, Coursera, Codecademy, Udacity, LinkedIn Learning, Skillshare. Tai Việt Nam, từ trước năm 2010 đã có các don vi tiên phong tìm kiếm cơ hội kinh doanh với mô hình này như: Violetvn, Hocmai.Các nền tảng này cung cấp các khoá học online miễn phí hoặc phải trả phí, với kho nội dung đa dạng và phong phú. Tuy nhiên, nội dung học tập không 16 trên mạng lại rời rac, sinh viên dễ bị choáng ngợp bởi lượng thông tin có sẵn. Một trở ngại lớn khiến người học không đạt hiệu quả cao khi sử dụng E-Learning là họ không lựa chọn được nguồn thông tin phù hợp nhất, không có lộ trình học tập cụ thể cũng như không có định hướng xuyên suốt quá trình học [5].

Nhận thấy nhu cầu đó, tác giả muốn thông qua dé tai này dé thêm những cải tiến trong hệ thống E-Learning, đặc biệt là E-Learning dành riêng cho những học viên muốn tìm hiểu về công nghệ thông tin. Mục tiêu chính của đề tài là mô phỏng lại một hệ thống E-Learning cơ bản: cung cấp các khóa học về công nghệ thông tin từ cơ bản đến chuyên sâu, tích hợp trí tuệ nhân tạo (AI) vào hệ khuyến nghị đề đề xuất lộ trình học tập được cá nhân hoá, gợi ý các khoá học tiếp theo, cũng như gợi ý việc làm và mức lương cho học viên. Phạm vi và đối tượng nghiên cứu bao gồm hệ thống E- Learning dành cho lĩnh vực Công nghệ thông tin ở Việt Nam, các thuật toán máy hoc, hoc sâu, các thuật toán phân tích mạng xã hội, Chatbot và hệ khuyến nghi. TONG QUAN DE TÀI 1.

Tinh hình nghiên cứu 323 Khi sử dụng các từ khoá như “evolution in e-learning”, "personalized E-learning T1 system", “e-learning recommendation system”, và “community detection” để tìm kiếm trên Google Scholar, kết qua trả về gồm rất nhiều nghiên cứu liên quan. Các nhà nghiên cứu đã thể hiện sự quan tâm ngày càng tăng đối với E-Learning, điều này thé hiện rõ qua một nghiên cứu của Aulakh và cộng sự (2022) [33]. Growth of published papers on E-Leaming System in Educational Institutes 00 | poNPuabmlfiesrhd 2000 | Hình 1. Biểu đồ tăng trưởng số lượng bài báo đã xuất bản về hệ thống E-Learning trong các cơ sở giáo dục Hình trên cho thấy các bài báo đã xuất bản về hệ thống E-Learning trong các cơ sở giáo dục đã có sự tăng trưởng ít nhiều liên tục từ năm 1998 đến 2015.

Sau đó, từ năm 2015 đến 2018, số lượng các công trình được xuất bản đã giảm xuống, do các nhà nghiên cứu tập trung nhiều hơn vào Trí tuệ nhân tạo và Blockchain. Kê từ năm 2018, số lượng nghiên cứu liên quan đến hệ thống E-learning trong các tổ chức giáo dục lại bắt đầu tăng trưởng trở lại do đại dich Covid-19 đã tác động lớn đến lĩnh vực giáo dục toàn cầu. Aulakh và cộng sự cũng cho biết các xu hướng mới nhất trong e- learning phần lớn nhằm mục đích xác định không gian nội dung học tập, phát triển nội dung E-learning mới và cá nhân hóa nội dung học tập cho người học thế hệ mới. Nghiên cứu này còn gợi ý một số lĩnh vực có thê khai thác đề cải thiện quá trình dạy - học trong E-learning như cung cấp đề xuất cho sinh viên và phân tích mạng xã hội.

Tuy nhiên, nghiên cứu này chỉ đề cập đến việc áp dụng các kỹ thuật khai phá dữ liệu dé cải thiện phương pháp giáo dục trực tuyến, và bỏ qua các khái niệm khác như Học sâu, Học máy, Trí tuệ nhân tạo, Dữ liệu lớn,. Mặt khác, El Gourari và cộng sự (2020) đã đề cập trong nghiên cứu của mình rằng trí tuệ nhân tạo là một công nghệ hiện đại khác có thé đóng góp to lớn vào quá trình chuyên đổi sang học trực tuyến va cho một hệ thong hoc tập được cá nhân hóa hon cho hoc sinh, đặc biệt là sau đại dich Covid [10]. Nghiên cứu của Valverde và cộng sự (2020) chi ra rang MOOC là phương thức học trực tuyến được nghiên cứu nhiều nhất [29]. Trên thế giới đang có nhiều nền tảng MOOCs khác nhau như Udemy, Coursera, Codecademy, Udacity, LinkedIn Learning, Skillshare.

Trong một nghiên cứu của Alojaiman (2021), tác gia đã chi ra nhiều ưu điểm của từng nên tảng trên, có thé kế đến một số đặc điểm như cung cấp các khoá học miễn phí, có thể truy cập ở bat kì đâu vào bắt kì lúc nào, nội dung học tập đa dạng và phong phú [17]. Tuy nhiên, lượng thông tin và tài liệu lớn đã cản trở người học khi họ phải đối mặt với nhiều tài nguyên giáo dục từ các chủ đề khác nhau. Về mặt này, các hệ thống khuyến nghị có thê quản lý nhiều tài nguyên trong môi trường học tập và hỗ trợ hướng dẫn người học hướng tới một quá trình học tập hiệu quả hơn. Nghiên cứu của Souabi và cộng sự (2021) cho biết các hệ thống khuyến nghị trong E-learning đã được chứng minh là có hiệu quả cao trong việc cải thiện hiệu suất và kiến thức của người học [42].

Nhiều nhà nghiên cứu đề cập đến các hệ thống khuyến nghị trong E-learning. Dưới đây là một số công trình tiêu biểu: - Nghiên cứu của Jie Lu và cộng sự (2004) đề xuất hệ thống khuyến nghị cá nhân hóa nhăm hai mục đích: mục đích thứ nhất là xác định nhu cầu của người học và mục đích thứ hai là đề xuất nội dung phù hợp với nhu cầu đã được xác định [26]. - Hệ thống đề xuất EPERS có sử dụng dién dan thảo luận được Otair và cộng sự (2005) thiết kế để cung cấp cho người học nội dung được cá nhân hóa đáp ứng yêu cầu của họ [35]. - Chughtai và cộng sự (2014) đã nghiên cứu về một hệ thống đề xuất kết hợp hai mặt, mặt thứ nhất là sự kết hợp giữa lọc nội dung và lọc cộng tác, trong khi mặt thứ hai là sự kết hợp giữa lọc cộng tác và thuật toán K-láng giềng gần [37].

- Pereira và cộng sự. - Rahman va Abdullah (2018) cũng xây dựng hệ thống của họ thông qua kỹ thuật phân cụm mờ và cây quyết định dé phân loại người học thành người mới bắt dau, trung cấp va cao cấp dựa trên thành tích học tập và hành vi học tập của họ. Điều này cho phép hệ khuyến nghị đề xuất các tài liệu phù hợp với từng cấp độ, lấy người học làm trung tâm [36]. Shi và cộng sự (2020) gợi ý phương pháp nghiên cứu đồ thi tri thức (Knowledge Graph) để tạo ra hệ thông khuyến nghị [20].

Nhìn chung, các nền tảng MOOC hiện nay và các công trình trên đều chưa có tính năng tạo ra lộ trình học tập cụ thể được cá nhân hoá cho từng học viên mà chỉ dừng ở mức độ gợi ý tài nguyên hoc tập liên quan. Mặt khác, trong lĩnh vực CNTT có một trang web có thê tạo lộ trình học tập là roadmap.sh nhưng lại không cung cấp khoá học đi kèm mà chỉ trích dẫn đường link từ nhiều nguồn khác nhau. Đề tài này chính là giải pháp cho van đề trên khi kết hợp tính năng tao lộ trình học tập được cá nhân hoá cho mỗi học viên vào trong nền tảng học trực tuyến thông qua các công nghệ AI. Ngoài ra, các phương pháp dé xây dựng hệ khuyến nghị cũng là một van đề cần quan tâm.

Nghiên cứu của S. Khanal và cộng sự [41] cho biết thuật toán phân cụm được sử dụng nhiều nhất trong hệ khuyến nghị. Phân cụm là học tập không giám sát trong đó các mục được phân bé cho các nhóm với mục tiêu nhóm các mục có đặc điểm tương tự vào một nhóm băng cách sử dụng các thước đo khoảng cách. Sự giống nhau giữa những người học được xác định dựa trên khoảng cách đo được.

Trong lĩnh vực học tập trực tuyến E-Learning, dé có thé xác định hành vi va đánh giá mức độ tham gia, hợp tác của người học nhăm cải thiện về chất lượng giảng dạy, nhóm tac giả S. Yassine cùng các cộng sự [43] đã thống kê được 3 kỹ thuật hàng đầu dé xác định cộng đồng và cum dữ liệu lần lượt là K-Means Clustering, Cliquen Analysis, thuật toán Louvain có thé phân loại người dùng thành từng nhóm khác nhau. Hay trong nghiên cứu của X. Li cùng các cộng sự [48] đã nghiên cứu về các đặc điểm, hành vi thực tế của sinh viên chưa tốt nghiệp tại một trường đại học ở Bắc Kinh để có thê phát hiện ra sự liên kết của những nhóm sinh viên này với nhau nhằm mục đích cung cấp và phát triển các dịch vụ phù hợp.

Với tập dữ liệu rộng lớn và phức tạp, nhóm tác giả quyết định sử dụng thuật toán Louvain cho nghiên cứu của mình. Công trình của V.Traag cùng các cộng sự [45] đã nghiên cứu và đề xuất ra một thuật toán phát hiện cộng đồng mới mang tên Leiden. Thuật toán này mang lại hiệu suất tốt hơn và giải quyết được những nhược điểm mà thuật toán Louvain đang gặp phải, nhóm tác giả đã thử nghiệm thuật toán Leiden trên nhiều bộ dữ liệu khác nhau và đều cho ra kết quả rất vượt trội. Trong nghiên cứu khác của R.

Betzel [38], tác giả đã áp dụng thuật toán Leiden vào lĩnh vực y khoa giúp phát hiện ra các cộng đồng thần kinh mạng.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Xây Dựng Hệ Thống E-Learning Tích Hợp AI Hỗ Trợ Cá Nhân Hóa Học Tập Công Nghệ Thông Tin" tập trung vào việc ứng dụng trí tuệ nhân tạo (AI) để tạo ra một hệ thống học tập trực tuyến (E-Learning) có khả năng cá nhân hóa trải nghiệm học tập. Các điểm chính bao gồm việc tích hợp AI để phân tích nhu cầu học tập của từng cá nhân, đề xuất lộ trình học phù hợp, và tối ưu hóa hiệu quả học tập. Tài liệu này mang lại lợi ích lớn cho các nhà phát triển, nhà giáo dục, và sinh viên trong lĩnh vực công nghệ thông tin, giúp họ hiểu rõ hơn về cách AI có thể cách mạng hóa giáo dục trực tuyến.

Để mở rộng kiến thức về các ứng dụng AI trong giáo dục, bạn có thể tham khảo Luận văn thạc sĩ khoa học máy tính sử dụng active learning trong việc lựa chọn dữ liệu gán nhãn cho bài toán speech recognition, nơi nghiên cứu về cách AI có thể hỗ trợ trong việc xử lý dữ liệu học tập. Ngoài ra, Luận văn thạc sĩ kỹ thuật viễn thông phân loại chủ đề bản tin online sử dụng máy học cung cấp cái nhìn sâu hơn về việc áp dụng máy học trong phân loại thông tin, một kỹ thuật có thể được tích hợp vào hệ thống E-Learning. Cuối cùng, Luận văn thạc sĩ khoa học máy tính nghiên cứu các phương pháp trích xuất thông tin trong ảnh tài liệu và ứng dụng sẽ giúp bạn hiểu rõ hơn về cách AI có thể xử lý và trích xuất dữ liệu từ các nguồn học liệu đa dạng.