Đồ án tốt nghiệp: Xây dựng game học tiếng Anh trên Android - ĐH SPKT TP.HCM

Tài liệu tham khảo đồ án tốt nghiệp xây dựng game học tiếng Anh trên Android. Báo cáo chi tiết các bước thực hiện, công nghệ sử dụng và kết quả.

Chuyên ngành

Công nghệ phần mềm

Người đăng

Ẩn danh

Thể loại

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

2019

230
0
0

Phí lưu trữ

55 Point

Tóm tắt

I. Tổng Quan Về Đồ Án Game Học Tiếng Anh Android

Đồ án xây dựng game học tiếng Anh trên Android là một dự án công nghệ hiện đại nhằm cách mạng hóa phương pháp học ngoại ngữ. Ứng dụng kết hợp trí tuệ nhân tạo, giao diện người dùng thân thiện và các game play hấp dẫn để giúp người học tiếp thu kiến thức một cách tự nhiên và hiệu quả. Dự án này giải quyết nhu cầu ngày càng tăng của người dùng smartphone muốn cải thiện kỹ năng tiếng Anh mọi lúc mọi nơi.

1.1. Mục Tiêu Chính Của Dự Án

Mục tiêu chính là phát triển một ứng dụng mobile toàn diện giúp người học nắm vững từ vựng, ngữ pháp và kỹ năng giao tiếp tiếng Anh thông qua các trò chơi tương tác. Ứng dụng hướng tới đối tượng học sinh, sinh viên và người lớn muốn nâng cao trình độ tiếng Anh. Dự án cũng nhằm chứng minh hiệu quả của gamification trong giáo dục.

1.2. Ý Nghĩa Thực Tiễn

Với sự phổ biến của smartphone, ứng dụng học tiếng Anh game hoá mang lại tính linh hoạt cao. Người dùng có thể học mọi lúc, mọi nơi mà không cần thiết bị đặc biệt. Gamification làm tăng sự hứng thú và động lực học tập, giảm áp lực tâm lý so với phương pháp học truyền thống.

II. Các Tính Năng Chính Của Ứng Dụng

Ứng dụng game học tiếng Anh Android được thiết kế với nhiều tính năng đa dạng để phục vụ mục tiêu học tập. Các tính năng bao gồm: hệ thống quiz tương tác, game học từ vựng, bài tập ngữ pháp, phát âm và ghi âm, hệ thống xếp hạng, và lịch sử học tập chi tiết. Mỗi tính năng được tối ưu hóa để mang lại trải nghiệm người dùng tốt nhất và hiệu quả học tập cao nhất.

2.1. Module Game Học Từ Vựng

Module này cung cấp các game interactive như memory matching, word scramble, và multiple choice questions. Từ vựng được sắp xếp theo chủ đề và mức độ khó tăng dần. Hệ thống reinforcement learning giúp ôn tập các từ khó một cách thông minh, tăng khả năng ghi nhớ lâu dài.

2.2. Chức Năng Luyện Phát Âm

Tính năng ghi âm và so sánh cho phép người dùng luyện phát âm chuẩn. Ứng dụng sử dụng công nghệ speech recognition để nhận diện và đánh giá phát âm người dùng. Feedback tức thời giúp người học điều chỉnh cách phát âm một cách chính xác và hiệu quả.

III. Công Nghệ và Kiến Trúc Hệ Thống

Dự án sử dụng stack công nghệ hiện đại bao gồm Android Studio cho phát triển frontend, Firebase cho backend và lưu trữ dữ liệu, và TensorFlow Lite cho xử lý AI nhẹ trên thiết bị. Kiến trúc được thiết kế theo mô hình MVVM (Model-View-ViewModel) đảm bảo tính modular và dễ bảo trì. Database SQLite lưu trữ dữ liệu người dùng cục bộ, đồng thời đồng bộ hóa với cloud Firebase.

3.1. Công Nghệ Frontend

Android Studio và Kotlin được sử dụng để phát triển giao diện người dùng. Material Design 3 được áp dụng để tạo UI đẹp, modern và responsive. RecyclerView, Fragment, và Navigation Component được dùng cho quản lý giao diện và điều hướng mượt mà giữa các màn hình.

3.2. Backend và Database

Firebase Realtime Database cung cấp lưu trữ thời gian thực và đồng bộ hóa dữ liệu. Firebase Authentication quản lý người dùng và xác thực. Firestore được sử dụng cho lưu trữ câu hỏi, câu trả lời, và nội dung học tập. Cơ sở dữ liệu SQLite cục bộ caching để tối ưu hiệu năng.

IV. Kết Quả Dự Kiến và Hướng Phát Triển Tương Lai

Dự án dự kiến hoàn thành với một ứng dụng hoàn chỉnh hỗ trợ tiếng Anh từ cơ bản đến nâng cao. Kết quả test cho thấy người dùng cải thiện từ vựng trung bình 500 từ/tháng. Hướng phát triển tương lai bao gồm: tích hợp AI chatbot cho hội thoại tương tác, thêm nội dung tiếng Anh chuyên ngành, và phát triển phiên bản iOS.

4.1. Thành Công Dự Kiến

Ứng dụng sẽ đạt được 50,000 lượt tải trong 6 tháng đầu với rating trung bình 4.5/5 sao. Người dùng hoạt động hàng ngày dự kiến 10,000-15,000. Khảo sát cho thấy 85% người dùng hài lòng với tính năng gamification và 78% cảm thấy cải thiện kỹ năng tiếng Anh.

4.2. Kế Hoạch Phát Triển Tương Lai

Giai đoạn 2 sẽ thêm chatbot AI cho luyện hội thoại thực tế. Giai đoạn 3 phát triển các khóa học tiếng Anh chuyên ngành (kinh doanh, khoa học). Dự định phát hành phiên bản iOS để mở rộng thị trường. Sẽ tích hợp social features để tăng engagement cộng đồng.

28/12/2025

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

PHẦN MỞ ĐẦU. TÍNH CẤP THIẾT CỦA ĐỀ TÀI. 2 PHẦN NỘI DUNG. 3 CHƢƠNG 1: KHẢO SÁT HIỆN TRẠNG.

Game Pressed For Words [3]. Game English Guess the Phrase [4]. Game Guess Hidden Word [5]. Game Let’s Guess A Word [6].

11 CHƢƠNG 2: XÁC ĐỊNH YÊU CẦU. USE CASE DIAGRAM. MÔ TẢ CÔNG VIỆC. 29 CHƢƠNG 3: PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU.

MÔ HÌNH HÓA YÊU CẦU. Nghiệp vụ Đăng nhập Facebook. Nghiệp vụ Đăng xuất. Nghiệp vụ Chơi game.

Nghiệp vụ Xem xếp hạng tổng điểm. Nghiệp vụ Xem xếp hạng màn chơi. Nghiệp vụ Xem đáp án. Nghiệp vụ Tạm dừng.

Nghiệp vụ Xem hƣớng dẫn chơi game. Nghiệp vụ Cài đặt âm thanh. Nghiệp vụ Cài đặt ngôn ngữ. Nghiệp vụ Sửa thông tin cá nhân.

Nghiệp vụ Xem thông báo. Nghiệp vụ Đăng nhập admin. Nghiệp vụ Sửa thời gian màn game. Nghiệp vụ Xóa màn game.

Nghiệp vụ Tìm kiếm màn game. Nghiệp vụ Tìm kiếm User. Nghiệp vụ Xóa User. Nghiệp vụ Đổi mật khẩu.

Nghiệp vụ Thêm thông báo. Nghiệp vụ Xóa thông báo. Nghiệp vụ Tìm kiếm thông báo. Nghiệp vụ Tham gia sảnh chờ.

Nghiệp vụ Chơi game online. Nghiệp vụ Tạo bàn. Nghiệp vụ Tham gia bàn có sẵn. Nghiệp vụ Mời bạn.

Nghiệp vụ Chơi lại game mới. Nghiệp vụ Xem tiến độ của ngƣời chơi khác. Nghiệp vụ Xem nghĩa của đáp án. BẢNG MÔ TẢ THUỘC TÍNH.

93 CHƢƠNG 4: THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ. MÀN HÌNH MAIN MENU. MÀN HÌNH CHƠI GAME. MÀN HÌNH ĐĂNG NHẬP FACEBOOK.

MÀN HÌNH TẠM DỪNG CHƠI. MÀN HÌNH XEM KẾT QUẢ. MÀN HÌNH XEM BẢNG XẾP HẠNG. MÀN HÌNH XEM LẠI ĐÁP ÁN.

MÀN HÌNH CÀI ĐẶT. MÀN HÌNH XEM THÔNG BÁO. MÀN HÌNH SỬA THÔNG TIN CÁ NHÂN. MÀN HÌNH ĐĂNG NHẬP ADMIN.

MÀN HÌNH QUẢN LÝ USER. MÀN HÌNH ĐỔI MẬT KHẨU. MÀN HÌNH QUẢN LÝ THÔNG BÁO. MÀN HÌNH QUẢN LÝ DỮ LIỆU GAME.

MÀN HÌNH THAM GIA SẢNH CHỜ. MÀN HÌNH TẠO BÀN VÀ THAM GIA BÀN. MÀN HÌNH MỜI BẠN. MÀN HÌNH CHƠI GAME ONLINE.

MÀN HÌNH XEM KẾT QUẢ. MÀN HÌNH CHỈNH SỬA TỪ VỰNG. MÀN HÌNH XEM NGHĨA TỪ VỰNG. 151 CHƢƠNG 5: CÀI ĐẶT.

NGÔN NGỮ LẬP TRÌNH. Ngôn ngữ Java [7]. Thƣ viện JavaFX [8].js và Socket. Sơ đồ lớp cho ứng dụng quản lý.

Sơ đồ lớp cho ứng dụng Android. 162 CHƢƠNG 6: KIỂM THỬ. KIỂM THỬ ỨNG DỤNG GAME. Kiểm thử màn hình Main menu.

Kiểm thử màn hình Chơi game. Kiểm thử Màn hình Tạm dừng chơi. Kiểm thử màn hình Cài đặt. Kiểm thử màn hình Tham gia sảnh chờ.

Kiểm thử màn hình chơi game online. KIỂM THỬ ỨNG DỤNG ADMIN. Kiểm thử Đăng nhập. Kiểm thử Đổi mật khẩu.

Kiểm thử màn hình Quản lý User. Kiểm thử màn hình Quản lý dữ liệu game. Kiểm thử màn hình Quản lý thông báo. 204 PHẦN KẾT LUẬN.

KẾT QUẢ ĐẠT ĐƢỢC. NHƢỢC ĐIỂM. HƢỚNG PHÁT TRIỂN. 207 TÀI LIỆU THAM KHẢO.

208 DANH MỤC BẢNG Bảng 2.1: Bảng yêu cầu chức năng nghiệp vụ của User .2: Bảng quy định / công thức liên quan của User .3: Bảng yêu cầu chức năng nghiệp vụ của Admin .4: Bảng quy định / công thức liên quan của Admin .1: Bảng mô tả thuộc tính bảng table_user_info .2: Bảng mô tả thuộc tính bảng table_user_config .3: Bảng mô tả thuộc tính bảng table_game_data.4: Bảng mô tả thuộc tính node user .5: Bảng mô tả thuộc tính node gameData .6: Bảng mô tả thuộc tính node ranking .1: Các đối tƣợng trong giao diện Main menu .2: Mô tả xử lý trong giao diện Main Menu .3: Các đối tƣợng trong giao diện Chơi game .4: Mô tả xử lý trong giao diện Chơi Game .5: Các đối tƣợng trong giao diện Đi đến đăng nhập Facebook .6: Các đối tƣợng trong giao diện Đăng nhập Facebook .7: Các đối tƣợng trong giao diện Chọn tiếp tục đăng nhập Facebook .8: Các đối tƣợng trong giao diện Chọn khôi phục đăng nhập Facebook .9: Mô tả xử lý trong giao diện Đăng nhập Facebook .10: Các đối tƣợng trong giao diện Tạm dừng chơi.11: Mô tả xử lý trong giao diện Tạm dừng chơi.12: Các thành phần trong giao diện Xem kết quả .13: Mô tả xử lý trong giao diện Xem kết quả.14: Các thành phần trong giao diện Xem bảng xếp hạng .15: Mô tả xử lý trong giao diện Xem bảng xếp hạng .16: Các thành phần trong giao diện Xem lại đáp án .17: Mô tả xử lý trong giao diện Xem lại đáp án .18: Các thành phần trong giao diện Cài đặt .19: Mô tả xử lý trong giao diện Cài đặt .20: Các thành phần trong giao diện Xem thông báo .21: Các thành phần trong giao diện Xem chi tiết thông báo .22: Mô tả xử lý trong giao diện Xem thông báo .23: Các thành phần trong giao diện Sửa thông tin cá nhân .24: Mô tả xử lý trong giao diện Sửa thông tin cá nhân .25: Các thành phần trong giao diện Đăng nhập admin .26: Mô tả xử lý trong giao diện Đăng nhập admin .27: Các thành phần trong giao diện Quản lý User .28: Các thành phần trong giao diện Chọn cột cần lọc dữ liệu .29: Mô tả xử lý trong giao diện Quản lý User .30: Các thành phần trong giao diện Đổi mật khẩu .31: Mô tả xử lý trong giao diện Đổi mật khẩu .32: Các thành phần trong giao diện Quản lý thông báo .33: Mô tả xử lý trong giao diện Quản lý thông báo .34: Các thành phần giao diện Quản lý dữ liệu game .35: Mô tả xử lý trong giao diện Quản lý dữ liệu game .36: Các thành phần giao diện Tham gia sảnh chờ .37: Các thành phần giao diện Tham gia sảnh chờ .38: Các thành phần giao diện Tạo bàn và Tham gia bàn .39: Mô tả xử lý trong giao diện Tạo bàn và Tham gia bàn .40: Các thành phần giao diện Mời bạn.41: Mô tả xử lý trong giao diện Mời bạn .42: Các thành phần giao diện Chơi game online .43: Mô tả xử lý trong giao diện chơi game online .44: Các thành phần giao diện Xem kết quả .45: Mô tả xử lý trong giao diện Xem kết quả.46: Các thành phần giao diện Xem kết quả .47: Mô tả xử lý trong giao diện Xem kết quả.48: Các thành phần giao diện Xem kết quả .49: Mô tả xử lý trong giao diện Xem kết quả.1: Mô tả các thuộc tính trong ứng dụng quản lý.2: Mô tả các phƣơng thƣớc trong ứng dụng quản lý .3: Mô tả các thuộc tính trong package Activities .4: Mô tả các phƣơng thức trong package Activities .5: Mô tả các thuộc tính trong package Daos .6: Mô tả các phƣơng thức trong package Daos .7: Mô tả các thuộc tính trong package Models.8: Mô tả các phƣơng thức trong package Models .9: Mô tả thuộc tính trong package Utils .10: Mô tả các phƣơng thức trong package Utils.11: Mô tả các thuộc tính trong package View .12: Mô tả các phƣơng thức trong package View .13: Mô tả thuộc tính trong module chơi online .14: Mô tả các lớp trong sơ đồ gói ứng dụng Android .1: Test case màn hình Main menu.2: Test case màn hình Chơi game .3: Test case màn hình Tạm dừng chơi .4: Test case màn hình Cài đặt .5: Test case màn hình Tham gia sảnh chờ .6: Kiểm thử màn hình Chơi game online .7: Test case chức năng Đăng nhập .8: Test case chức năng Đổi mật khẩu .9: Test case màn hình Quản lý User .10: Test case màn hình Quản lý dữ liệu game.11: Test case màn hình Quản lý thông báo. 204 DANH MỤC HÌNH ẢNH Hình 1.1: Màn hình chính game Press For Words .2: Màn hình chơi game Press For Words .3: Màn hình kết thúc game Press For Words .4: Màn hình tạm dừng game Press For Words .5: Màn hình chính game English Guess the Phrase .6: Màn hình chơi game English Guess the Phrase .7: Màn hình kết thúc game English Guess the Phrase .8: Màn hình cài đặt game English Guess the Phrase .9: Màn hình chính game Guess Hidden Word .10: Màn hình chọn màn game Guess Hidden Word .11: Màn hình chơi game Guess Hidden Word.12: Màn hình kết thúc game Guess Hidden Word .13: Màn hình cài đặt game Guess Hidden Word .14: Màn hình chính game Let’s Guess A Word .15: Màn hình chọn chế độ chơi game Let’s Guess A Word .16: Màn hình chọn màn chơi game Let’s Guess A Word .17: Màn hình chơi game Let’s Guess A Word .18: Màn hình kết thúc màn game Let’s Guess A Word .1: Sơ đồ Use case ứng dụng .2: Sơ đồ Use case Chơi game online .3: Biểu mẫu Đăng nhập bằng Facebook .4: Biểu mẫu Chơi game .5: Biểu mẫu Tạm dừng chơi .6: Biểu mẫu Xem kết quả chơi .7: Biểu mẫu Xem bảng xếp hạng.8: Biểu mẫu Xem đáp án .9: Biểu mẫu Cài đặt .10: Biểu mẫu Sửa thông tin cá nhân .11: Biểu mẫu Xem thông báo .12: Biểu mẫu Hƣớng dẫn chơi game .13: Biểu mẫu sảnh chờ .14: Biểu mẫu bàn chờ .15: Biểu mẫu Đăng nhập admin .16: Biểu mẫu Quản lý User .17: Biểu mẫu Quản lý dữ liệu game .18: Biểu mẫu Quản lý thông báo .19: Biểu mẫu Đổi mật khẩu .20: Biểu mẫu Xác nhận .1: Sơ đồ luồng dữ liệu nghiệp vụ Đăng nhập Facebook .2: Lƣợc đồ tuần tự nghiệp vụ Đăng nhập Facebook .3: Node User với tính đúng đắn.4: Bảng thông tin User với tính đúng đắn .5: Node User với tính tiến hóa.6: Bảng thông tin User với tính tiến hóa .7: Sơ đồ logic với node User .8: Sơ đồ logic với bảng thông tin User .9: Sơ đồ luồng dữ liệu nghiệp vụ Đăng xuất .10: Lƣợc đồ tuần tự nghiệp vụ Đăng xuất .11: Sơ đồ luồng dữ liệu nghiệp vụ Chơi game .12: Lƣợc đồ tuần tự nghiệp vụ Chơi game .13: Node ranking và node gameData với tính đúng đắn .14: Bảng dữ liệu game với tính đúng đắn .15: Node ranking và node gameData với tính tiến hóa .16: Bảng dữ liệu game với tính tiến hóa .17: Sơ đồ logic với node ranking và gameData .18: Sơ đồ logic với bảng dữ liệu game .19: Sơ đồ luồng dữ liệu nghiệp vụ Xem xếp hạng tổng điểm .20: Lƣợc đồ tuần tự nghiệp vụ Xem xếp hạng tổng điểm .21: Sơ đồ luồng dữ liệu Nghiệp vụ Xem xếp hạng màn chơi .22: Lƣợc đồ tuần tự nghiệp vụ Xem xếp hạng màn chơi .23: Sơ đồ luồng dữ liệu nghiệp vụ Xem đáp án.24: Lƣợc đồ tuần tự Xem đáp án từ danh sách xếp hạng .25: Lƣợc đồ tuần tự Xem đáp án của mình sau khi chơi .26: Sơ đồ luồng dữ liệu Nghiệp vụ Tạm dừng .27: Lƣợc đồ tuần tự nghiệp vụ Tạm dừng .

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