BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG
LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
NGÀNH KỸ THUẬT PHẦN MỀM
Đề tài
ỨNG DỤNG HỌC TIẾNG ANH CHO TRẺ
EM BẰNG HÌNH ẢNH TRÊN
SMARTPHONE/TABLET
Sinh viên:Ngô Thị Hường
Mã số: 1111300
Khóa: K37
Cần Thơ, 05/2015
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
NGÀNH KỸ THUẬT PHẦN MỀM
Đề tài
ỨNG DỤNG HỌC TIẾNG ANH CHO TRẺ EM
BẰNG HÌNH ẢNH
TRÊN SMARTPHONE/TABLET
Người hướng dẫn
Ths.Đoàn Hòa Minh
Sinh viên thực hiện
Ngô Thị Hường
Mã số: 1111300
Khóa: K37
Cần Thơ, 05/2015
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
LỜI CẢM ƠN
Trong quá trình em làm đề tài luận văn “Ứng dụng vừa chơi vừa học từ vựng
tiếng anh bằng hình ảnh trên nền tảng Android”, em chân thành biết ơn đến các thầy
cô, bạn bè, gia đình đã giúp đỡ em có kiến thức và động lực cho em hoàn thành luận
văn này.
Đầu tiên, em xin chân thành cám ơn thầy Ths.Đoàn Hòa Minh đã hướng dẫn em
làm luận văn này. Thời gian qua thầy đã chỉ ra những sai sót, khuyết điểm của em.
Thầy đã tận tình hướng dẫn, giúp đỡ, góp ý thật chu đáo và tỉ mỉ cho em.
Em xin cám ơn các thầy cô trong Khoa Công Nghệ Thông Tin Và Truyền
Thông đã nhiệt huyết dạy tận tình giúp em trong 4 năm qua có kiến thức như ngày hôm
nay. Em xin chân thành cảm ơn trường Đại Học Cần Thơ và Khoa Công Nghệ Thông
Tin Và Truyền Thông đã tạo điều kiện tốt trong quá trình làm luận văn.
Bên cạnh nhà trường thì gia đình, bạn bè đã giúp đỡ em có động lực về tinh thần
và vật chất. Trong những lúc khó khăn họ luôn động viên, ủng hộ, giúp đỡ, để em vượt
qua.
Mặc dù đã cố gắng để hoàn thành tốt luận văn này nhưng vẫn còn nhiều thiếu
sót. Kính mong thầy cô thông cảm và tận tình hướng dẫn cho em.
Người thực hiện
Ngô Thị Hường
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
....
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
Cần Thơ, ngày…..tháng…..năm 2015
Giảng viên hướng dẫn
Ths. Đoàn Hòa Minh
GVHD: Đoàn Hòa Minh
Trang i
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
....
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
Cần Thơ, ngày…..tháng.....năm 2015
Giáo viên phản biện
Ths. Nguyễn Văn Linh
GVHD: Đoàn Hòa Minh
Trang ii
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
....
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
Cần Thơ, ngày…..tháng…..năm 2015
Giáo viên phản biện
TS. Trương Minh Thái
GVHD: Đoàn Hòa Minh
Trang iii
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
MỤC LỤC
CHƯƠNG 1: PHẦN GIỚI THIỆU ......................................................................1
1.1. ĐẶT VẤN ĐỀ ..........................................................................................1
1.2. LỊCH SỬ PHÁT TRIỂN ..........................................................................1
1.3. MỤC TIÊU VÀ PHƯƠNG PHÁP THỰC HIỆN .......................................2
1.4. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU ............................................3
1.5. HƯỚNG GIẢI QUYẾT VẤN ĐỀ .............................................................3
1.6. KẾT QUẢ ĐẠT ĐƯỢC ...........................................................................3
1.7. KẾ HOẠCH THỰC HIỆN .......................................................................4
CHƯƠNG 2: PHẦN NỘI DUNG .........................................................................5
2.1. MÔ TẢ BÀI TOÁN ..................................................................................5
2.1.1.
Chức năng ................................................................................................... 5
2.2. CƠ SỞ LÝ THUYẾT ..............................................................................6
2.2.1.
Sơ lược nền tảng Android ......................................................................... 6
2.2.2. Phân Tích Xml trong Android .................................................................. 28
2.2.3.
TextToSpeech trong Android ................................................................. 33
2.3. GIẢI PHÁP VÀ PHÂN TÍCH THIẾT KẾ MÔ HÌNH ..............................34
2.3.1.
Giải pháp .................................................................................................. 34
2.3.2.
Đặc điểm chất lượng phần mềm ............................................................. 35
2.4. MÔ TẢ CÁC KẾT QUẢ ĐẠT ĐƯỢC ...................................................35
2.4.1.
Lưu đồ và giải thuật................................................................................. 35
2.4.2.
Thiết kế dữ liệu ........................................................................................ 42
2.4.3.
Giao diện chương trình ........................................................................... 44
2.5.
KIỂM THỬ VÀ ĐÁNH GIÁ ......................................................................... 53
2.5.1.
Mục tiêu .................................................................................................... 53
CHƯƠNG 3: KẾT LUẬN ..................................................................................57
3.1. NHỮNG VẤN ĐỀ CHƯA GIẢI QUYẾT ................................................57
GVHD: Đoàn Hòa Minh
Trang iv
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
3.2. KẾT QUẢ ĐẠT ĐƯỢC .........................................................................57
3.2.1.
Kết quả ...................................................................................................... 57
3.2.2.
Hạn chế ..................................................................................................... 57
3.2.3.
Khó khăn .................................................................................................. 57
3.3. HƯỚNG PHÁT TRIỂN .........................................................................57
TÀI LIỆU THAM KHẢO ..................................................................................59
HƯỚNG DẪN CÀI ĐẶT ...................................................................................60
I.
CÀI ĐẶT ANDROID ADT VÀ ANDROID PLUGIN TRÊN ECLIPSE .60
II.
HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM ..................................................70
GVHD: Đoàn Hòa Minh
Trang v
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
KÝ HIỆU VÀ TÓM TẮT
STT
KÍ HIỆU
DIỄN GIẢI
1
PHP
Viết tắt của chữ (Hypertext Preprocessor) ngôn ngữ lập
trình Web động
2
MySQL
Hệ quản trị cơ sở dữ liệu nguồn mở
3
jQuery
Một phần của Javascript, sử dụng thư viện Javascript
4
Ajax
Viết tắt của Asynchronous JavaScript And XML
5
CSS
Viết tắt chữ Cascading Style Sheets
6
HTML
Viết tắt chữ HyperText Markup Language
7
Javascript
Là một ngôn ngữ lập trình được sử dụng nhiều trong web
8
Xampp
Viết tắt chữ ( X + Apache + Mysql + PHP + Perl ) là một
ứng dụng để chạy webserver trên máy tính cá nhân
9
CSDL
Cơ Sở Dữ Liệu
10
SQL
Viết tắt chữ (Structured Query Language) tạm dịch là ngôn
ngữ truy vấn có cấu trúc
11
XML
eXtensible Markup Language - “Ngôn ngữ Đánh dấu Mở
rộng”
GVHD: Đoàn Hòa Minh
Trang xi
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
12
JSON
JavaScript Object Notation - “ký hiệu đối tượng
JavaScript”
14
SDK
Software Developement Kit - “bộ công cụ phát triển phần
mềm”
15
JDK
Java Development Kit - “bộ công cụ phát triển Java”
16
AVD
Android Vitural Device - “máy ảo Android”
17
SAX
Simple Api for XML
18
DOM
Document Object Model
GVHD: Đoàn Hòa Minh
Trang xii
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
Danh Mục Hình
Hình 2-1: Mô hình kiến trúc nền tảng Android
Hình 2-2: Android Emulator
Hình 2-3 : Activity Lifecycle
Hình 2-4: Service LifeCycles
Hình 2-5: Intent
Hình 2-6: Toast
Hình 2-7: AlertDialog
Hình 2-8: Tạo Layout
Hình 2-9: Nhập tên Layout
Hình 2-10: Giao diện Layout đã tạo
Hình 2-11: Project Android
Hình 2-12: File R.java
Hình 2-13: Parser
Hình 2-14: File xml Dom
Hình 2-15 : Ưu điểm và nhược điểm DOM
Hình 2-16 : Hoạt động Sax
Hình 2-17 : Ưu điểm và nhược điểm Sax
Hình 3-1 : Lưu đồ giải thuật Chọn Chủ Đề
Hình 3-2 : Lưu đồ giải thuật Nghe và Chọn hình đúng
Hình 3-3 : Lưu đồ giải thuật Xem và Chọn từ đúng
Hình 3-4 : Lưu đồ giải thuật trò chơi chiếc nón kỳ diệu
Hình 3-5 : Lưu đồ giải thuật xem video
Hình 3-6: Lưu đồ giải thuật học thành ngữ và những câu nói nổi tiếng
Hình 3-7 Lưu đồ giải thuật học động từ bất quy tắc
Hình 3-8 : Icon và giao diện chính
Hình 3.9 – Học từ vựng qua 15 chuyên đề
Hình 3-10 : Giao diện Nghe và Chọn
Hình 3-11 : Giao diện Xem và Chọn
Hình 3 -12 : Giao diện học thành ngữ và câu nói nổi tiếng
Hình 3 -13 : Giao diện học động từ bất quy tắc
Hình 3-14: Giao diện xem Video
Hình 3.-15 : Giao diện trò chơi chiếc nón kỳ diệu
GVHD: Đoàn Hòa Minh
Trang xiii
8
11
13
15
16
18
19
20
21
21
22
24
29
30
31
32
32
36
37
38
39
40
41
42
44
45
46
47
49
50
51
52
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
Danh Mục Bảng
Bảng 3.1 – Ngôn ngữ texttospeech
33
Bảng 3.2 – Phương thức TextToSpeech
34
Bảng 3.1 –idioms (Thành ngữ và câu nói nỗi tiếng)
43
Bảng 3.2 – table_verb (Động từ bất quy tắc)
43
Bảng 3.3 - Mô tả giao diện chính
45
Bàng 3.4 – Mô tả giao diện học từ vựng
46
Bàng 3.5 – Mô tả giao diện nghe và chọn
47
Bảng 3.6 – Mô tả giao diện xem và chọn
48
Bảng 3.7 : Mô tả giao diện học thành ngữ và câu nói nổi tiếng
49
Bảng 3-8 : Mô tả giao diện học động từ bất quy tắc
49
Bảng 3.9 – Mô tả giao diện xem video
51
Bảng 3.10 – Mô tả giao diện trò chơi chiếc nón kỳ diệu
53
GVHD: Đoàn Hòa Minh
Trang xiv
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
Tóm Tắt
…………………………………………………
Hiện nay, có rất nhiều ứng dụng học tiếng anh cho trẻ em trên điện thoại di
động. Nhưng những ứng dụng đó vẫn chưa đáp ứng nhu cầu của trẻ em hiện nay. Vì
thế, ứng dụng này với mong muốn hoàn thiện những các chức năng để đáp ứng nhu cầu
vừa chơi vừa học cho trẻ em. Trong thực tế, nghiên cứu cho thấy dạy học theo phương
pháp truyền thống không có mấy tác dụng trong việc giúp trẻ học ngoại ngữ tốt hơn mà
trái lại còn khiến chúng ‘chán’ thậm chí ‘sợ’ học. Sự gò ép không mấy hiệu quả khi
dạy ngoại ngữ cho trẻ em. Vì những lý do trên, phần mềm này sẽ tạo sân chơi thoải mái
học tiếng anh hoàn không bị áp lực, dễ dàng tiếp thu, cảm giác tự tin và không căng
thẳng cho trẻ khi học tiếng anh.
Hiện nay, nhắc tới hệ điều hành người ta nghĩ ngay đến hệ điều hành Android.
Hệ điều hành Android đang thống lĩnh trên thị trường về thiết bị smartphone bán ra.
Nhờ vào tính linh hoạt, khả chuyển, khả năng hoạt động ổn định, hệ điều hành đa
nhiệm và dễ sử dụng đã giúp Android luôn giữ vững vị trí số 1 trên thị trường hiện nay.
Từ những lý do trên, “ứng dụng học tiếng anh bằng hình ảnh trên nền tảng
Android” được xây dựng. Ứng dụng gồm các chức năng chính như: học từ vựng, nghe
và chọn từ đúng, xem và chọn hình đúng, trò chơi chiếc nón kỳ diệu, xem video trực
tuyến, học thành ngữ và câu nói tiếng, học động từ bắt quy tắc.
GVHD: Đoàn Hòa Minh
Trang xv
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
Abstract
…………………………………………………
In fact, based on what was researched about methods of teaching. It is said that
the original one doesn’t work much, even it makes children bored of learning foreign
language, espically English, causing most of Vietnamese young people have been not
good in up to now. For that, there are many applications of learning English for kids
now. But nothing is perfect, everything must be some mistakes, so maybe they don’t
satisfy us fully. As the result, this application will hopefully fill spaces of those and
give our children an enviroment like a playground that promises making ours feel
funny, self-confient and most of all is no worries in doing what they do.
There is a giant among the world of operating systems that we call Android.
This is one of the two biggest existing, today. Thanks for flexbility, portability,
stabilization, multitasking and availabity.
In short, according to the above, an application called “English for kids” based
on Android was built. It includes some main functions: game, watching video onlline,
improving listening skill, learning idioms and irregular verbs.
GVHD: Đoàn Hòa Minh
Trang xvi
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
CHƯƠNG 1: PHẦN GIỚI THIỆU
1.1. ĐẶT VẤN ĐỀ
Hiện nay điện thoại di động thông minh đã trở nên phổ biến và trở thành bạn
thân thiết của mỗi người. Điện thoại có nhiều chức năng như là: gọi điện thoại, nhắn tin,
nhiều dịch vụ gia tăng và chức năng đa dạng như: kết nối mạng, điện toán văn phòng,
quay phim, chụp hình, nghe nhạc, xem phim và chơi game. Với nhiều tính năng đã giúp
rất nhiều trong cuộc sống cùa mỗi con người.
Trong thời đại toàn cầu hóa, với chủ trương mở cửa chủ động hội nhập của
Đảng và nhà nước, yêu cầu về ngoại ngữ đặc biệt là tiếng anh ngày càng mạnh mẽ.
Theo các nhà nghiên cứu về phương pháp dạy và học ngoại ngữ, việc học ngoại ngữ
được bắt đầu từ lúc còn bé là hiệu quả cao và phương pháp học ngoại ngữ cho trẻ em là
phải vừa học vừa chơi.
Hiện nay, có rất nhiều phần mềm học tiếng anh cho trẻ em trên thiết bị di động
tìm trên Google Play, Nokia Store, Apple App Store ta sẽ thấy có rất nhiều ứng dụng
dành cho trẻ em như : alphabet for android, tiếng anh cho bé, bé học tiếng anh trên
ios…Qua khảo sát và sử dụng thử em thấy những các phần mềm này còn hạn chế chưa
tạo được sự hứng thú và lôi cuốn cho trẻ em. Từ tình hình được phân tích rõ ở trên đã
dẫn đến ý tưởng làm để tài này, với hy vọng sẽ xây dựng ứng dụng học tiếng anh cho
trẻ em có hiệu quả.
1.2. LỊCH SỬ PHÁT TRIỂN
Hiện nay, công nghệ thông tin ngày càng phát triển đã dẫn đến có rất nhiều ứng
dụng dành cho smartphone ra đời, đặc biệt trên nền tảng android. Bên cạnh đó, tiếng
anh cho trẻ em đã trở thành đề tài phổ biến trong các ứng dụng của android. Trên kho
ứng dụng của Google Play, Nokia Store, Apple App Store…cũng có rất nhiều ứng
dụng về tiếng anh dành cho lứa tuổi thiếu nhi. Các ứng dụng như: alphabet for android,
tiếng anh cho trẻ em cho Android, My First Words ….giúp ích phần nào việc học tiếng
anh cho trẻ em. Những đặc tính của các ứng dụng vừa nêu trên như sau:
+ Alphabet for android: Hơn 50 từ để khám phá và học hỏi, hình ảnh vui nhộn,
trò chơi dạy chữ.
+ My First Words: My First Words được chia thành 2 phần: trò chơi tương tác,
đặt tên và tạo một bức ảnh.
GVHD: Đoàn Hòa Minh
1
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
+ Tiếng anh cho trẻ em cho Android: học qua các chủ đề như: động vật, trái cây,
phương tiện, máy tính, trang phục và vật dụng nhà bếp để các bé học tập, nghe phát âm
của các từ tiếng Anh trong Game.
Phần lớn những ứng dụng này đều có: hình ảnh ngộ nghĩnh, âm thanh dễ
thương, học qua từng chủ đề như là: con vật, nhà , màu sắc, chữ cái, số….Ngoài ra,
ứng dụng còn nhiều hạn chế như: từ vựng về chủ đề vẫn còn hạn chế, chưa rèn luyện
được các kĩ năng như: nghe, viết và đàm thoại, chưa tạo cảm giác thoải mái, chưa có
nhiều trò chơi giúp học tiếng anh hiệu quả. Vì vậy, “Ứng dụng vừa chơi vừa học từ
vựng tiếng anh bằng hình ảnh trên nền tảng Android” không chỉ học qua các chủ đề,
mà còn rèn luyện được các kỹ năng nghe từ vựng, viết từ vựng, chơi trò chơi, luyện kỹ
năng đàm thoại qua youtube.
1.3. MỤC TIÊU VÀ PHƯƠNG PHÁP THỰC HIỆN
Mục tiêu
Mục tiêu đề tài tìm hiểu android để xây dựng ứng dụng “Ứng dụng học tiếng
anh qua hình ành cho trẻ em trên smartphone/tablet ”. Đề tài này hướng đến những
mục tiêu sau đây:
Phát triển phần mềm học tiếng anh cho trẻ em theo phương pháp vừa
chơi vừa học.
Thử nghiệm phiên bản đầu tiên của ứng dụng này, từ đó rút ra các ưu
nhược điềm để cải tiến cho các phiên bản sau.
Làm tài liệu tham khảo.
Bản thân rèn luyện kỹ năng phát triển phần mềm nói chung và lập trình
phát triển ứng dụng Andoid nói riêng.
Nhiệm vụ
Tìm hiểu về hệ điều hành Android, các công cụ và quy trình để phát
triển phần mềm trên nền tảng này.
Tìm hiểu cách thức lập trình ứng dụng cho các thiết bị di động.
Xây dựng được ứng dụng học tiếng anh cho trẻ em và tạo cảm giác
hứng thú cho trẻ qua trò chơi, thông qua đó học từ vựng và hình thành
kỹ năng nghe và viết từ vựng.
Phương pháp nghiên cứu:
- Phân tích yêu cầu đề tài đặt ra là gì.
- Xác định rõ phạm vi đề tài.
GVHD: Đoàn Hòa Minh
2
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
- Tìm hiểu các ứng dụng có liên quan tới đề tài trên Google Play.
- Lập kế hoạch cho công việc.
- Tìm hiểu thực tế của đề tài là gì.
- Vận dụng thực tế vào đề tài để xây dựng ứng dụng.
- Xây dựng thuật toán và tìm hiểu mô hình ứng dụng API
- Cài đặt, kiểm thử chương trình và hoàn thiện các chức năng.
- Báo cáo kết quả.
1.4. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU
Đề tài này nhằm tạo ra một ứng dụng giúp phần nào cải tiến việc học từ vựng,
nghe từ, viết từ thông thông trò chơi, học cách phát âm trên video, học đàm thoại trên
video cho trẻ em. Phạm vi đề tài bao gồm:
- Đề tài dành cho trẻ em độ tuồi từ 3– 10 tuổi
- Ứng dụng chạy trên tất cả thiết bị smartphone/tablet có hệ điều hành android
- Lập trình xây dựng giao diện và lưu trữ dữ liệu bằng Sqlite và
Sharepreference.
1.5. HƯỚNG GIẢI QUYẾT VẤN ĐỀ
- Khi tìm hiểu vấn đề và nội dung của đề tài sẽ đưa ra những hướng giải quyết sau:
Áp dụng kĩ thuật lập trình java, xml.
Tìm hiểu về các kiến thức và kỹ năng cho phù hợp với độ tuồi của trẻ
em
Tham khảo các ứng dụng có sẵn để xây dựng ứng dụng cho hiệu quả
Tìm hiểu các công cụ như: Esclipse, SDK Manager…
Kiểm thử các chức năng.
1.6. KẾT QUẢ ĐẠT ĐƯỢC
Đề tài đã đạt được những kết quả chính sau đây:
Học từ vựng cách dễ dàng qua từng chủ đề
Luyện kỹ năng nghe từ vựng.
Luyện kỹ năng viết từ vựng.
Luyện kỹ năng phát âm.
GVHD: Đoàn Hòa Minh
3
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
Học những thành ngữ và câu nói nổi tiếng thông thường.
Học động từ bắt quy tắc.
Kiểm tra cách viết động từ bắt quy tắc
1.7. KẾ HOẠCH THỰC HIỆN
STT
1
Tuần
Tuần 1
Nội dung thực hiện
- Đề xuất đề tài, viết mô tả chi tiết về đề tài
2
Tuần 2
Phân tích đề tài
- Tìm hiểu các phần mềm trên smartphone và
tablet
- Tìm hiểu kỹ về lập trình ứng dụng Android
- Cài đặt các công cụ: Eclipse, Android SDK, các
plugin Android SDK cho Eclipse, SQLite Expert
Professional.
3
Tuần 3 – Tuần 4
- Phân tích hệ thống
- Thiết kế mô hình chức năng
4
Tuần 5 – Tuần 6
5
Tuần 7 – Tuần 8
Thiết kế giao diện
- Thiết kế mô hình CSDL
- Cập nhật tài liệu báo cáo
- Nghĩ tết
6
Tuần 9-Tuần 12
Tuần 13– Tuần 14
- Lập trình
- Cập nhật tài liệu báo cáo
- Thực nghiệm chương trình với thiết bị thật
- Cập nhật lại tài liệu báo cáo
7
Tuần 15
-Chỉnh sửa code
- Cập nhật lại tài liệu
8
Tuần 16
Nghĩ lễ
9
Tuần 17
- Hoàn chỉnh tài liệu báo cáo
10
Tuần 18
- Nộp tài liệu báo cáo
- Bảo vệ luận văn
GVHD: Đoàn Hòa Minh
4
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
CHƯƠNG 2: PHẦN NỘI DUNG
2.1. MÔ TẢ BÀI TOÁN
Hệ thống xây dựng gồm 4 chức năng chính và 5 chức năng phụ sau đây:
2.1.1. Chức năng
2.1.1.1. Chức năng chính
Hệ thống gồm 5 chức năng chính sau đây:
Học từ vựng
Học từ vựng qua 15 chủ đề hình ảnh sau:
Động vật
Chữ cái
Số
Xe cộ
Trường học
Nghề nghiệp
Thức ăn
Trái cây
Nhà cửa
Nước uống
Màu sắc
Gia đình
Quần áo
Thực vật
Công nghệ
Học động từ bất quy tắc
Học từ vựng qua video(kết nối mạng)
Học từ vựng qua thành ngữ và câu nói nổi tiếng thông thường.
Học phát âm
Học phát âm theo 15 chuyên đề.
Qua 15 bài video về cách phát âm tiếng Anh.(kết nối mạng)
Học phát âm động từ bất quy tắc
Học phát âm câu thành ngữ và câu nói nổi tiếng trong tiếng anh
Luyện viết
Kiểm tra viết từ vựng tổng hợp của 15 chuyên đề.
GVHD: Đoàn Hòa Minh
5
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
Luyện nghe.
Luyện nghe theo 15 chuyên đề.
Qua những video bài hát (kết nối mạng)
Qua những video đàm thoại tiếng Anh(kết nối mạng)
Tìm kiếm
Tìm kiếm câu thành ngữ và câu nói nổi tiếng
Tìm kiếm về động từ bất quy tắc
Chức năng phụ:
Cài đặt kết nối Internet
Chỉnh âm thanh đọc lớn nhỏ
Chỉnh tốc độ đọc và giọng đọc
Kiểm tra thời gian bắt đầu chơi
Kiểm tra điểm sồ cao nhất trong trò chơi chiếc nón kỳ diệu.
2.1.1.2. Giải quyết và giải pháp vấn đề
Giải quyết vấn đề: Theo nghiên cứu, về khoa học thì ở độ tuổi trẻ em từ 2-10
tuổi có khả năng tiếp thu một ngôn ngữ mới rất cao, cũng như việc tiếp thu tiếng mẹ
đẻ. Vì vậy, phương pháp dạy học tiếng anh phải đúng với lứa tuổi thiếu nhi, tạo cho trẻ
em có cảm giác thoải mái, vui nhộn, hứng thú khi học một ngôn ngữ mới.
Giải pháp: Phần mềm nhằm tạo cho trẻ em có một sân chơi là vừa chơi vừa học
tiếng Anh. Thông qua ứng dụng này trẻ em sẽ được kiểm tra về cách viết từ, nghe từ,
nhận biết được hình ảnh theo những chuyên đề từ vựng đã học bằng trò chơi. Tạo cảm
giác thoải mái và học được lời bài hát, câu đàm thoại, cách phát âm khi xem video.
Ngoài ra, ứng dụng còn hỗ trợ học được các thành ngữ và câu nói nổi tiếng thông
thường trong tiếng Anh. Học được động từ bắt quy tắc , luyện được nghe phát âm từng
từ. Vì vậy, khiến trẻ cảm giác thú vị, hứng thú, không căng thẳng, thoải mái và tự tin
khi học tiếng anh.
2.2. CƠ SỞ LÝ THUYẾT
2.2.1. Sơ lược nền tảng Android
2.2.1.1. Giới thiệu
Android là hệ điều hành đựa trên nền tảng Linux dành cho các thiết bị có màn
hình cảm ứng như: điện thoại thông minh và máy tính bảng. Ban đầu, Android được
phát triển bởi tổng công ty Android dưới sự hỗ trợ tài chính của Google, sau này
Google mua lại vào năm 2005. Android ra mắt đầu tiên vào năm 2007 cùng với tuyên
GVHD: Đoàn Hòa Minh
6
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
bô thành lập Liên minh thiết bị cầm tay mở: một hiệp hội gồm các công ty phần cứng,
công ty phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn cho các thiết bị mở.
Android có mã nguồn mở và được Google cấp giấy phép Apache. Chính mã
nguồn mở và một giấy phép không có nhiều ràng buộc đã cho phép các nhà phát triển
thiết bị, mạng di động và các lập trình viên nhiệt huyết với Android.
Với những yếu tố trên đã giúp Android trở thành nền tảng điện thoại lớn nhất
trên thị trường. Theo thống kê quý 1 năm 2014 đã có 448,6 triệu sản phẩm bán ra tăng
3,9% so với quý 1 2013 và chiếm 75% điện thoại thông minh trên thị trường, vượt qua
cả IOS và Windows Phone.
Nền tảng Android tích hợp nhiều tính năng nổi bật:
Các thành phần trong ứng dụng Android : Activity, Service, Content, Provider,
Intent, BroadcastReceiver, ContentProvider, Notification.
Các loại giao diện như: LinerLayout, AbsoluteLayout, TableLayout,
RelativeLayout, FrameLayout, các đối tượng View và các Widget.
Android là hệ điều hành nhân Linux, đảm bảo sự tương tác với các phẩn cứng,
quản lý bộ nhớ.
Bộ nhớ ứng dụng cho phép sử dụng lại và thay thế các thành phần riêng lẻ.
Máy ảo Dalvik được tối ưu cho các thiết bị di động.
Hỗ trợ Camera, GPS, la bàn…
Bộ phát triển ứng dụng SDK đầy đủ gồm thiết bị giả lập, công cụ sữa lỗi.
2.2.1.2. Kiến trúc và thành phần (tài liệu tham khảo)
a. Kiến trúc tổng quát
Android bao gồm 4 thành phần sau:
Hệ điều hành.
Thư viện và các giao diện lập trình ứng dụng.
Khung ứng dụng.
Ứng dụng
b. Hệ điều hành Android
GVHD: Đoàn Hòa Minh
7
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
Android sử dụng nhân Linux 2.6 làm nhân cho các dịch vụ hệ thống như: bảo
mật, quản lý bộ nhớ, quản lý tiến trình, ngăn xếp mạng và trình điều khiển thiết bị.
Nhân Linux này cũng có vai trò như lớp trừu tượng giữa phần cứng và phần mềm.
Tầng Applications
Đây là tầng ứng dụng giao tiếp với người sử dụng, bao gồm các ứng dụng
như: Các ứng dụng cơ bản, được cài đặt đi liền với hệ điều hành: gọi điện, quản lý
danh bạ, duyệt web, nhắn tin, lịch làm việc, đọc email, bản đồ, quay phim chụp
ảnh…Ngoài ra, ứng dụng được cài thêm như các phần mềm học tiếng anh, các trò chơi,
từ điển…
Các chương trình có đặc điểm là:
- Khi mỗi ứng dụng được chạy, nó có một phiên bản Virtual Machine được dựng
lên đểphục vụ cho nó.
- Android là hệ điều hành đa nhiệm, điều đó có nghĩa là trong cùng một thời
điểm, có thể có nhiều chương trình cùng chạy một lúc, tuy nhiên với mỗi ứng
GVHD: Đoàn Hòa Minh
8
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
dụng thì có duy nhất một thực thể (instance) được phép chạy mà thôi. Điều đó có
tác dụng hạn chế sự lạm dụng tài nguyên, giúp hệ thống hoạt động tốt hơn.
- Các ứng dụng được gán số ID của người sử dụng nhằm phân định quyền hạn
khi sử dụng tài nguyên, cấu hình phần cứng và hệ thống.
- Android là một hệ điều hành có tính mở, khác với nhiều hệ điều hành di động
khác, Android cho phép một ứng dụng của bên thứ 3 chạy nền. Các ứng dụng đó chỉ
có một hạn chế là không được phép sử dụng quá 5% công suất CPU. Điều đó nhằm
để tránh độc quyền trong sử dụng CPU.
Tầng Application FrameWork
Tầng này xây dựng bộ công cụ – các phần tử ở mức cao để các lập trình viên có
thể nhanh chóng xây dựng ứng dụng. Nó được viết bằng Java, có khả năng sử dụng
chung để tiết kiệm tài nguyên.
Đây là một nền tảng mở, điều đó có 2 điều lợi:
- Với các hãng điện thoại: Có thể tùy biến để phù hợp với cấu hình điện thoại mà
họ sản xuất cũng như để có thể có nhiều mẫu mã, style hợp thị hiếu người dùng.
Vì thế nên tuy cùng chung nền tảng Android mà điện thoại của Google có thể
khác với Motorola, HTC, T-Mobile, Samsung…
- Với lập trình viên: Cho phép lập trình viên có thể sử dụng các API ở tầng trên
mà không cần phải hiểu rõ cấu trúc bên dưới, tạo điều kiện cho lập trình viên tự
do sáng tạo bởi vì chỉ cần quan tâm đến nội dung mà ứng dụng họ làm việc. Một
tập hợp API rất hữu ích được xây dựng sẵn như hệ thống định vị, các dịch vụ
chạy nền, liên lạc giữa các ứng dụng, các thành phần giao diện cấp cao…
Phần Android runtime
Phần này chứa các thư viện mà một chương trình viết bằng ngôn ngữ Java có thể
hoạt động. Runtime có 2 bộ phận tương tự như mô hình chạy Java trên máy tính
thường. Thứ nhất là các thư viện lõi (Core Library), chứa các lớp như Java IO,
Collection, File Access. Thứ hai là một máy ảo Java (Dalvik Virtual Machine). Mặc dù
cũng được viết từ ngôn ngữ Java nhưng một ứng dụng Java của Android không được
chạy trên JRE của Sun mà là chạy bằng máy ảo Dalvik do Google phát triển.
Tầng Library
GVHD: Đoàn Hòa Minh
9
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
Phần này có nhiều thư viện được viết bằng C/C++ để các phần mềm có thể sử dụng,
các thư viện đó được tập hợp thành một số nhóm như:
- Thư viện hệ thống (System C library): thư viện dựa trên chuẩn C, được sử
dụng chỉ bởi hệ điều hành.
- Thư viện Media (Media Libraries): Có nhiều codec để hỗ trợ việc phát và ghi
các loại định dạng âm thanh, hình ảnh, video thông dụng.
- Thư viện web (LibWebCore): đây là thành phần để xem nội dung trên web,
được sử dụng để xây dựng phần mềm duyệt web (Android Browse) cũng như để
các ứng dụng khác có thể nhúng vào. Nó cực kỳ mạnh, hỗ trợ được nhiều công
nghệ mạnh mẽ như HTML5, JavaScript, CSS, DOM, AJAX…
- Thư viện SQLite: Hệ cơ sở dữ liệu để các ứng dụng có thể sử dụng
Tầng nhân Linux
Hệ điều hành Android được phát triển dựa trên hạt nhân Linux, cụ thể là hạt nhân
Linux phiên bản 2.6, điều đó được thể hiện ở lớp dưới cùng này. Tất cả mọi hoạt động
của điện thoại muốn thi hành được thì đều thực hiện ở mức cấp thấp. Ở lớp này bao
gồm quản lý bộ nhớ (memory management), giao tiếp với phần cứng (driver model),
thực hiện bảo mật (security), quản lý tiến trình (process).
Tuy được phát triển dựa vào nhân Linux nhưng thực ra nhân Linux đã được nâng
cấp và chỉnh sửa rất nhiều để phù hợp với tính chất của những thiết bị cầm tay, như hạn
chế về bộ vi xử lý, dung lượng bộ nhớ, kích thước màn hình, nhu cầu kết nối mạng
không dây.
Tầng này có các thành phần chủ yếu:
- Display Driver: Điều khiển việc hiển thị lên màn hình cũng như thu nhận
những điều khiển của người dùng trên màn hình (di chuyển, cảm ứng…).
- Camera Driver: Điều khiển hoạt động của camera, nhận luồng dữ liệu từ
camera trả về.
-
Bluetooth Driver: Điều khiển thiết bị thu và phát sóng Bluetooth.
-
USB driver: Quản lý hoạt động của các cổng giao tiếp USB.
- Keypad driver: Điều khiển bàn phím.
GVHD: Đoàn Hòa Minh
10
Ngô Thị Hường - 1111300
Luận Văn Tốt Nghiệp
-
Ứng dụng học tiếng anh cho trẻ em bằng hình ảnh trên Smartphone/Tablet
Wifi driver: Chịu trách nhiệm về việc thu phát sóng wifi.
- Audio Driver: Điều khiển các bộ thu phát âm thanh, giải mã các tín hiệu dạng
audio thành tín hiệu số và ngược lại.
- Binder IPC Driver: Chịu trách nhiệm về việc kết nối và liên lạc với mạng vô
tuyến như CDMA, GSM, 3G, 4G, E để đảm bảo những chức năng truyền thông
được thực hiện.
- M-System Driver: Quản lý việc đọc ghi…lên các thiết bị như thẻ nhớ SD,
2.2.1.3. Android Emulator
Hình 2-2: Android Emulator
Android Emulator là trình giả lập thiết bị Android được tích hợp sẵn trong
Android SDK khi bạn tải về. Trình giả lập này hỗ trợ đầy đủ các tính năng cho phép
bạn chạy ứng dụng Android mà không cần thiết bị thật.
GVHD: Đoàn Hòa Minh
11
Ngô Thị Hường - 1111300