Xây dựng chương trình hỗ trợ dạy và học tiếng anh ở cấp tiểu học
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN THỰC TẬP CÔNG NHÂN
ĐỀ TÀI: XÂY DỰNG CHƯƠNG TRÌNH HỖ TRỢ
DẠY VÀ HỌC TIẾNG ANH Ở CẤP TIỂU HỌC
Người hướng dẫn : THS Nguyễn Văn Nguyên
Huế, 06/2013
Trang 2Thế giới bước vào thế kỷ 21 với sự phát triển nhanh và đạt được nhiềuthành tựu lớn trong tất cả các lĩnh vực kinh tế, kỹ thuật, văn hóa, xã hội Cùng với sự phát triển này, nhân loại đã tạo ra lượng thông tin khổng lồ vàphần lớn những thông tin đó chúng ta có thể tìm thấy thông qua hệ thốngmạng Internet Tuy nhiên, lượng thông tin khổng lồ trên mạng Internet vẫnchưa được khai thác hết bởi nhiều lý do và một trong những lý do quan trọngnhất là rào cản về ngôn ngữ Một trong những giải pháp nhằm phá bỏ rào cảnngôn ngữ được ưu tiên hàng đầu của con người là học thêm một vài ngônngữ Dẫu vậy không phải ai cũng thành công trong việc học ngoại ngữ Bởi lẽ
số lượng từ ngữ quá lớn khiến con người không thể nhớ hết tất cả mà chỉ cóthể nhớ một số từ với ý nghĩa thông dụng
Tuy nhiên, việc giao tiếp được với nhau giữa hai người xa lạ thuộc 2quốc gia khác nhau chưa chắc đã thành công dù họ có học thêm ngôn ngữ nếungôn ngữ đó không chung và đồng nhất Nên tiếng anh là một ngôn ngữ đượcphổ biến và dùng nhiều nhất trong giao tiếp hiện nay Việc học tiếng anh cómột vai trò to lớn và được xem như một kỹ năng thiết yếu và căn bản nhất
Do đó, xu thế chung ngày càng đòi hỏi việc học tiếng anh và nắm bắt nó sớmchừng nào thì việc thành công trong cuộc sống của người ấy càng lớn Theonghiên cứu của các nhà giáo dục học thì việc để trẻ em tiếp cận với tiếng anhcàng sớm thì khả năng nói lưu loát và đọc hiểu tốt hơn người lớn rất nhiều.Bởi vì trẻ con có khả năng nắm bắt nhanh nhẹn và trí nhớ tốt
Để hỗ trợ hiệu quả hơn cho con người mà đặc biệt là trẻ em trong việchọc ngoại ngữ, ngành công nghệ thông tin đã cho ra rất nhiều tiện ích trong
đó có thể kể đến các phần mềm nổi tiếng ở Việt như Let’s Go hay các trangweb tiếng anh online Tuy nhiên, không phải phần mềm hay trang web nàocũng đáp ứng đầy đủ nhu cầu của người sử dụng Lí do đó là: các phần mềmđiện tử được đánh giá tốt hiện nay đều phải trả phí Việc mua bản quyền phầnmềm thường ít xảy ra ở các vùng nông thông và vùng sâu vùng xa chỉ vì chiphí đắt Trong khi đó ở mỗi lớp học từ 1 đến 5 đều có một bộ đĩa riêng Cácphần mềm không có bản quyền hay thu phí thì lại không đầy đủ và mang lạinhiều kiến thức tổng quát hỗ trợ cho việc dạy và học Trong khi đó các trangweb hỗ trợ miễn phí tốt cũng chưa thể đến với tất cả giáo viên và học sinh chỉ
vì có một số vùng chưa được cài đặt mạng để vào xem và tham khảo Hơnnữa, việc xem online chỉ là lướt qua và khó để lưu lại xem khi cần thiết
Trang 3một phần mềm hỗ trợ và tìm hiểu chuyên sâu thêm những tính năng vượt trộikhác của nó, đồng thời với sự đồng ý của giáo viên hướng dẫn em đã chọn đềtài: “ Xây dựng chương trình hỗ trợ dạy và học tiếng anh ở cấp tiểu học”.Với đề tài này em mong sẽ cung cấp thêm lựa chọn cho người dùng giúp
họ có thể tìm thấy những tính năng cần thiết Đồng thời cũng là cung cấpthêm tài liệu cho các bạn sinh viên muốn tìm hiểu cách thức xây dựng phầnmềm hỗ trợ dạy học tiếng anh ở cấp tiểu học và từ đó giúp họ có thể tự tạođược ứng dụng cho riêng mình
Có hai phương pháp nghiên cứu được sử dụng trong đề tài này là:
- Phương pháp nghiên cứu lý thuyết nhằm tiến hành thu thập và
nghiên cứu các tài liệu có liên quan đến đề tài từ các phần mềm
và website dạy tiếng anh, các báo cáo của ngành giáo dục về việcdạy và học tiếng anh hiện nay
- Phương pháp nghiên cứu thực nghiệm:
+ Nghiên cứu cấu trúc định dạng phần mềm Let’s Go
+ Từ nghiên cứu cấu trúc và định dạng trên cùng với thôngtin, tài liệu có được tiến hành xây dựng thủ công phần mềm
để minh họa
+ Đánh giá kết quả đạt được
Đề tài gồm có các phần:
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI.
CHƯƠNG 2: CƠ SỞ LÝ LUẬN.
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ.
CHƯƠNG 4: NHẬN XÉT VÀ KIẾN NGHỊ
Huế, ngày 16 tháng 06 năm 2013
Sinh viên thực hiện
Trang 4CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 2
1.1 TÊN ĐỀ TÀI 2
1.2 KHẢO SÁT TÌNH HÌNH DẠY VÀ HỌC TIẾNG ANH CẤP TIỂU HỌC 2 1.2.1 Trẻ học như thế nào 2
1.2.2 Trẻ học ngoại ngữ như thế nào 2
1.2.3 Tình hình dạy tiếng anh và khó khăn gặp phải 2
1.3 KHẢO SÁT HIỆN TRẠNG PHẦN MỀM 2
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2
2.1 NGÔN NGỮ LẬP TRÌNH 2
2.2 CÔNG CỤ LẬP TRÌNH 2
2.2.1 Cấu trúc của NET Framework 2
2.2.2.Các thành phần cơ bản sử dụng để lập trình 2
2.3 TỔNG KẾT: 2
3.2 CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE) 2
3.2.1 Use case “Từ vựng theo chủ đề” 2
3.2.2 Use case “Trò chơi” 2
3.2.3 Use case “Bài học” 2
3.2.4 Use case “Ngữ pháp” 2
3.2.5 Use case “Từ vựng” 2
3.2.6 Use case “Thực hành” 2
3.3 GÓI NGƯỜI SỬ DỤNG 2
3.3.1 Use case nhập dữ liệu tìm kiếm 2
3.3.1 Use case “Truyền dữ liệu để tìm kiếm” 2
3.3.3 Use case “nhận kết quả tìm kiếm” 2
3.4 MÔ PHỎNG THUẬT TOÁN TÌM KIẾM 2
3.5 BIỂU ĐỒ TIẾN TRÌNH 2
3.6 CÁC HÀM CƠ BẢN CỦA CHƯƠNG TRÌNH 2
3.7 CHƯƠNG TRÌNH DEMO 2
CHƯƠNG 4: NHẬN XÉT VÀ KIẾN NGHỊ 2
4.1 KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN 2
4.1.1 Kết quả đạt được 2
4.1.2 Hướng phát triển 2
4.2 NHẬN XÉT KIẾN NGHỊ 2
Trang 6CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
1.1 TÊN ĐỀ TÀI
Xây dựng chương trình hỗ trợ dạy và học tiếng anh ở cấp tiểu học
1.2 KHẢO SÁT TÌNH HÌNH DẠY VÀ HỌC TIẾNG ANH CẤP TIỂU HỌC
1.2.1 Trẻ học như thế nào
- Trẻ nắm bắt ý nghĩa nhanh ngay cả khi trẻ không hiểu từng từ một
- Trẻ thường học một cách gián tiếp – trẻ tiếp nhận thông tin từ mọiphía, học từ mọi phía xung quanh chúng
- Trẻ học bằng cách kết hợp các giác quan: nghe, nhìn, tiếp xúc vớinhững thứ xung quanh trẻ
- Trẻ thích học và tò mò về thế giới xung quanh
- Độ tập trung của trẻ rất hạn chế Vì thế nếu các hoạt động kém thú vịthì trẻ rất mau chán và sao nhãng
1.2.2 Trẻ học ngoại ngữ như thế nào
- Trẻ học một phần lớn nhờ vào việc bắt chước
- Trẻ học nhanh nhất thông qua các hoạt động vận động
- Trẻ tập trung chú vào nghĩa của tình huống chứ không phải từ ngữhay ngữ pháp
- Trẻ phát triển phát âm rất tốt
1.2.3 Tình hình dạy tiếng anh và khó khăn gặp phải
Theo quy định của Bộ Giáo dục và Đào tạo, thời lượng dạy tiếng Anhcho các em học sinh tiểu học (TH) tại các trường là 2 tiết/tuần, giáotrình và tài liệu chủ yếu là Let’s Go
Đến nay, hầu hết các trường đã triển khai trên 100% số lớp học tiếnganh 2 tiết/tuần Tuy nhiên, tình trạng "dạy chay, học chay" khi chưađược bố trí hoặc chưa xây dựng được phòng học tiếng Anh riêng màphải học trong phòng học bình thường Ngoài một số tranh, ảnh, băngtiếng anh nhằm phục vụ bài học, hầu như không có trường nào cònmột hình thức hỗ trợ nào khác Vì vậy, giáo viên chỉ có thể bố trí chocác em xem tranh, ảnh, một số hiện vật và nghe băng chứ chưa thể bốtrí cho các em xem băng hình hay tổ chức một số hoạt động mang tínhđặc thù của bộ môn Vì thế, tuy giáo viên có cố gắng để truyền tải đếncác em những nội dung cần thiết nhưng kết quả còn hạn chế
Trang 7Theo nhận xét của nhiều giáo viên, nếu theo giáo trình Let’s Go thì rấtthuận lợi vì có đủ băng hình, dễ học, phù hợp với nhiều đối tượng.Song song thực tế, nếu chỉ triển khai chương trình vì thiếu đủ thứ.
"Không có máy chiếu, màn hình thì lấy gì mà nghe với xem"
Theo yêu cầu của tiếng Anh tự chọn, học sinh chủ yếu học để biết;nhưng nếu theo yêu cầu mới, học sinh học hết chương trình lớp 3 phảiđạt được các khả năng: nghe, nói, viết và đọc thì học sinh khó mà đạtđược
Bên cạnh đó, khả năng tiếp thu của học sinh còn chênh lệch và không ítphụ huynh lẫn học sinh vẫn chưa quan tâm đến môn học này Mặtkhác, học sinh mới chỉ học trên lớp là chính, chứ ít được thực hành bênngoài
Yêu cầu của tiếng Anh tự chọn chỉ dừng lại ở việc yêu cầu tập cho họcsinh làm quen với tiếng Anh, rèn kỹ năng nghe, nói nhưng xem ra yêucầu này vẫn khó Bởi, trong 1 lớp chỉ khoảng 10 - 20% là các em nghe
và có thể nói tốt, còn lại các em vẫn còn chậm" Theo các giáo viên dạytham gia giảng dạy, học sinh tiểu học tiếp thu rất nhanh mà mau quên
Vì thế, phải nói đi nói lại các em mới "thấm" được - đó là chưa kể việccác em không có điều kiện tập luyện khi rời lớp về nhà
1.3 KHẢO SÁT HIỆN TRẠNG PHẦN MỀM
Yêu cầu chức năng của phần mềm
Phần mềm được sử dụng cho việc dạy và học ở tiểu học nên đốitượng hướng đến để đạt kết quả cao là trẻ em Phải thiết kế chươngtrình bài học sao thật sống động, bắt mắt, dễ sử dụng và dễ nhớ Bêncạnh đó cơ sở dữ liệu phải phù hợp với chương trình của Bộ Giáodục và đào tạo Bài học phải đi liền với giáo trình Let’s Go đangđược áp dụng hiện nay Học sinh là trẻ em có bản tính chung là hamchơi và hiếu động nên chương trình phải thiết kế để các em đượcchơi nhưng cũng đảm bảo các yếu tố nghe, nói, đọc, viết
Trang 8Từ những yêu cầu trên chương trình cần có các chức năng sau:
Sơ đồ tổ chức, họat động của hệ thống
Hình 2.1: Sơ đồ khối của phần mềm
Mô tả chức năng
- Từ vựng: khi chọn chức năng từ vựng thì phần mềm sẽ hiện ra list bài
học về từ vựng Khi đó người dùng chọn lấy chủ đề mình muốn họchay dạy để xem tiếp
- Từ vựng theo chủ đề: khi chọn chức năng này thì phần mềm sẽ hiện ra
list bài học về từ vựng theo chủ đề Khi đó người dùng chọn lấy chủ đềmình muốn học hay dạy để xem tiếp
- Bài học: khi chọn chức năng này thì phần mềm sẽ hiện ra list bài học
về theo chủ đề Khi đó người dùng chọn lấy chủ đề mình muốn học haydạy để xem tiếp
Trang 9- Trò chơi: khi chọn chức năng game thì phần mềm hiện ra game tương
thích với trình độ của học sinh hoặc giáo viên Người dùng sau khi chờtải và nghe tiếng nhạc thì kích vào chữ start để chơi
- Ngữ pháp: Khi chọn chức năng ngữ pháp thì chương trình sẽ hiện list
bài học về ngữ pháp theo từng chủ đề Khi đó người dùng chọn lấy chủ
đề mình muốn học để xem
- Thực hành: khi chọn chức năng thực hành thì phần mềm sẽ hiện ra list
thực hành theo chủ đề Khi đó người dùng chọn lấy chủ đề mình muốnhọc hay dạy để xem tiếp
Mục đích của đề tài
- Dễ dàng thay đổi bài học
- Chứa đầy đủ từ vựng cơ bản, game cho các khối lớp, ngữ pháp baoquát
- Miễn phí
- Dễ cài đặt
- Giao diện dễ nhìn, dễ sử dụng
Trang 10CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 NGÔN NGỮ LẬP TRÌNH
Ngôn ngữ C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiểu
dữ liệu được xây dựng sẵn Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nóthực thi những khái niệm lập trình hiện đại C# bao gồm tất cả những hỗtrợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Nhữngtính chất đó hiện diện trong một ngôn ngữ lập trình hiện đại Và ngôn ngữC# hội đủ những điều kiện như vậy, hơn nữa nó được xây dựng trên nềntảng của hai ngôn ngữ mạnh nhất là C++ và Java
Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư của Microsoft, trong đóngười dẫn đầu là Anders Hejlsberg và Scott Wiltamuth
Ngôn ngữ C# chứa những từ khóa cho việc khai báo những kiểu lớp đốitượng
mới và những phương thức hay thuộc tính của lớp, và cho việc thực thiđóng gói, kế thừa, và đa hình, ba thuộc tính cơ bản của bất cứ ngôn ngữlập trình hướng đối tượng
Trong ngôn ngữ C# mọi thứ liên quan đến khai báo lớp điều được tìm thấytrong phần khai báo của nó Định nghĩa một lớp trong ngôn ngữ C# khôngđoi hỏi phải chia ra tập tin header và tập tin nguồn giống như trong ngônngữ C++ Hơn thế nữa, ngôn ngữ C# hỗ trợ kiểu XML, cho phép chèn cáctag XML để phát sinh tự động các document cho lớp
C# cũng hỗ trợ giao diện interface, nó được xem như một cam kết với mộtlớp cho những dịch vụ mà giao diện quy định Trong ngôn ngữ C#, mộtlớp chỉ có thể kế thừa từ duy nhất một lớp cha, tức là không cho đa kếthừa như trong ngôn ngữ C++, tuy nhiên một lớp có thể thực thi nhiềugiao diện Khi một lớp thực thi một giao diện thì nó sẽ hứa là nó sẽ cungcấp chức năng thực thi giao diện
Ngôn ngữ C# cung cấp những đặc tính hướng thành phần oriented), như là những thuộc tính, những sự kiện Mã nguồn chứa đựngnhững logic cần thiết để thực hiện những chức năng của nó
(component-Microsoft đưa ra một số mục đích khi xây dựng ngôn ngữ này Những mục đích này được được tóm tắt như sau:
Trang 11C# là ngôn ngữ đơn giản
C# là ngôn ngữ đơn giản
C# là ngôn ngữ hiện đại
C# là ngôn ngữ đơn giản
C# là ngôn ngữ hướng đối tượng
C# là ngôn ngữ đơn giản
C# là ngôn ngữ mạnh mẽ và mềm dẻo
C# là ngôn ngữ đơn giản
Từ khóa của ngôn ngữ C#.
Microsoft .NET gồm 2 phần chính : Framework và IntegratedDevelopment Environment (IDE) Framework cung cấp những gì cần thiết
và căn bản, chữ Framework có nghĩa là khung hay khung cảnh trong đó tadùng những hạ tầng cơ sở theo một qui ước nhất định để công việc đượctrôi chảy IDE thì cung cấp một môi trường giúp chúng ta triển khai dễdàng, và nhanh chóng các ứng dụng dựa trên nền tảng NET
Thành phần NET Framework là thành phần quan trọng nhất trong kỹthuật phát triển ứng dụng dựa trên NET Visual Studio sẽ giúp người lậptrình nắm bắt và tận dụng tốt hơn những chức năng của NET Framework.Thành phần Framework là cốt lõi và tinh hoa của môi trường, còn IDE chỉ
Trang 12là công cụ để phát triển dựa trên nền tảng đó thôi Trong NET toàn bộ cácngôn ngữ C#, Visual C++ hay Visual Basic.NET đều dùng cùng một IDE.
2.2.1 Cấu trúc của NET Framework
Common language Specification:
Vai trò của thành phần này là đảm bảo sự tương tác giữa các đốitượng bất chấp chúng được xây dựng trong ngôn ngữ nào, miễn là chúngcung cấp được những thành phần chung của các ngôn ngữ muốn tươngtác
Trang 13Web service được cung cấp dựa vào ASP.NET và sự hỗ trợ từ phía
hệ điều hành của Internet Information Server
Base Class Library
Đây là thư viện các lớp cơ bản nhất, được dùng trong khi lập trìnhhay bản thân những người xây dựng NET Framework cũng phải dùng nó
để xây dựng các lớp cao hơn Ví dụ các lớp trong thư viện này là String,Integer, Exception,…
Common Language Runtime
Là thành phần “kết nối” giữa các phần khác trong NET Frameworkvới hệ điều hành Common Language Runtime (CLR) giữ vai trò quản lýviệc thi hành các ứng dụng viết bằng NET trên Windows
CLR sẽ hong dịch các lời gọi từ chương trình cho Windows thihành, đảm bảo ứng dụng không chiếm dụng và sử dụng tràn lan tàinguyên của hệ thống Nó cũng không cho phép các lệnh “nguy hiểm”được thi hành Các chức năng này được thực thi bởi các thành phần bêntrong CLR như Class loader, Just In Time compiler, Garbage collector,Exception handler, COM marshaller, Security engine,…
Trong các phiên bản hệ điều hành Windows mới như XP.NET vàWindows 2003, CLR được gắn kèm với hệ điều hành Điều này đảm bảoứng dụng viết ra trên máy tính của chúng ta sẽ chạy trên máy tính khác
mà không cần cài đặt, các bước thực hiện chỉ đơn giản là một lệnh copycủa DOS
Operating System
.NET Framework cần được cài đặt và sử dụng trên một hệ điềuhành Hiện tại, NET Framework chỉ có khả năng làm việc trên các hệđiều hành Microsoft Win32 và Win64 mà thôi Trong thời gian tới,
Trang 14Microsoft sẽ đưa hệ thống này lên Windows CE cho các thiết bị cầm tay
và có thể mở rộng cho các hệ điều hành khác như Unix
Với vai trò quản lý việc xây dựng và thi hành ứng dụng, NETFramework cung cấp các lớp đối tượng (Class) để NLT có thể gọi thihành các chức năng mà đối tượng đó cung cấp Tuy nhiên, lời gọi này cóđược “hưởng ứng” hay không còn tùy thuộc vào khả năng của hệ điềuhành đang chạy ứng dụng
Các chức năng đơn giản như hiển thị một hộp hong báo(Messagebox) sẽ được .NET Framework sử dụng các hàm API củaWindows Chức năng phức tạp hơn như sử dụng các COMponent sẽ yêucầu Windows phải cài đặt Microsoft Transaction Server (MTS) hay cácchức năng trên Web cần Windows phải cài đặt Internet InformationServer (IIS)
2.2.2.Các thành phần cơ bản sử dụng để lập trình
Webbrowser Control
Điều khiển WebBrowser cung cấp một gói quản lý WebBrowser điềukhiển ActiveX Các gói quản lý cho phép ta hiển thị các trang webtrong ứng dụng Ta có thể sử dụng điều khiển WebBrowser để nhânbản Internet Explorer tính năng duyệt web trong ứng dụng của bạnhoặc bạn có thể vô hiệu hóa chức năng Internet Explorer mặc định và
sử dụng điều khiển như một người xem tài liệu HTML đơn giản Tacũng có thể sử dụng điều khiển để thêm các yếu tố giao diện ngườidùng DHTML dựa trên hình thức của bạn và che giấu một thực tế làchúng được lưu trữ trong điều khiển WebBrowser Cách tiếp cận nàycho phép ta liên tục kết hợp các điều khiển Web với Windows Formsđiều khiển trong một ứng dụng duy nhất
Trang 15ListBox là một điều khiển có hiển thị một bộ sưu tập các dữ liệu Nhiềuhơn một mục trong một ListBox có thể nhìn thấy tại một thời điểm
ShockwaveFlashObject
ShockwaveFlashObject là 1 điều khiển ActiveX ActiveX
trước đây gọi là điều khiển OLE, cho phép bạn phát triển điều khiển tinh vi dựa trên mô hình đối tượng chung (COM) có thể được cài đặt trong hộp thoại hoặc bất kỳ ứng
dụng chứa điều khiển ActiveX ShockwaveFlashObject
Trang 16được tích hợp đê chương trình có thể chạy các file Flash.
2.3 TỔNG KẾT:
Dựa trên cơ sở các lý thuyết ở trên em xây dựng một chương trình nhỏ có
sử dụng các đối tượng control được cung cấp trong C Sharp Sử dụng VisualStudio 2005 là công cụ để lập trình nên chương trình mô phỏng cho đề tàinày
Trang 17CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ
3.1 MÔ HÌNH XỬ LÝ CÔNG VIỆC
Trang 183.2 CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE)
Sơ đồ USE CASE tổng thể
3.2.1 Use case “Từ vựng theo chủ đề”
Mô tả use case: Người sử dụng nhấn tab “Từ vựng theo chủ đề”sau đó ở tại form sẽ hiện ra list danh sách các từ vựng theo chủ đề.Người sử dụng chọn dữ liệu cần hiển thị
Tiền điều kiện: người sử dụng có từ muốn xem
Trang 19 Hậu điều kiện: dữ liệu thỏa mãn điều kiện được hiển thị ra mànhình.
Các bước trong use case này:
Người sử dụng nhấn tab “Từ vựng theo chủ đề”
Form hiển thị webbrowser
Người sử dụng chọn dữ liệu
Thực hiện thuật tìm dữ liệu đã chọn và hiển thị
3.2.2 Use case “Trò chơi”
Mô tả use case: Người sử dụng nhấn tab “Trò chơi” sau đó ở tại form
sẽ hiện ra list danh sách các trò chơi theo chủ đề Người sử dụng chọn
dữ liệu cần hiển thị
Tiền điều kiện: người sử dụng muốn chơi trò chơi
Hậu điều kiện: dữ liệu thỏa mãn điều kiện được hiển thị ra màn hình
Các bước trong use case này:
Người sử dụng nhấn tab “Trò chơi”
Form hiển thị Ax shockwave Flash
Người sử dụng chọn dữ liệu
Thực hiện thuật tìm dữ liệu đã chọn và hiển thị
3.2.3 Use case “Bài học”
Mô tả use case: Người sử dụng nhấn tab “Bài học” sau đó ở tại form sẽhiện ra list danh sách các bài học theo chủ đề Người sử dụng chọn dữliệu cần hiển thị
Tiền điều kiện: người sử dụng muốn xem bài học
Hậu điều kiện: dữ liệu thỏa mãn điều kiện được hiển thị ra màn hình
Các bước trong use case này:
Người sử dụng nhấn tab “Bài học”
Form hiển thị webbrowser
Người sử dụng chọn dữ liệu
Trang 20 Thực hiện thuật tìm dữ liệu đã chọn và hiển thị.
3.2.4 Use case “Ngữ pháp”
Mô tả use case: Người sử dụng nhấn tab “Ngữ pháp” sau đó ở tại form
sẽ hiện ra list danh sách các từ vựng theo chủ đề Người sử dụng chọn
dữ liệu cần hiển thị
Tiền điều kiện: người sử dụng muốn xem ngữ pháp
Hậu điều kiện: dữ liệu thỏa mãn điều kiện được hiển thị ra màn hình
Các bước trong use case này:
Mô tả use case: Người sử dụng nhấn tab “Từ vựng” sau đó ở tại form
sẽ hiện ra list danh sách các từ vựng theo chủ đề Người sử dụng chọn
dữ liệu cần hiển thị
Tiền điều kiện: người sử dụng có từ muốn xem
Hậu điều kiện: dữ liệu thỏa mãn điều kiện được hiển thị ra màn hình
Các bước trong use case này:
Mô tả use case: Người sử dụng nhấn tab “thực hành” sau đó ở tại form
sẽ hiện ra list danh sách các bài thực hành theo chủ đề Người sử dụngchọn dữ liệu cần hiển thị
Tiền điều kiện: người sử dụng muốn thực hành