I. TÓM TẮT 1.1. MỤC TIÊU Xây dựng ứng dụng luyện thi các môn trắc nghiệm nhằm hỗ trợ học sinh ôn thi THPT Quốc gia đạt kết quả cao. Việc tìm hiểu đề tài nhằm bổ sung kiến thức, kỹ năng cài đặt chương trình cũng như kinh nghiệm xây dựng một phần mềm. 1.2. TRÌNH TỰ THỰC HIỆN Tìm hiểu về nội dung chương trình thi các môn trắc nghiệp THPT Quốc gia năm học 2016 2017 . Tìm hiểu các bước khi xây dựng một ứng dụng trên hệ điều hành Android 4.0 trở lên. Tìm hiểu phân tích, thiết kế hệ thống thông tin ứng dụng. Xây dựng cơ sở dữ liệu và thuật toán. Tiến hành cài đặt ứng dụng và chạy thử. Đánh giá hiệu quả sử dụng phần mềm. 1.3. DỮ LIỆU VÀ KẾT LUẬN 1.3.1.Dữ liệu Ngân hàng câu hỏi được tham khảo từ các giáo viên của 9 cụm trường trong tỉnh Gia Lai và lấy từ ngân hàng đề của Sở Giáo dục và đào tạo Gia Lai. Gồm: 1000 câu trắc nghiệm môn Lịch sử, 1000 câu trắc nghiệm môn Địa lý, 1000 câu trắc nghiệm môn Giáo dục công dân. Các nội dung kiến thức ôn luyện được tham khảo từ SGK các môn Lịch sử, Địa lí, Giáo dục công dân do Bộ giáo dục và Đào tạo ban hành năm 2010 và được giáo viên trường THPT Yaly có chuyên môn kiểm định. Database được lưu trữ trên SQLite một tiện ích của Moliza Firfox 1.3.2. Kết luận Với những tiện ích của ứng dụng, chúng tôi tin rằng phần mềm sẽ hỗ trợ tốt nhất cho học sinh luyện thi trắc nghiệm, đặc biệt các môn Lịch sử, Địa lí, Giáo dục công dân. Ứng dụng hỗ trợ học sinh ôn tập kiến thức phù hợp với hình thức thi trắc nghiệm. Giao diện thân thiện, dễ nhìn, dễ sử dụng, dễ cài đặt. Cấu hình ứng dụng: version 1.0, dung lượng: 25 MB. Chạy trên điều hành Android 4.0 trở lên.
Trang 1MỤC LỤC
Trang Lời cảm ơn.
4.1 Tổng quan về hệ điều hành Android 10 4.2 Tổng quan về phân tích thiết kế hệ thống 10
Trang 25.1 Phân tích thiết kế hệ thống ứng dụng 15
5.1.2 Sơ đồ cấu trúc chức năng của ứng dụng 15 5.1.3 Mô hình trường hợp sử dụng 16
5.1.6.2 Giới thiệu giao diện làm việc 21
Trang 3LỜI CẢM ƠN
Với lòng biết ơn sâu sắc chúng em xin chân thành cảm ơn đến Ban giámhiệu Trường THPT Yaly, các thầy cô tổ Sử- Địa- Giáo dục công dân, đặt biệt côNguyễn Thị Diệu Hương đã hết lòng tạo điều kiện, giúp đỡ cho chúng em trongquá trình thực hiện đề tài
Xin chân thành cảm ơn đến Ban tổ chức Cuộc thi này để cho chúng em có
cơ hội trình bày ý tưởng của mình
Với nền kiến thức còn hạn chế, báo cáo không tránh khỏi những sai sót rấtmong nhận được lời góp ý quý báu của quý thầy cô để đề tài của chúng em đượchoàn thiện hơn và chúng em có thêm kiến thức, kinh nghiệm trong nhữngnghiên cứu sau này
Cuối cùng, chúng em xin chúc quý thầy cô sức khoẻ và thành đạt
Xin chân thành cảm ơn !
Nhóm tác giả
Trang 4DANH MỤC HÌNH ẢNH
Trang
Hình 1: Các tầng ứng dụng của hệ điều hành Android 8Hình 2: Sơ đồ quá trình xây dựng hệ thống thông tin 12Hình 3: Sơ đồ cấu trúc chức năng của ứng dụng 13
Hình 5: Bảng lưu trữ câu hỏi môn Lịch sử 17Hình 6: Bảng lưu trữ câu hỏi môn Địa lí 17Hình 7: Bảng lưu trữ câu hỏi môn Giáo dục công dân 18Hình 8: Bảng lưu trữ dữ liệu môn Giáo dục công dân 18Hình 9: Bảng lưu trữ dữ liệu liên môn Địa lí 18Hình 10: Bảng lưu trữ dữ liệu môn Lịch sử 19
Hình 15: Giao diện danh sách câu trả lời 21
Trang 5I TÓM TẮT
1.1 MỤC TIÊU
- Xây dựng ứng dụng luyện thi các môn trắc nghiệm nhằm hỗ trợ học sinh
ôn thi THPT Quốc gia đạt kết quả cao
- Việc tìm hiểu đề tài nhằm bổ sung kiến thức, kỹ năng cài đặt chương trìnhcũng như kinh nghiệm xây dựng một phần mềm
- Tìm hiểu phân tích, thiết kế hệ thống thông tin ứng dụng
- Xây dựng cơ sở dữ liệu và thuật toán
- Tiến hành cài đặt ứng dụng và chạy thử
- Đánh giá hiệu quả sử dụng phần mềm
1.3 DỮ LIỆU VÀ KẾT LUẬN
1.3.1.Dữ liệu
- Ngân hàng câu hỏi được tham khảo từ các giáo viên của 9 cụm trường trong tỉnh Gia Lai và lấy từ ngân hàng đề của Sở Giáo dục và đào tạo Gia Lai.Gồm: 1000 câu trắc nghiệm môn Lịch sử,
1000 câu trắc nghiệm môn Địa lý,
1000 câu trắc nghiệm môn Giáo dục công dân
- Các nội dung kiến thức ôn luyện được tham khảo từ SGK các môn Lịch
sử, Địa lí, Giáo dục công dân do Bộ giáo dục và Đào tạo ban hành năm 2010 và được giáo viên trường THPT Yaly có chuyên môn kiểm định
- Database được lưu trữ trên SQLite- một tiện ích của Moliza Firfox
1.3.2 Kết luận
- Với những tiện ích của ứng dụng, chúng tôi tin rằng phần mềm sẽ hỗ trợ tốt nhất cho học sinh luyện thi trắc nghiệm, đặc biệt các môn Lịch sử, Địa lí, Giáo dục công dân
Trang 6- Ứng dụng hỗ trợ học sinh ôn tập kiến thức phù hợp với hình thức thi trắc nghiệm.
- Giao diện thân thiện, dễ nhìn, dễ sử dụng, dễ cài đặt
- Cấu hình ứng dụng: version 1.0, dung lượng: 25 MB Chạy trên điều hành Android 4.0 trở lên
Trang 7II GIỚI THIỆU 2.1 ĐẶT VẤN ĐỀ
Hiện nay, công nghệ thông tin đang phát triển hết sức mạnh mẽ Điều nàyđồng nghĩa với việc nhu cầu về công nghệ của con người ngày càng cao Từ việcphải làm việc và giải trí trên máy tính, giờ đây các thiết bị di động cũng dần đápứng được các nhu cầu của con người và càng được sử dụng nhiều hơn do tínhlinh hoạt, tiện lợi và di động cao
Có rất nhiều nền tảng di động phổ biến như Android, IOS,WindowPhone, nhưng Android của Google đang là hệ điều hành có hướngphát triển mạnh nhất Do Android là một hệ điều hành mở nên nhận được rấtnhiều sự hỗ trợ từ cộng đồng lập trình ứng dụng trên khắp thế giới Lập trình diđộng đã phát triển khá lâu trên thế giới nhưng vẫn còn khá mới mẻ ở ViệtNam, đặc biệt là lập trình ứng dụng trên Android
Hiện nay, theo quy chế thi THPT Quốc gia mà Bộ Giáo dục và Đào tạo đãban hành, có 8/9 môn thi bằng hình thức trắc nghiệm (trừ môn Ngữ văn), đặcbiệt, các môn Lịch sử, Địa lí, Giáo dục công dân và Toán lần đầu tiên thi bằnghình thức trắc nghiệm Trong khi đó, các bạn học sinh vẫn lúng túng trongphương pháp ôn tập và thi thử Vì vậy, để giúp các bạn học sinh ôn tập và thithử thuận lợi và hiệu quả hơn, chúng tôi đã nghiên cứu xây dựng ứng dụng trên
điện thoại di động chạy hệ điều hành Android, với tên đề tài là: “Xây dựng ứng dụng luyện thi các môn trắc nghiệm trong kì thi THPT Quốc gia” 2.2 MỤC TIÊU
- Xây dựng ứng dụng luyện thi các môn trắc nghiệm nhằm hỗ trợ học sinh ônthi THPT Quốc gia đạt kết quả cao
- Việc tìm hiểu đề tài nhằm bổ sung kiến thức, kỹ năng cài đặt chương trìnhcũng như kinh nghiệm xây dựng một phần mềm
Trang 8
2.3 KẾT QUẢ MONG ĐỢI
- Với những tiện ích của ứng dụng, chúng tôi tin rằng phần mềm sẽ hỗ trợ tốtnhất cho học sinh luyện thi trắc nghiệm, đặc biệt các môn Lịch sử, Địa lí, Giáodục công dân
- Ứng dụng sẽ hỗ trợ học sinh ôn tập kiến thức phù hợp với hình thức thi trắc nghiệm
- Giao diện thân thiện, dễ nhìn, dễ sử dụng, dễ cài đặt
Trang 9III ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU
3.1 ĐỐI TƯỢNG NGHIÊN CỨU
- Các bước xây dựng một ứng dụng trên hệ điều hành Android 4.0
- Nội dung chương trình thi THPT Quốc gia, đặc biệt các môn Lịch sử,Địa lí, Giáo dục công dân năm học 2016- 2017
3.2 PHẠM VI NGHIÊN CỨU
Vì thời gian không cho phép, chúng tôi chỉ mới tìm hiểu và cài đặt modulluyện thi các môn: Lịch sử, Địa lí, Giáo dục công dân của khối 12
3.3 PHƯƠNG PHÁP NGHIÊN CỨU
* Nghiên cứu về lý thuyết:
- Tìm hiểu các bước xây dựng một ứng dụng trên hệ điều hành Android
- Cách sử dụng các control cơ bản và các thuật toán
- Phân tích, thiết kế hệ thống thông tin
- Nội dung chương trình các môn thi trắc nghiệm THPT Quốc gia
Trang 10IV TỔNG QUAN TÀI LIỆU 4.1 SƠ LƯỢC VỀ HỆ ĐIỀU HÀNH ANDROID
Android là một hệ điều hành di động trên nền tảng Linux phiên bản 2.6 dànhcho các dòng điện thoại SmartPhone Đầu tiên được ra đời bởi công ty liên hợpAndroid, sau đó được Google mua lại và phát triển từ năm 2005 và trở thànhmột hệ điều hành di động mã nguồn mở, miễn phí, mạnh mẽ và được ưa chuộngcao trên thế giới
Hệ điều hành Android có 4 tầng từ dưới lên trên là tầng hạt Linux( Phiên bản2.6), tầng Libraries và Android runtime, Tầng Application Framework và trên
cùng là tầng Application.
Hình 1: Các tầng ứng dụng của hệ điều hành Android
4.2 TỔNG QUAN VỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG
4.2.1 Đặt vấn đề:
Hệ thống thông tin của một tổ chức là tập hợp các phương tiện, nhân lựcthông tin và phương pháp xử lý thông tin nhằm cung cấp các thông tin cho quátrình ra quyết định đúng thời hạn và đủ độ tin cậy
Cần phải phân tích và thiết kế hệ thống thông tin để:
– Có một cái nhìn đầy đủ, đúng đắn và chính xác về hệ thống thông tinđược xây dựng trong tương lai
– Tránh sai lầm trong thiết kế và cài đặt
Trang 11– Tăng vòng đời (life cycle) hệ thống.
– Dễ sữa chữa, bổ sung và phát triển hệ thống trong quá trình sử dụng hoặckhi hệ thống yêu cầu
4.2.2 Các giai đoạn xây dựng một hệ thống thông tin tin học hóa.
Mọi phương pháp phân tích thiết kế hệ thống thông tin phải trải qua các giaiđoạn sau:
– Nghiên cứu nhu cầu
– Nghiên cứu tính khả thi
– Đề xuất một kiểu kiến trúc mới của hệ thống
tư là: xây dựng hệ thống thông tin mới hay nâng cấp hệ thống thông tin cũ Mụcđích cần làm rõ những vấn đề sau:
- Có cần thiết xây dựng hệ thống thông tin mới hay nâng cấp hệ thống thôngtin cũ không? Nếu có:
+ Thời gian bắt đầu, thời gian kết thúc
+ Ước tính chi phí thực hiện
+ Nhân lực, vật lực phục vụ cho hệ thống tương lai
Trang 12– Phân tích hiện trạng: Giai đoạn này nhằm hiểu rõ tình trạng hoạt động của
hệ thống cũ trong mục đích hoạt động của tổ chức Cụ thể, nó bao gồm các côngviệc:
+ Tìm hiểu tình trạng; thông qua việc nghiên cứu hồ sơ, tài liệu để tìm hiểuthông tin chung
+ Tìm hiểu hoạt động hiện tại của tổ chức
+ Xác định các thành phần tham gia trong tổ chức
+ Các mối quan hệ thông tin giữa các thành viên trong tổ chức
– Phân tích khả thi và lập hồ sơ nhiệm vụ:
+ Phân tích khả thi về kỹ thuật: xem xét khả năng kỹ thuật hiện có để đềxuất giải pháp kỹ thuật áp dụng cho hệ thống thông tin mới
+ Phân tích khả thi về kinh tế: xem xét khả năng tài chính để chi trả choviệc xây dựng hệ thống thông tin mới cũng như chỉ ra những lợi ích mà hệthống sẽ đem lại
+ Phân tích khả thi hoạt động: khả năng vận hành hệ thống trong điều kiệnkhuôn khổ, điều kiện tổ chức và quản lý cho phép tổ chức
+ Sau đó, người phân tích định ra một vài giải pháp và so sánh, cân nhắccác điểm tốt và không tốt của từng giải pháp Tóm lại trong giai đoạn nàyngười phân tích phải tìm ra một điểm cân bằng giữa nhu cầu và khả năng.– Sau khi chọn lựa xong giải pháp người phân tích cần lập hồ sơ nhiệm vụ.Công việc này nhằm mục đích:
+ Định hình các chức năng hệ thống cần đạt được
+ Định ra các thủ tục cần thiết
+ Định hình sơ lược giao diện của hệ thống với người sử dụng trong tươnglai Làm các bản mẫu để người sử dụng hình dung được hệ thống trong tươnglai
– Xây dựng mô hình hệ thống chức năng:
Trang 13+ Người phân tích dựa vào kết quả phân tích để xây dựng mô hình nghiệp
vụ của hệ thống, từ đó làm rõ mô hình thông tin và mô hình hoạt động của hệthống Trong toàn bộ hệ thống phân tích thì đây là giai đoạn quan trọng nhất
4.2.5 Thiết kế
Thiết kế và phân tích không phải là hai giai đoạn rời nhau Thiết kế hệ thống
sẽ cho một phương án tổng thể hay một mô hình đầy đủ của hệ thống thông tin
Nó bao gồm tất cả các đặc tả về hình thức và cấu trúc của hệ thống Trong giaiđoạn thiết kế, người phân tích phải xác định một cách chi tiết:
– Các thông tin
– Các quy tắc phát sinh, tiếp nhận và xử lý thông tin
– Các kiểu khai thác
– Các phương tiện cứng và mềm được sử dụng trong hệ thống
Tóm lại, thiết kế bao gồm các công việc sau:
+Thiết kế dữ liệu: xác định các đối tượng (tập thực thể) và cấu trúc dữ liệuđược sử dụng trong hệ thống
+Thiết kế chức năng: định ra các module xử lý thể hiện các chức năng xử
lý của hệ thống thông tin
+Thiết kế giao diện: chi tiết hóa hình thức giao tiếp người – máy
+Thiết kế an toàn hệ thống
+Thiết kế phần cứng: tính toán các yêu cầu kỹ thuật cho hệ thống
+Dự kiến nhân sự tại các vị trí công tác của hệ thống
4.2.6 Giai đoạn thực hiện
Đây là giai đoạn mã hóa dữ liệu và giải thuật Một trong những nhiệm vụquan trọng của giai đoạn này là làm tài liệu sử dụng để hướng dẫn cho người sửdụng và làm tài liệu kỹ thuật cho các chuyên gia tin học phát triển hệ thống saunày
4.2.7 Chuyển giao hệ thống
Giai đoạn này là giai đoạn cuối cùng để người phân tích hiệu chỉnh hệ thốngthông tin và đưa hệ thống vào khai thác, vận hành thử bằng số liệu giả để phát
Trang 14hiện sai sót Sau đó người phân tích phải đào tạo người sử dụng tại mỗi vị trítrong hệ thống.
Trang 15V NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 5.1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG ỨNG DỤNG
5.1.1 Những yêu cầu của hệ thống:
5.1.1.1 Các yêu cầu về chức năng:
- Luyện thi: Người dùng chọn môn mình cần ôn tập, sau đó chọn gói câu hỏi
và tiến hành trả lời các câu hỏi Sau khi hoàn thành gói câu hỏi, hệ thống sẽthông báo tới người dùng số câu trả lời đúng, số câu trả lời sai, số câu chưa trảlời, tổng điểm, người dùng có thể truy suất tới những câu trả lời sai, những câutrả lời đúng
- Ôn tập kiến thức: Với từng môn học, hệ thống đưa ra một số đặc trưng nỗi
bật, cần thiết cho việc ôn tập kiến thức và phù hợp với hình thức thi trắc nghiệm
- Thông tin ứng dụng: Giới thiệu cấu hình của ứng dụng
5.1.1.2 Các yêu cầu phi chức năng
- Giao diện thân thiện, dễ nhìn, dễ sử dụng, dễ cài đặt
- Câu hỏi bám sát chuẩn kiến thức kĩ năng, đáp án chính xác
5.1.2 Sơ đồ cấu trúc chức năng của ứng dụng:
Hình 3: Sơ đồ cấu trúc chức năng của ứng dụng
Trang 165.1.3 Mô hình các trường hợp sử dụng:
Hình 4: Mô hình các trường hợp sử dụng
5.1.4 Đặc tả các trường hợp sử dụng:
Trường hợp sử dụng “Luyện thi” :
Mô tả vắn tắt: cho phép người dùng vào thi thử, kiểm tra mức độ kiến thức
Luồng sự kiện: Người sử dụng click nút “I’M READY” để chọn lựa môn
thi
Luồng cơ sở:
– Người dùng chọn gói câu hỏi:
+ Gói câu hỏi 1: 15 câu trong 30 phút
+ Gói câu hỏi 2: 30 câu trong 45 phút
+ Gói câu hỏi 3: 40 câu trong 50 phút
– Người dùng chọn câu trả lời, trong quá trình làm bài người sử dụng có thể
bấm vào nút “Kiểm tra” để kiểm tra các câu trả lời của mình, và có thể sửa câu
trả lời, hoặc đi tới câu hỏi khác
– Nộp bài: nếu còn thời gian, người sử dụng có thể nộp bài trước bằng cách nhấn nút “Nộp bài” Nếu hết thời gian, hệ thống tự động nộp bài Sau đó hệ
thống thông báo kết quả ban đạt được
Trang 17– Nếu bạn nhấn nút “Lưu điểm” hệ thống lưu lại kết quả vừa thi của bạn Nếu nhấn nút “Thi lại”, người dùng được quyền thi lại với bộ câu hỏi khác.
Người dùng có thể truy xuất tới những trả lời sai, hoặc những câu trả lời đúng
bằng cách nhấn nút “Chi tiết” Nếu nhấn nút “Thoát”, trở về màn hình chính.
Trường hợp sử dụng “Ôn tập kiến thức” :
Mô tả vắn tắt: Cho phép người dùng ôn tập kiến thức
Luồng sự kiện: Người sử dụng click vào “Ôn tập kiến thức” chọn mục cần ôn
luyện
Luồng cơ sở:
– “Từ điển lịch sử”: cho phép người dùng có thể tìm kiếm các sự kiện liên
quan: ngày, tháng, năm, …
– “Từ điển địa lí”: cho phép người dùng có thể tìm kiếm các quốc gia, vùng
lãnh thổ
– “Các bộ luật hiện hành”: cho phép người dùng biết được các luật hiện
hành (có trong nội dung chương trình thi THPT)
* Trường hợp sử dụng “Thông tin hệ thống”: Người dùng clik vào
“Thông tin hệ thống” người dùng có thể biết các thông tin về ứng dụng 5.1.5 Thiết kế cơ sở dữ liệu:
Cơ sở dữ liệu được lưu trong file tracnghiem.sqlite, gồm có 6 table
Table DLlichsu bao gồm các trường sau:
Trang 18Tên trường Kiểu dữ
DacdiemKinh
Table DLgdcd bao gồm các trường sau:
Ba table lichsu, dialy, GDCD bao gồm các trường sau:
ID Number Long Integer Số thứ tự của câu hỏi
Trang 195.1.6 CÀI ĐẶT
Database được lưu trữ trong file tracnghiem.sqlitle, ứng dụng viết bằng
ngôn ngữ Java trên nền tảng Android 4.0 gồm: 3 module, 11 màn hình hiển thị
5.1.6.1 Lưu trữ cơ sở dữ liệu:
Database được lưu trong file tracnghiem.sqlite có các table như sau:
+ Table “lichsu”: lưu trữ các câu hỏi môn Lịch sử
Hình 5: Bảng lưu trữ câu hỏi môn Lịch sử
+ Table “diali”: lưu trữ các câu hỏi môn Địa lí
Hình 6: Bảng lưu trữ câu hỏi môn Địa lí
+ Table “gdcd”: lưu trữ các câu hỏi môn Giáo dục công dân
Trang 20Hình 7: Bảng lưu trữ câu hỏi môn Giáo dục công dân
+ Table “Dlgdcd” lưu các dữ liệu liên quan tới môn Giáo dục công dân
Hình 8: Bảng lưu trữ dữ liệu môn Giáo dục công dân
+ Table “Dldiali” lưu các dữ liệu liên quan tới môn Địa lí
Hình 9: Bảng lưu trữ dữ liệu liên môn Địa lí
Trang 21+ Table “Dllichsu” lưu trữ các sự kiện Lịch sử
Hình 10: Bảng lưu trữ dữ liệu môn Lịch sử
5.1.6.2 Giới thiệu các giao diện làm việc:
- Màn hình chính
Hình 11: Màn hình giao diện chính
- Màn hình Menu
Trang 22Hình 12: Giao diện Menu
- Màn hình gói câu hỏi
Hình 13: Giao diện gói câu hỏi
- Màn hình câu hỏi
Trang 23Hình 14: Giao diện câu hỏi
- Màn hình danh sách câu trả lời
Hình 15: Giao diện danh sách câu trả lời
- Màn hình kết quả
Trang 24Hình 16: Giao diện thông báo kết quả
Trang 25VI KẾT LUẬN VÀ KIẾN NGHỊ 6.1 Những kết quả đạt được
- Với những tiện ích của ứng dụng, chúng tôi tin rằng phần mềm sẽ hỗ trợ
tốt nhất cho học sinh luyện thi trắc nghiệm, đặc biệt các môn Lịch sử, Địa lí,
Giáo dục công dân
- Ứng dụng hỗ trợ học sinh ôn tập kiến thức phù hợp với hình thức thi trắc
nghiệm
- Giao diện thân thiện, dễ nhìn, dễ sử dụng, dễ cài đặt
6.2 Hạn chế của đề tài
Do thời gian không nhiều nên đề tài của tôi có một số hạn chế:
Chỉ mới tìm hiểu phần lý thuyết ở mức tổng quan
Chỉ mới xây dựng được 3 module luyện thi cho 3 môn Lịch sử, Địa lí,
Giáo dục công dân
Chưa cập nhập dữ liệu online, chưa quản lí được người dùng, cơ sở dữ
liệu chưa lớn
6.3 Đánh giá của học sinh khối 12 trường THPT Yaly
Chúng em đã tiến hành cho 20 học sinh của lớp 12A1 cài đặt và sử dụng
ứng dụng Hầu hết các bạn học sinh đều có thể sử dụng một cách dễ dàng
ứng dụng này Theo đánh giá của các bạn học sinh thì ứng dụng này rất tiện
lợi, phục vụ tốt cho các bạn ôn thi THPT Quốc gia Đặc biệt, các bạn đánh
giá cao ở phần luyện thi theo các hình thức trắc nghiệm đối với các môn khoa
học xã hội, vì ứng dụng đã giúp các bạn thay đổi hình thức ôn thi để tránh
nhàm chán
6.4 Hướng phát triển của đề tài
Chúng em hi vọng với sự góp ý của các thầy cô và các bạn, chúng em sẽ
khắc phục được những hạn chế của đề tài và phát triển đề tài hoàn thiện hơn Mở
rộng version 2.0 sẽ chạy được tất cả các môn thi trắc nghiệm trong kì thi THPT
Quốc gia và chạy được trên nhiều OS khác