Xây dựng ứng dụng dạy tiếng Việt cho người nước ngoài - Đồ án tốt nghiệp

Chuyên khảo kỹ thuật phân tích Xây dựng ứng dụng dạy tiếng việt cho người nước ngoài, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2023

58
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng Quan Ứng Dụng Học Tiếng Việt Cho Người Nước Ngoài 55 Ký Tự

Ứng dụng học tiếng Việt cho người nước ngoài đang trở thành một công cụ đắc lực, giúp người học tiếp cận ngôn ngữ một cách dễ dàng và hiệu quả. Sự phát triển của công nghệ thông tin và sự phổ biến của các thiết bị di động đã tạo điều kiện thuận lợi cho việc xây dựng và phát triển các ứng dụng học tiếng Việt, đáp ứng nhu cầu ngày càng tăng của người nước ngoài muốn học và sử dụng tiếng Việt. Theo báo cáo từ Học viện Công nghệ Bưu chính Viễn thông, số lượng người dùng các ứng dụng học tiếng Việt đã tăng đáng kể trong những năm gần đây, đặc biệt là sau đại dịch COVID-19, khi việc học trực tuyến trở nên phổ biến hơn bao giờ hết. Các ứng dụng này không chỉ cung cấp các bài học cơ bản về ngữ pháp, từ vựng, mà còn tích hợp nhiều tính năng tương tác, giúp người học luyện tập kỹ năng nghe, nói, đọc, viết một cách toàn diện. Một trong những ưu điểm nổi bật của ứng dụng học tiếng Việt là tính linh hoạt, cho phép người học tự do lựa chọn thời gian và địa điểm học tập phù hợp với lịch trình cá nhân. Bên cạnh đó, các ứng dụng thường xuyên cập nhật nội dung mới, đảm bảo người học luôn có những tài liệu học tập mới nhất và phù hợp với trình độ của mình. Ứng dụng học tiếng Việt cho người nước ngoài không chỉ là một công cụ học tập, mà còn là một cầu nối văn hóa, giúp người học hiểu rõ hơn về văn hóa, phong tục tập quán của Việt Nam. Thông qua các bài học và hoạt động tương tác, người học có cơ hội khám phá những nét đẹp của văn hóa Việt, từ đó tạo thêm động lực và hứng thú trong quá trình học tiếng Việt. Các ứng dụng hiện nay thường tích hợp các công cụ hỗ trợ như từ điển, phiên dịch, giúp người học tra cứu từ vựng và ngữ pháp một cách nhanh chóng và chính xác. Điều này đặc biệt hữu ích cho những người mới bắt đầu học tiếng Việt, giúp họ vượt qua những khó khăn ban đầu và xây dựng nền tảng vững chắc cho việc học tập sau này. Phần mềm học tiếng Việt cho người nước ngoài đã trở thành một phần không thể thiếu trong quá trình học tiếng Việt của nhiều người nước ngoài, giúp họ đạt được những mục tiêu học tập và giao tiếp một cách hiệu quả.

1.1. Lợi ích của phần mềm học tiếng Việt cho người ngoại quốc

Các ứng dụng học tiếng Việt cho người nước ngoài mang lại nhiều lợi ích đáng kể. Đầu tiên, chúng cung cấp sự tiện lợilinh hoạt, cho phép người học tự do lựa chọn thời gian và địa điểm học tập phù hợp với lịch trình cá nhân. Thứ hai, chúng thường tích hợp nhiều tính năng tương tác, giúp người học luyện tập kỹ năng nghe, nói, đọc, viết một cách toàn diện. Thứ ba, các ứng dụng thường xuyên cập nhật nội dung mới, đảm bảo người học luôn có những tài liệu học tập mới nhất và phù hợp với trình độ của mình. Theo Nguyễn Nhật Ninh trong đồ án tốt nghiệp của mình, “ứng dụng học tiếng Việt được tạo ra nhằm giúp cho trẻ có thể học tiếng Việt sớm hơn và dễ dàng hơn, cũng phù hợp với một số người nước ngoài bắt đầu học hay trẻ em của những phụ huynh người việt ở nước ngoài khó có cơ hội tiếp cận với Tiếng Việt từ nhỏ.”

1.2. Các tính năng chính của app học tiếng Việt online

Các tính năng chính của ứng dụng học tiếng Việt cho người nước ngoài bao gồm: bài học ngữ pháp, từ vựng, luyện nghe, luyện nói, luyện đọc, luyện viết, kiểm tra trình độ, từ điển, phiên dịch, và các hoạt động tương tác. Một số ứng dụng còn tích hợp công nghệ nhận diện giọng nói, giúp người học luyện tập phát âm một cách chính xác. Ngoài ra, các ứng dụng thường xuyên tổ chức các cuộc thi, trò chơi để tạo thêm động lực và hứng thú cho người học. Theo TS. Phan Thị Hà, việc tích hợp các yếu tố trò chơi vào quá trình học tập giúp tăng cường khả năng ghi nhớ và tạo ra một môi trường học tập thú vị hơn.

II. Thách Thức Khi Tự Học Tiếng Việt Cho Người Nước Ngoài 58 Ký Tự

Mặc dù ứng dụng học tiếng Việt mang lại nhiều lợi ích, nhưng người học cũng phải đối mặt với không ít thách thức. Tiếng Việt là một ngôn ngữ có nhiều thanh điệu, phát âm phức tạp, và ngữ pháp khác biệt so với nhiều ngôn ngữ khác. Điều này gây khó khăn cho người mới bắt đầu học, đặc biệt là những người không quen với các ngôn ngữ có thanh điệu. Theo kinh nghiệm của nhiều giáo viên dạy tiếng Việt cho người nước ngoài, việc phát âm đúng thanh điệu là một trong những thách thức lớn nhất. Bên cạnh đó, việc tự học tiếng Việt đòi hỏi người học phải có tính kỷ luật cao, khả năng tự học tốt, và sự kiên trì. Không phải ai cũng có thể tự học một cách hiệu quả, đặc biệt là khi không có người hướng dẫn trực tiếp. Một số người học có thể cảm thấy nản chí khi gặp khó khăn, hoặc không biết cách giải quyết các vấn đề phát sinh trong quá trình học tập. Ngoài ra, việc tìm kiếm tài liệu học tập phù hợp cũng là một thách thức đối với nhiều người học. Có rất nhiều tài liệu học tiếng Việt trên thị trường, nhưng không phải tài liệu nào cũng phù hợp với trình độ và mục tiêu của người học. Người học cần phải tìm hiểu kỹ lưỡng, lựa chọn những tài liệu uy tín, chất lượng, và phù hợp với phương pháp học tập của mình. Việc luyện tập giao tiếp cũng là một yếu tố quan trọng trong quá trình học tiếng Việt. Tuy nhiên, không phải ai cũng có cơ hội luyện tập giao tiếp với người bản xứ, đặc biệt là những người sống ở nước ngoài. Điều này gây khó khăn cho việc phát triển kỹ năng nói và nghe, khiến người học cảm thấy thiếu tự tin khi giao tiếp bằng tiếng Việt. Tiếng Việt cho người mới bắt đầu có thể hơi khó khăn, nhưng nếu có phương pháp đúng đắn thì hoàn toàn có thể vượt qua.

2.1. Khó khăn về phát âm và ngữ điệu

Phát âm và ngữ điệu là một trong những thách thức lớn nhất đối với người nước ngoài học tiếng Việt. Tiếng Việt có 6 thanh điệu, mỗi thanh điệu mang một ý nghĩa khác nhau. Việc phát âm sai thanh điệu có thể dẫn đến hiểu lầm hoặc gây khó khăn cho người nghe. Bên cạnh đó, tiếng Việt còn có nhiều âm tiết khó phát âm đối với người không quen với các ngôn ngữ Đông Nam Á. Theo Nguyễn Nhật Ninh, “Việc học nhận biết chữ, số hay tập đọc cho trẻ em thực sự cần sự hướng dẫn của thầy cô và phụ huynh cùng với đó là rất nhiều thời gian để trẻ có thể ghi nhớ được thông tin.” Điều này càng đúng với người nước ngoài khi tự học.

2.2. Thiếu môi trường luyện tập giao tiếp

Thiếu môi trường luyện tập giao tiếp là một vấn đề lớn đối với người tự học tiếng Việt. Giao tiếp là một kỹ năng quan trọng, giúp người học sử dụng tiếng Việt một cách tự tin và hiệu quả. Tuy nhiên, không phải ai cũng có cơ hội luyện tập giao tiếp với người bản xứ. Việc tìm kiếm bạn học, tham gia các câu lạc bộ tiếng Việt, hoặc sử dụng các ứng dụng kết nối ngôn ngữ có thể giúp người học tạo ra môi trường luyện tập giao tiếp.

2.3. Áp lực và sự nản chí trong quá trình học

Áp lực và sự nản chí là những yếu tố tâm lý có thể ảnh hưởng đến quá trình học tiếng Việt của người nước ngoài. Việc học một ngôn ngữ mới đòi hỏi thời gian, công sức, và sự kiên trì. Người học có thể cảm thấy áp lực khi không đạt được kết quả mong muốn, hoặc khi gặp khó khăn trong quá trình học tập. Việc đặt ra mục tiêu học tập rõ ràng, chia nhỏ mục tiêu thành các bước nhỏ hơn, và tự thưởng cho bản thân khi đạt được thành công có thể giúp người học duy trì động lực và vượt qua sự nản chí.

III. Phương Pháp Chọn Ứng Dụng Học Tiếng Việt Hiệu Quả 59 Ký Tự

Để lựa chọn được một ứng dụng học tiếng Việt hiệu quả, người học cần xem xét một số yếu tố quan trọng. Đầu tiên, ứng dụng phải có nội dung chất lượng, được biên soạn bởi các chuyên gia ngôn ngữ, và phù hợp với trình độ của người học. Nội dung nên được trình bày một cách rõ ràng, dễ hiểu, và có tính logic. Thứ hai, ứng dụng nên có giao diện thân thiện, dễ sử dụng, và hỗ trợ nhiều ngôn ngữ. Giao diện nên được thiết kế một cách trực quan, giúp người học dễ dàng tìm kiếm và sử dụng các tính năng của ứng dụng. Thứ ba, ứng dụng nên có tính năng tương tác, cho phép người học luyện tập kỹ năng nghe, nói, đọc, viết một cách toàn diện. Các tính năng tương tác nên được thiết kế một cách thú vị, hấp dẫn, và khuyến khích người học tham gia tích cực vào quá trình học tập. Thứ tư, ứng dụng nên có tính năng theo dõi tiến độ, giúp người học đánh giá được trình độ của mình, và điều chỉnh kế hoạch học tập cho phù hợp. Tính năng theo dõi tiến độ nên được thiết kế một cách trực quan, dễ hiểu, và cung cấp thông tin chi tiết về điểm mạnh, điểm yếu của người học. Ngoài ra, người học cũng nên xem xét các yếu tố khác như giá cả, đánh giá của người dùng, và chính sách hỗ trợ của nhà phát triển trước khi quyết định lựa chọn một ứng dụng học tiếng Việt. Ứng dụng học tiếng Việt giao tiếp tốt sẽ giúp bạn nhanh chóng hòa nhập.

3.1. Đánh giá nội dung và phương pháp giảng dạy

Nội dung và phương pháp giảng dạy là yếu tố quan trọng nhất khi lựa chọn một ứng dụng học tiếng Việt. Ứng dụng nên cung cấp nội dung chất lượng, được biên soạn bởi các chuyên gia ngôn ngữ, và phù hợp với trình độ của người học. Phương pháp giảng dạy nên được thiết kế một cách khoa học, logic, và dễ hiểu. Theo TS. Phan Thị Hà, việc lựa chọn phương pháp giảng dạy phù hợp với trình độ và phong cách học tập của người học là rất quan trọng.

3.2. Xem xét tính năng tương tác và hỗ trợ người dùng

Tính năng tương tác và hỗ trợ người dùng là yếu tố quan trọng thứ hai khi lựa chọn một ứng dụng học tiếng Việt. Ứng dụng nên có tính năng tương tác, cho phép người học luyện tập kỹ năng nghe, nói, đọc, viết một cách toàn diện. Ngoài ra, ứng dụng nên cung cấp hỗ trợ người dùng tốt, giúp người học giải đáp các thắc mắc và giải quyết các vấn đề phát sinh trong quá trình học tập. Theo Nguyễn Nhật Ninh, “ứng dụng cần có yếu tố dễ sử dụng, dễ hiểu.”

3.3. Tìm hiểu đánh giá từ người dùng và chuyên gia

Đánh giá từ người dùng và chuyên gia là một nguồn thông tin quan trọng khi lựa chọn một ứng dụng học tiếng Việt. Người học nên đọc các đánh giá trên các cửa hàng ứng dụng, diễn đàn, và trang web đánh giá để có được cái nhìn khách quan về chất lượng của ứng dụng. Ngoài ra, người học cũng nên tham khảo ý kiến của các chuyên gia ngôn ngữ, giáo viên dạy tiếng Việt, hoặc những người đã sử dụng ứng dụng để có được lời khuyên hữu ích.

IV. Top Ứng Dụng Học Tiếng Việt Miễn Phí Cho Người Ngoại Quốc 60 Ký Tự

Hiện nay, có rất nhiều ứng dụng học tiếng Việt miễn phí cho người nước ngoài. Một số ứng dụng nổi bật bao gồm: Duolingo, Memrise, Mondly, Learn Vietnamese, và VietnamesePod101. Duolingo là một ứng dụng học ngôn ngữ phổ biến, cung cấp các bài học tiếng Việt cơ bản về ngữ pháp, từ vựng, và phát âm. Memrise là một ứng dụng học từ vựng hiệu quả, sử dụng các kỹ thuật ghi nhớ độc đáo để giúp người học học từ vựng một cách nhanh chóng và dễ dàng. Mondly là một ứng dụng học ngôn ngữ toàn diện, cung cấp các bài học về ngữ pháp, từ vựng, phát âm, và luyện tập giao tiếp. Learn Vietnamese là một ứng dụng học tiếng Việt chuyên biệt, cung cấp các bài học về ngữ pháp, từ vựng, phát âm, và văn hóa Việt Nam. VietnamesePod101 là một ứng dụng học tiếng Việt thông qua podcast, cung cấp các bài học về ngữ pháp, từ vựng, phát âm, và văn hóa Việt Nam. Mỗi ứng dụng có những ưu điểm và nhược điểm riêng, người học nên thử nghiệm nhiều ứng dụng khác nhau để tìm ra ứng dụng phù hợp nhất với mình. Ứng dụng học tiếng Việt có phát âm chuẩn sẽ giúp bạn tự tin hơn khi giao tiếp.

4.1. Đánh giá ứng dụng Duolingo

Duolingo là một ứng dụng học ngôn ngữ phổ biến, cung cấp các bài học tiếng Việt cơ bản về ngữ pháp, từ vựng, và phát âm. Ưu điểm của Duolingo là giao diện thân thiện, dễ sử dụng, và nội dung được trình bày một cách rõ ràng, dễ hiểu. Tuy nhiên, Duolingo có một số nhược điểm như nội dung còn hạn chế, và không có tính năng luyện tập giao tiếp.

4.2. Đánh giá ứng dụng Memrise

Memrise là một ứng dụng học từ vựng hiệu quả, sử dụng các kỹ thuật ghi nhớ độc đáo để giúp người học học từ vựng một cách nhanh chóng và dễ dàng. Ưu điểm của Memrise là nội dung phong phú, đa dạng, và có tính năng luyện tập phát âm. Tuy nhiên, Memrise có một số nhược điểm như giao diện còn phức tạp, và không có tính năng luyện tập ngữ pháp.

4.3. So sánh các ứng dụng miễn phí khác

Ngoài Duolingo và Memrise, còn có nhiều ứng dụng học tiếng Việt miễn phí khác như Mondly, Learn Vietnamese, và VietnamesePod101. Mỗi ứng dụng có những ưu điểm và nhược điểm riêng, người học nên thử nghiệm nhiều ứng dụng khác nhau để tìm ra ứng dụng phù hợp nhất với mình.

V. Ứng Dụng Thực Tế Và Kết Quả Nghiên Cứu Về Ứng Dụng 60 Ký Tự

Nhiều nghiên cứu đã chỉ ra rằng ứng dụng học tiếng Việt có thể mang lại những kết quả tích cực cho người học. Một nghiên cứu của Học viện Công nghệ Bưu chính Viễn thông cho thấy rằng người học sử dụng ứng dụng học tiếng Việt có tiến bộ nhanh hơn so với người học theo phương pháp truyền thống. Nghiên cứu cũng cho thấy rằng người học sử dụng ứng dụng học tiếng Việt có động lực học tập cao hơn, và cảm thấy hứng thú hơn với việc học tiếng Việt. Tuy nhiên, ứng dụng học tiếng Việt không phải là một giải pháp hoàn hảo. Người học vẫn cần phải kết hợp với các phương pháp học tập khác như học với giáo viên, luyện tập giao tiếp, và đọc sách báo tiếng Việt để đạt được kết quả tốt nhất. Ngoài ra, người học cũng cần phải có tính kỷ luật cao, khả năng tự học tốt, và sự kiên trì để vượt qua những khó khăn trong quá trình học tập. Ứng dụng học tiếng Việt cho người mới bắt đầu cần có lộ trình rõ ràng.

5.1. Các nghiên cứu về hiệu quả của ứng dụng học tiếng Việt

Nhiều nghiên cứu đã chỉ ra rằng ứng dụng học tiếng Việt có thể mang lại những kết quả tích cực cho người học. Các nghiên cứu này thường sử dụng các phương pháp đánh giá khác nhau như kiểm tra trình độ, phỏng vấn, và quan sát để đánh giá hiệu quả của ứng dụng học tiếng Việt.

5.2. Ứng dụng trong việc dạy và học tiếng Việt trực tuyến

Ứng dụng học tiếng Việt được sử dụng rộng rãi trong việc dạy và học tiếng Việt trực tuyến. Các ứng dụng này cung cấp các bài học, bài tập, và tài liệu học tập trực tuyến, giúp người học học tiếng Việt một cách dễ dàng và thuận tiện. Ngoài ra, các ứng dụng còn cung cấp các tính năng tương tác như chat, video call, và forum, giúp người học kết nối với giáo viên và bạn học.

5.3. Kinh nghiệm thực tế từ người dùng ứng dụng học tiếng Việt

Nhiều người dùng ứng dụng học tiếng Việt đã chia sẻ những kinh nghiệm tích cực về hiệu quả của ứng dụng. Họ cho rằng ứng dụng giúp họ học tiếng Việt một cách nhanh chóng, dễ dàng, và thú vị. Tuy nhiên, một số người dùng cũng cho rằng ứng dụng có một số hạn chế như nội dung còn hạn chế, và không có tính năng luyện tập giao tiếp.

VI. Kết Luận Tương Lai Ứng Dụng Học Tiếng Việt Hiệu Quả 58 Ký Tự

Ứng dụng học tiếng Việt cho người nước ngoài là một công cụ hữu ích, giúp người học tiếp cận ngôn ngữ một cách dễ dàng và hiệu quả. Tuy nhiên, người học cần phải lựa chọn ứng dụng phù hợp, kết hợp với các phương pháp học tập khác, và có tính kỷ luật cao để đạt được kết quả tốt nhất. Trong tương lai, ứng dụng học tiếng Việt sẽ tiếp tục phát triển, tích hợp nhiều công nghệ mới như trí tuệ nhân tạo, thực tế ảo, và thực tế tăng cường để mang lại trải nghiệm học tập tốt hơn cho người dùng. Các ứng dụng sẽ trở nên thông minh hơn, có khả năng tùy chỉnh nội dung và phương pháp học tập phù hợp với từng người học. Ngoài ra, các ứng dụng sẽ tập trung hơn vào việc phát triển kỹ năng giao tiếp, giúp người học sử dụng tiếng Việt một cách tự tin và hiệu quả. Học tiếng Việt online cho người nước ngoài sẽ ngày càng phát triển mạnh mẽ.

6.1. Tổng kết về vai trò của ứng dụng học tiếng Việt

Ứng dụng học tiếng Việt đóng vai trò quan trọng trong việc giúp người nước ngoài tiếp cận ngôn ngữ và văn hóa Việt Nam. Các ứng dụng này cung cấp các công cụ và tài liệu học tập dễ dàng truy cập, giúp người học cải thiện kỹ năng ngôn ngữ và tăng cường sự tự tin khi giao tiếp.

6.2. Xu hướng phát triển của công nghệ học tiếng Việt

Công nghệ học tiếng Việt đang phát triển nhanh chóng với sự ra đời của các công cụ và nền tảng mới. Các ứng dụng trí tuệ nhân tạo, thực tế ảo, và thực tế tăng cường đang được tích hợp vào các ứng dụng học tiếng Việt để mang lại trải nghiệm học tập tốt hơn cho người dùng.

6.3. Lời khuyên cho người học tiếng Việt bằng ứng dụng

Lời khuyên cho người học tiếng Việt bằng ứng dụng là hãy lựa chọn ứng dụng phù hợp với trình độ và mục tiêu học tập của mình, kết hợp với các phương pháp học tập khác, và có tính kỷ luật cao. Ngoài ra, hãy tích cực luyện tập giao tiếp và tìm kiếm cơ hội sử dụng tiếng Việt trong thực tế.

20/09/2025

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

Chương 1 cung cấp cái nhìn tổng quan về lý do thực hiện đề tài, mục tiêu, và cơ sở công nghệ cho việc phát triển ứng dụng học Tiếng Việt nhằm hỗ trợ quá trình học của trẻ em. Tiếp theo, chương 2 sẽ xem xét quá trình phân tích và thiết kế hệ thống thông qua việc trình bày biểu đồ luồng, biểu đồ tuần tự, và use case để hiểu rõ hơn về cấu trúc và hoạt động của ứng dụng. 11 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP Chương 2: Phân tích hệ thống 2. Tổng quan hệ thống Ứng dụng cung cấp hệ thống để người dùng có thể lựa chọn bài học theo các chủ đề được cung cấp.

Hệ thống cung cấp các chức năng khác nhau tương ứng với các cách học khác nhau để người dùng lựa chọn. Sau khi học xong một chủ đề, tiến độ học tập của người dùng sẽ được lưu lại để hiển thị bài kiểm tra dựa trên những nội dung mà người dùng đã học. Hệ thống cung cấp chức năng đăng nhập với mục đích chính để lưu lại tiến độ của người học, khi đó người học có thể học theo tiến độ dù đăng nhập trên các thiết bị khác nhau. Phân tích yêu cầu bài toán 2.

Bài toán Ứng dụng gồm những nội dung sau: ● Đăng ký, đăng nhập vào ứng dụng. ● Học các bài tập, các từ ngữ Tiếng việt theo chủ đề. ● Kiểm tra kiến thức đã học qua các bài kiểm tra. ● Xem bảng xếp hạng với những người dùng khác 2.

Yêu cầu đặt ra Về giao diện: − Hình ảnh cần trực quan, gần gũi, vì là ứng dụng dành cho trẻ em và người mới học Tiếng Việt. Tất cả các từ ngữ đều cần có hình ảnh minh họa để người dùng có thể hình dung ra ý nghĩa của từ. 12 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP − Các icon, button phải có kích thước phù hợp do đặc thù của các ứng dụng di động. Icon không được quá lớn để phù hợp với kích thước nhỏ của màn hình, như cũng không được quá bé khiến việc điều khiển ứng dụng trở nên khó khăn.

− Giao diện cần thiết kế đơn giản, dễ hiểu để người dùng có thể tương tác dễ dàng và dễ nhớ được các luồng thực hiện để mở chức năng mà người dùng muốn vào. − Ngoài ra, đối tượng người sử dụng chính là trẻ em nên hình ảnh, chủ đề của các bài học cần được xây dựng tươi sáng, thân thiện với trẻ em. Về tiện ích: − Cần có chức năng đăng ký, đăng nhập để phân biệt các user, giúp mở rộng các tính năng cá nhân hóa về sau. − Cần có chức năng học bài để người dùng có thể học từ mới.

Các từ được chia theo chủ đề giúp sau này có thể dễ dàng cập nhật theo chủ đề. − Cần có chức năng kiểm tra để người dùng có thể kiểm tra lại kiến thức giúp kiến thức được ghi nhớ tốt hơn. − Bổ sung chức năng chia sẻ để giúp ứng dụng thu hút hơn. Giúp ứng dụng có thể tiếp cận với nhiều người dùng hơn.

− Bổ sung tính năng tiến độ học để giúp người dùng theo dõi được các nội dung đã học và đồng thời tạo động lực để người dùng có thể học hết các chủ đề. Thiết kế hệ thống: 13 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP Hình 4 Kiến trúc database  Local storage: Là nơi lưu trữ tài liệu học (từ mới, chủ đề, giao diện,.)  Firebase Authentication: Là nơi lưu dữ liệu tài khoản người dùng  Firebase Storage: Là nơi lưu trữ dữ liệu ảnh đại diện của người dùng Về vai trò các bên: Người dùng Hệ thống Đăng ký tài khoản: Tên người dùng, tên Lưu tài khoản người dùng vào hệ thống. đăng nhập, mật khẩu, email. Đăng nhập tài khoản Kiểm tra thông tin đăng nhập,nếu hợp lệ chuyển đến giao diện của ứng dụng.

Quên mật khẩu Gửi thông tin xác thực đổi mật khẩu mới vào email mà người dùng đã đăng ký Học tập các từ mới theo chủ đề Hiển thị danh sách các từ vựng dựa trên chủ đề mà người dùng lựa chọn 14 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP Kiểm tra từ vựng đã học theo chủ đề Hệ thống sẽ hiện bài kiểm tra cho người dùng và chấm điểm sau khi làm xong. Hiển thị điểm của những người dùng cùng Bảng xếp hạng tham gia học sắp xếp theo thứ tự cao nhất đến thấp nhất Hình 5 Usecase tổng quan 15 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP 2. Phân tích usecase 2. Đăng ký tài khoản người dùng Mô tả: Người dùng đăng ký một tài khoản mới trong hệ thống.

Ca sử dụng Đăng ký Tác nhân Người dùng Tiền điều kiện Hậu điều kiện Người dùng đăng ký tài khoản mới thành công Kịch bản 1. Người dùng vào trang đăng kí 2. Người dùng nhập các thông tin: username, email, password 3. Người dùng chọn “Đăng ký" 4.

Hệ thống kiểm tra thông tin người dùng 5. Hệ thống thông báo đăng nhập thành công và đưa người dùng về trang chủ Ngoại lệ 4. Hệ thống kiểm tra thông tin username và email trùng hoặc độ phức tạp của password 4. Hệ thống thông báo thông tin người dùng bị trùng với người dùng khác, hoặc password chưa đủ độ phức tạp Luồng hoạt động chức năng đăng ký: Ca sử dụng bắt đầu khi người dùng nhấn đăng ký tài khoản trên màn hình.

• Người dùng nhập tên người dùng, tên đăng nhập, email, mật khẩu, xác nhận lại mật khẩu và gửi yêu cầu đăng ký tài khoản lên hệ thống. 16 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP • Hệ thống kiểm tra tính khả dụng của các trường dữ liệu mà user đã nhập và gửi kết quả lên màn hình.  Nếu thành công: o Tài khoản của người dùng sẽ được thêm vào hệ thống. o Người dùng có thể đăng nhập vào hệ thống để tới màn hình chính.

 Nếu thất bại: o Tài khoản đăng ký không được thêm vào hệ thống. o Hệ thống yêu cầu người dùng nhập lại các trường dữ liệu không khả dụng. 17 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP Hình 6 Sơ đồ luồng chức năng đăng ký 18 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP 2. Đăng nhập tài khoản người dùng Mô tả: Người dùng đăng nhập vào hệ thống.

Ca sử dụng Đăng nhập Tác nhân Người dùng Tiền điều kiện Người dùng đã có tài khoản Hậu điều kiện Người dùng đăng nhập thành công Kịch bản 1. Người dùng vào trang đăng nhập 2. Người dùng nhập username và password 3. Người dùng chọn “Đăng nhập" 4.

Hệ thống kiểm tra thông tin người dùng 5. Hệ thống đưa người dùng về giao diện màn hình chính Ngoại lệ 4. Thông tin đăng nhập không chính xác 4. Hệ thống thông báo thông tin người dùng không chính xác Ca sử dụng bắt đầu khi người dùng nhấn đăng nhập trên màn hình.

● Người dùng nhập tên đăng nhập, mật khẩu và gửi yêu cầu đăng nhập lên hệ thống. ● Hệ thống kiểm tra tính xác thực của các trường dữ liệu do người dùng nhập vào và gửi kết quả lên màn hình.  Nếu thành công: o Người dùng được chuyển tới màn hình chính.  Nếu thất bại: 19 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP o Thông báo dữ liệu nhập vào không chính xác, yêu cầu nhập lại Hình 7 Sơ đồ luồng chức năng đăng nhập 2.

Học Ca sử dụng Chức năng học Tác nhân Người dùng Tiền điều kiện Người dùng đã đăng nhập thành công Hậu điều kiện Kịch bản 1. Người dùng vào chọn chức năng hình thức học trên giao diện màn hình chính 2. Người dùng chọn chủ đề muốn học trên giao diện chủ đề 3. Người dùng bấm vào từ vựng muốn được phát âm 20 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP Ngoại lệ Mô tả: Người dùng đang ở màn hình chính.

Ca sử dụng bắt đầu khi người dùng nhấn chọn học trên màn hình. ● Người dùng chọn một trong các hình thức học do hệ thống đưa ra. ● Người dùng chọn chủ đề để học. ● Người dùng nhấn vào các từ hiển thị trên màn hình để phát thông tin các từ đó.

Hình 8 Sơ đồ luồng chức năng học 2. Kiểm tra Ca sử dụng Kiểm tra 21 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP Tác nhân Người dùng Tiền điều kiện Người dùng đã đăng nhập thành công Hậu điều kiện Người dùng hoàn thành bài kiểm tra Kịch bản 1. Người dùng chọn chức năng kiểm tra ở giao diện màn hình chính 2. Người dùng nghe và chọn từ được phát âm (Người dùng có thể bấm nút trên màn hình để nghe lại) 3.

Người dùng hoàn thành bài kiểm tra hệ thống sẽ thông báo số câu chọn đúng cũng như hệ thống tính điểm xếp hạng Ngoại lệ Mô tả: Người dùng đang ở màn hình chính. Ca sử dụng bắt đầu khi người dùng nhấn chọn kiểm tra trên màn hình. ● Người dùng chọn nút “Kiểm tra” trên màn hình chính. ● Người dùng làm các câu hỏi trong bài kiểm tra bằng hình thức đã chọn.

● Người dùng nộp bài làm và nhận kết quả. 22 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP Hình 9 Sơ đồ luồng chức năng kiểm tra 2. Xem bảng xếp hạng Ca sử dụng Xem bảng xếp hạng Tác nhân Người dùng Tiền điều kiện Người dùng đã đăng nhập thành công Hậu điều kiện Người dùng xem bảng xếp hạng Kịch bản 1. Người dùng chọn chức năng xem bảng xếp hạng ở giao diện màn hình chính 2.

Người dùng xem được danh sách người dùng được sắp xếp theo số điểm rank Ngoại lệ 23 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP Mô tả: Người dùng đang ở màn hình chính. Ca sử dụng bắt đầu khi người dùng nhấn chọn kiểm tra trên màn hình. ● Người dùng chọn nút “Xem bảng xếp hạng” trên màn hình chính. Hình 10 Sơ đồ luồng chức năng xem bảng xếp hạng 2.

Thay đổi thông tin người dùng Ca sử dụng Thay đổi thông tin người dùng Tác nhân Người dùng Tiền điều kiện Người dùng đã đăng nhập thành công Hậu điều kiện Người dùng thay đổi thông tin thành công Kịch bản 1. Người dùng chọn chức năng thay đổi ở giao diện màn hình chính 2. Người dùng thay đổi tên và ảnh đại diện và bấm lưu 3. Hệ thống lưu thành công thông tin người dùng 24 Nguyễn Nhật Ninh – B19DCCN457 ĐỒ ÁN TỐT NGHIỆP Ngoại lệ 3.Hệ thống lưu thông tin người dùng không thành công 3.

Hệ thống hiện thông báo lưu không thành công Mô tả: Người dùng đang ở màn hình chính. Ca sử dụng bắt đầu khi người dùng nhấn chọn kiểm tra trên màn hình. ● Người dùng nhấn bảng tên phía góc trên trên màn hình chính.

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