Tải bản đầy đủ (.pdf) (46 trang)

XÂY DỰNG PHẦN MỀM HỖ TRỢ DẠY VÀ HỌC TIẾNG ANH TRỰC TUYẾN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.26 MB, 46 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

UBND TỈNH QUẢNG NAM

<b>TRƯỜNG ĐẠI HỌC QUẢNG NAM KHOA: CƠNG NGHỆ THƠNG TIN </b>

<i><b>KHỐ LUẬN TỐT NGHIỆP ĐẠI HỌC </b></i>

<i>Quảng Nam, tháng 05 năm 2019 </i>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

UBND TỈNH QUẢNG NAM

<b>TRƯỜNG ĐẠI HỌC QUẢNG NAM KHOA: CƠNG NGHỆ THƠNG TIN </b>

------

<b>KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC </b>

<i><b>Tên đề tài: XÂY DỰNG PHẦN MỀM HỖ TRỢ DẠY VÀ HỌC TIẾNG ANH TRỰC TUYẾN </b></i>

Sinh viên thực hiện

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>MỤC LỤC </b>

Phần 1. MỞ ĐẦU ... 1

1.1. Lý do chọn đề tài ... 1

1.2. Mục tiêu của đề tài ... 2

1.3. Đối tượng và phạm vi nghiên cứu ... 2

1.4. Phương pháp nghiên cứu ... 2

1.5. Lịch sử nghiên cứu ... 2

1.6. Đóng góp của đề tài ... 3

1.7. Cấu trúc đề tài ... 3

Phần 2. NỘI DUNG NGHIÊN CỨU ... 5

Chương 1: CƠ SỞ LÝ THUYẾT VỀ CÁC CÔNG NGHỆ SỬ DỤNG TRONG

2.1.1. Tầm quan trọng của tiếng Anh trong thời đại hiện nay ... 11

2.1.2. Thực trạng học tiếng Anh hiện nay ... 12

2.1.3. Một số phương pháp để học tốt tiếng Anh ... 14

2.2. Khảo sát bài toán ... 16

2.2.1. Khảo sát thực tế ... 16

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

3.8. Biểu đồ triển khai ... 28

Chương 4: THIẾT KẾ HỆ THỐNG VÀ XÂY DỰNG CHƯƠNG TRÌNH ... 29

4.1. Cơ sở dữ liệu ... 29

4.1.1. Bảng admin ... 29

4.1.2. Bảng category ... 29

4.1.3. Bảng lesson ... 29

4.2. Thiết kế giao diện ... 30

4.2.1. Giao diện trang chủ ... 30

4.2.2. Giao diện trang con: nghe, phát âm, giao tiếp ... 31

4.2.3. Giao diện trang thư giãn ... 32

4.2.4. Giao diện trang kinh nghiệm ... 33

4.2.5. Giao diện trang tìm kiếm... 34

4.2.6. Giao diện trang chi tiết ... 34

4.2.7. Giao diện trang đăng nhập ... 34

4.2.8. Giao diện trang quản trị... 35

4.2.9. Giao diện trang quản trị admin ... 35

4.2.10. Giao diện trang quản trị category ... 36

4.2.11. Giao diện trang quản trị lesson ... 36

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>DANH MỤC CÁC HÌNH </b>

Hình 3.1 - Biểu đồ phân rã chức năng của hệ thống ... 20

Hình 3.2 - Biểu đồ Usecase của hệ thống ... 21

Hình 3.3 - Biểu đồ trình tự của UC đăng nhập ... 22

Hình 3.4 - Biểu đồ trình tự của UC quản lý danh mục ... 23

Hình 3.5 - Biểu đồ trình tự của UC quản trị hệ thống ... 24

Hình 3.6 - Biểu đồ lớp của hệ thống ... 25

Hình 3.7- Biểu đồ chuyển trạng thái của quản trị viên ... 25

Hình 3.8 - Biểu đồ chuyển trạng thái của bài học ... 25

Hình 3.9 - Biểu đồ hoạt động của UC đăng nhập ... 26

Hình 3.10 - Biểu đồ hoạt động của UC quản lý danh mục ... 26

Hình 3.11- Biểu đồ hoạt động của UC quản trị hệ thống... 27

Hình 3.12 - Biểu đồ thành phần của hệ thống ... 27

Hình 3.13 - Biểu đồ triển khai của hệ thống ... 28

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>LỜI CẢM ƠN </b>

Để hoàn thành đề tài khóa luận và kết thúc khóa học, với tình cảm chân thành, tơi xin bày tỏ lòng biết ơn sâu sắc tới trường Đại học Quảng Nam đã tạo điều kiện cho tơi có môi trường học tập tốt trong suốt thời gian tôi học tập và nghiên cứu tại trường.

Trong suốt thời gian thực hiện đề tài khóa luận của mình, tơi ln nhận được sự quan tâm hướng dẫn, chỉ bảo tận tình của thầy giáo, Th.S Hồ Tuấn Anh để có thể hồn thành tốt khóa luận này. Tôi xin gửi đến thầy một lời cảm ơn chân thành và sâu sắc nhất!

Tôi cũng xin chân thành cảm ơn quý thầy, cô khoa Công nghệ thông tin, trường Đại học Quảng Nam đã tận tình truyền đạt kiến thức cho tôi trong suốt bốn năm học tại trường. Với vốn kiến thức được tiếp thu trong q trình học tập khơng chỉ là nền tảng cho q trình nghiên cứu khóa luận này mà cịn là hành trang q báu để tơi bước vào đời một cách vững chắc và tự tin. Đồng thời, tôi xin bày tỏ lời cảm ơn tới bạn bè, gia đình đã giúp đỡ, tạo điều kiện cho tơi trong suốt q trình

<b>học tập và hồn thành khóa luận tốt nghiệp lần này. </b>

Trong q trình làm khóa luận, khơng thể tránh khỏi những sai sót, rất mong q thầy, cơ bỏ qua và đóng góp ý kiến để tơi có thể học hỏi thêm được nhiều kinh

<b>nghiệm hơn. </b>

Tôi xin chân thành cảm ơn!

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>Phần 1. MỞ ĐẦU </b>

<b>1.1. Lý do chọn đề tài </b>

Trong những năm gần đây, cùng với sự phát triển của công nghệ thông tin và các phương tiện truyền thông như Internet đã mang lại nhiều chuyển biến trong tất cả các lĩnh vực của xã hội đặc biệt là hỗ trợ trong việc dạy và học tiếng Anh của sinh viên hiện nay.

Ngày nay có khoảng hơn hai tỷ người nói tiếng Anh trên khắp thế giới và con số này ngày càng tăng lên, tiếng Anh trở thành “ ngôn ngữ phụ ” quan trọng và ngày càng được nhiều người sử dụng. Tuy tiếng Anh được sử dụng rộng rãi nhưng không hề thay thế các ngôn ngữ khác mà thay vào đó là hỗ trợ cho các ngơn ngữ khác. Đó dường như là tiếng nói chung của nhiều nước, nơi mọi người nói nhiều ngơn ngữ khác nhau. Do đó, ngơn ngữ của thời đại bùng nổ thơng tin chính là tiếng Anh, tiếng Anh khơng chỉ giúp chúng ta mở rộng phạm vi giao tiếp, gây ứng tượng với những người xung quanh mà còn mang lại cho chúng ta nhiều lợi ích khác. Hầu hết các phương tiện thông tin ngày nay, như internet, tivi, báo chí cung cấp nguồn tri thức vơ tận về các chủ đề chúng ta u thích, vì chúng ta đang sống trong thời đại thơng tin. Tuy nhiên, đa số những thơng tin đó đều được viết bằng tiếng Anh do đó chúng ta có cơ hội được tiếp cận với ngơn ngữ này rất nhiều. Rõ ràng các tài liệu viết bằng tiếng Anh nhiều hơn rất nhiều so với tài liệu bằng tiếng Việt, đặc biệt là với các ngành cơng nghệ cao. Vì thế, tiếng Anh là chìa khố mở cánh cửa vào thế giới khoa học.

Trải qua nhiều năm, phương thức đào tạo, dạy và học tiếng Anh theo kiểu truyền thống đã cho thấy sự đóng góp không thể chối cãi trong công cuộc giáo dục và đào tạo. Tuy nhiên cùng với sự phát triển và bùng nổ của cơng nghệ thơng tin thì chính những phương thức đó cũng đã bộc lộ một số yếu kém ảnh hưởng đến việc truyền đạt và tiếp thu nội dung kiến thức, từ đó mang lại hiệu quả học tập không cao mà chi phí đào tạo, học tập lại rất lớn dẫn đến sự lãng phí khơng nhỏ cả về thời gian và tiền bạc. Nhận thức được vấn đề trên, công tác giáo dục đã có nhiều thay đổi, cải tiến với những hình thức học tập mới, khắc phục những hình thức học tập truyền thống. Vì thế, việc xây dựng phần mềm hỗ trợ học tiếng Anh cho sinh viên là rất cần thiết, với sự trợ giúp của cơng nghệ có thể sẽ khắc phục tốt những nhược điểm của phương pháp học truyền thống hiện nay. Và đó cũng là lý do tôi chọn đề tài

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<i><b>“Xây dựng phần mềm hỗ trợ dạy và học tiếng Anh trực tuyến” để làm đề tài </b></i>

nghiên cứu khóa luận của mình.

<b>1.2. Mục tiêu của đề tài </b>

Đề tài tập trung nghiên cứu và xây dựng phần mềm hỗ trợ dạy và học tiếng Anh trực tuyến cho sinh viên.

Giới thiệu về các ngôn ngữ sử dụng trong xây dựng phần mềm: PHP, MySQL…

<b>1.3. Đối tượng và phạm vi nghiên cứu </b>

- Đối tượng nghiên cứu: Phần mềm hỗ trợ dạy và học tiếng Anh trực tuyến. - Phạm vi nghiên cứu: Xây dựng phần mềm hỗ trợ dạy và học tiếng Anh trực tuyến cho sinh viên trường Đại học Quảng Nam.

<b>1.4. Phương pháp nghiên cứu </b>

<b>- Phương pháp nghiên cứu lý thuyết </b>

+ Tìm hiểu và phân tích hệ thống thơng tin. + Tìm hiểu về mơ hình ứng dụng.

+ Thu thập thông tin, nghiên cứu thực trạng.

+ Tham khảo ý kiến từ giảng viên hướng dẫn đề tài.

+ Tham khảo sách, báo và các nguồn tài liệu từ Internet về các phần mềm đã có.

<b>- Phương pháp nghiên cứu thực nghiệm </b>

+ Đưa ra các yêu cầu quản lý và chức năng cần có, từ đó phân tích và thiết kế hệ thống hỗ trợ dạy và học tiếng Anh trực tuyến theo quy trình ứng dụng phần mềm.

+ Xây dựng phần mềm hỗ trợ dạy và học tiếng Anh trực tuyến.

<b>1.5. Lịch sử nghiên cứu </b>

Đề tài chủ yếu hoàn thiện về các chức năng cần thiết nhất như: nghe, nói, đọc, viết,... để đáp ứng nhu cầu sử dụng của sinh viên khi tham gia học tại phần mềm dạy và học tiếng Anh trực tuyến này, tạo ra nhiều bài giảng hấp dẫn thu hút bạn học cũng như các trò chơi cần thiết đối với bài học đó để sinh viên có thể tiếp thu hiệu quả đặc biệt đối với những bạn mất gốc về tiếng Anh.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>1.6. Đóng góp của đề tài </b>

Đề tài cung cấp một nền tảng các kiến thức để thuận tiện hơn trong việc xây dựng phần mềm hỗ trợ dạy và học tiếng Anh trực tuyến. Có thể nói đây là một ứng dụng thiết thực và có tính ứng dụng cao. Ứng dụng này giúp người dùng có thêm nhiều lựa chọn và những trải nghiệm tốt nhất. Phần mềm dạy và học tiếng Anh này sẽ giúp cho người dùng tìm kiếm từ vựng, ngữ pháp,.... tiếng Anh một cách nhanh chóng và hiệu quả. Với đề tài này tôi mong muốn cung cấp một tài liệu tham khảo cho các bạn sinh viên trong khoa cũng như ngoài khoa có cơ hội tiếp cận và tìm hiểu sâu hơn về lĩnh vực nghiên cứu của bản thân.

<b>1.7. Cấu trúc đề tài </b>

<b>Cấu trúc của bài khóa luận này bao gồm các phần: </b>

Phần 1. MỞ ĐẦU 1. Lý do chọn đề tài 2. Mục tiêu của đề tài

3. Đối tượng và phạm vi nghiên cứu 4. Nội dung và phương pháp nghiên cứu 5. Ý nghĩa khoa học và thực tiễn của đề tài Phần 2. NỘI DUNG NGHIÊN CỨU

Chương 1: Cơ sở lý thuyết về các công nghệ sử dụng trong xây dựng phần 2.2. Khảo sát bài toán

Chương 3: Phân tích và thiết kế hệ thống

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

3.6. Biểu đồ hoạt động 3.7. Biểu đồ thành phần 3.8. Biểu đồ triển khai

Chương 4: Thiết kế hệ thống và xây dựng chương trình

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b>Phần 2. NỘI DUNG NGHIÊN CỨU </b>

<b>Chương 1: CƠ SỞ LÝ THUYẾT VỀ CÁC CÔNG NGHỆ SỬ DỤNG TRONG XÂY DỰNG PHẦN MỀM </b>

<b>1.1. Ngôn ngữ sử dụng 1.1.1. HTML </b>

Ngôn ngữ HTML (HyperText Markup Language) là ngôn ngữ dùng để mô tả các tài liệu Web (Web document) hay trang Web (Web page), là một ngơn ngữ siêu văn bản, có nhiệm vụ xây dựng cấu trúc cơ bản của một trang web như hiển thị văn bản, link, hình ảnh... Tài liệu HTML được mô tả bởi các thẻ HTML (HTML tags). Mỗi thẻ HTML mô tả nội dung tài liệu khác nhau. Trong HTML, các thẻ có thể tồn tại đơn lẻ, hoặc tồn tại dưới dạng một cặp thẻ. Nếu tồn tại dưới dạng một cặp thẻ thì thẻ bắt đầu gọi là thẻ mở và thẻ kết thúc gọi là thẻ đóng. Để soạn thảo một file HTML, có thể sử dụng bất kì trình soạn thảo nào, ví dụ như NotePad, và phải đặt đi file là .html hoặc .htm thì trình duyệt mới hiểu và phân biệt được.

Cấu trúc của một file HTML bắt đầu và kết thúc bằng cặp thẻ <html></html>. Các đoạn mã nằm trong cặp thẻ <html></html> sẽ được hiển thị cịn nằm ngồi thì sẽ khơng hiển thị. Tồn bộ nội dung chính của trang được đặt trong cặp thẻ <body></body>. Nếu khai báo thẻ mở đầu mà khơng đóng thẻ hoặc ngược lại thì thẻ sẽ bị lỗi và khơng hiển thị.

Một trang web có thể chỉ cần mỗi ngơn ngữ HTML là có thể hiển thị và hoạt động được như một trang web mà không sử dụng ngơn ngữ HTML thì sẽ không hiển thị và hoạt động được.

- Các thẻ trong HTML:

+ <!DOCTYPE...>: Còn gọi là thẻ khai báo một tài liệu HTML. Thẻ này xác định loại tài

+ <html>: Thẻ này chứa đựng các tài liệu HTML đầy đủ. Ở đầu trang sẽ xuất hiện các thẻ <head> </head> và thân tài liệu là các thẻ <body> </body>

+ <head>: Thẻ này đại diện cho đầu trang tài liệu mà có thể giữ các thẻ HTML như <title>, <link>...

+ <title>: Thẻ <title> được sử dụng trong thẻ <head> chỉ tiêu đề tài liệu + <body>: Thẻ này đại diện cho thân tài liệu và giữ các thẻ như <h1>, <div>, <p>....

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

+ <h1>: Thẻ tag này đại diện cho các tiêu đề trang

+ <p>: Thẻ tag này đại diện cho định dạng các đoạn văn trong trang web

<b>1.1.2. CSS </b>

CSS được dùng để miêu tả cách trình bày các tài liệu viết bằng ngôn ngữ HTML. CSS là viết tắt của Cascading Style Sheets. CSS được hiểu một cách đơn giản đó là cách mà chúng ta thêm các kiểu hiển thị (font chữ, kích thước, màu sắc…) cho một tài lệu web.

Tác dụng của CSS:

- Hạn chế tối thiểu việc làm rối mã HTML của trang web bằng các thẻ quy định kiểu dáng (chữ đậm, chữ in nghiêng, chữ có gạch chân, chữ màu…), khiến mã nguồn của trang web được gọn gàng hơn, tách nội dung của trang web và định dạng hiển thị, dễ dàng cho việc cập nhật nội dung.

- Tạo ra các kiểu dáng có thể áp dụng cho nhiều trang web, giúp tránh phải lặp lại việc định dạng cho các trang web giống nhau.

<b>1.1.3. JavaScript </b>

JavaScript là ngôn ngữ kịch bản dùng để tạo các kịch bản phía client (client-slide) và phía server (server-(client-slide).

JavaScript làm cho việc tạo các trang web động và tương tác trên internet dễ dàng hơn.

Chức năng của JavaScript:

- JavaScript cung cấp tính tự động và tính tương tác trong các trang web qua các chức năng:

+ Đáp lại (responding) nhanh chóng các yêu cầu (request) của người dùng. + Sinh ra các trang HTML bằng việc viết nội dung HTML.

+ Kiểm tra tính hợp lệ của dữ liệu do người dùng nhập + Thực hiện các tính tốn đơn giản phía client.

<b>1.1.4. PHP </b>

PHP là một ngơn ngữ kịch bản được thực thi phía máy chủ (server) và là một công cụ mạnh mẽ để tạo ra các trang web có tính động và tương tác. PHP lúc đầu được biết đến là viết tắt của cụm từ Personal Home Page, còn bây giờ được hiểu là cách viết tắt hồi quy của “PHP: Hypertext Preprocessor”. PHP là ngôn ngữ kịch bản mã nguồn mở, được sử dụng rộng rãi và miễn phí hiện nay.

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

PHP có thể tạo, mở, đọc, viết, xóa các tập tin trên server; lấy dữ liệu từ form từ client gửi tới serverr; gửi và nhận cookie; thêm, xóa và sửa đổi dữ liệu trong cơ sở dữ liệu; kiểm soát truy cập của người dùng và mã hóa dữ liệu.

PHP có thể chạy trên nhiều nền tảng khác nhau, như Windows, Linus, Unix… và tương thích với hầu hết các máy chủ hiện nay. PHP là miễn phí, hỗ trợ một loạt các cơ sở dữ liệu, dễ hiểu và thực thi hiệu quả từ phía máy chủ. Một tập PHP có thể chứa văn bản, mã HTML, CSS, JavaScript và PHP. Mã PHP được thực thi phía server và kết quả trả về cho trình dyệt chỉ chứa mã HTML. Một file PHP có phần mở rộng là .php. Một kịch bản PHP có thể được đặt bất cứ đâu trong một trang tài liệu.

<b>1.1.5. MySQL </b>

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. MySQL miễn phí hồn tồn cho nên ta có thể tải về MySQL từ trang chủ. MySQL có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,...

MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngơn ngữ khác, nó làm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl,...

- Một số hàm cơ bản trong MySQL: + Kết nối cơ sở dữ liệu:

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

+ Đóng kết nối với cơ sở dữ liệu: Cấu trúc:

mysql_close();

<b>1.2. Công cụ sử dụng 1.2.1. Visual Studio Code </b>

Visual Studio Code là một trình biên tập mã, có thể hỗ trợ nhiều ngơn ngữ và chức năng tùy vào ngôn ngữ sử dụng. Nhiều chức năng của Visual Studio Code không hiển thị ra trong các menu tùy chọn hay giao diện người dùng. Thay vào đó, chúng được gọi thông qua khung nhập lệnh hoặc qua một tập tin .json (ví dụ như tập tin tùy chỉnh của người dùng). Khung nhập lệnh là một giao diện theo dòng lệnh. Tuy nhiên, khung nhập lệnh sẽ biến mất khi người dùng nhấp bất cứ nơi nào khác, hoặc nhấn tổ hợp phím để tương tác với một cái gì đó ở bên ngồi đó. Tương tự như vậy với những dòng lệnh tốn nhiều thời gian để xử lý. Khi thực hiện những điều trên thì q trình xử lý dịng lệnh đó sẽ bị hủy.

<b>1.2.2. Xampp </b>

Phần mềm XAMPP là một loại ứng dụng phần mềm khá phổ biến và thường hay được các lập trình viên sử dụng để xây dựng và phát triển các dự án website theo ngôn ngữ PHP. XAMPP thường được dùng để tạo máy chủ web (web server) được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyAdmin.

Đặc biệt, Xampp có giao diện quản lý khá tiện lợi, cho phép người dùng chủ động bật tắt hoặc khởi động lại các dịch vụ máy chủ bất kỳ lúc nào. Phần mềm này cũng được thiết lập và phát triển dựa trên mã nguồn mở.

Nhìn chung XAMPP được xem là một bộ cơng cụ hồn chỉnh dành cho lập trình viên PHP trong việc thiết lập và phát triển các website, phần mềm này tích hợp các thành phần quan trọng và tương thích lẫn nhau.

<b>1.3. Tổng quan về Bootstrap 1.3.1. Bootstrap là gì? </b>

Bootstrap là một nền tảng (framework) miễn phí, mã nguồn mở, dựa trên HTML, CSS và Javascript, cho phép người dùng dễ dàng thiết kế website theo một chuẩn nhất định, tạo các website tương thích với tất cả các thiết bị có kích thước màn hình khác nhau như mobile, ipad, tablet,... Trong Bootstrap có thêm nhiều

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

Component, Javascript hỗ trợ cho việc thiết kế reponsive của bạn dễ dàng, thuận tiện và nhanh chóng hơn.

<b>1.3.2. Ưu điểm </b>

Hiện nay Bootstrap là một trong những framework được sử dụng nhiều nhất trên thế giới để tạo ra các responsive website. Bootstrap đã tạo ra một tiêu chuẩn riêng và rất được các lập trình viên ưa chuộng. Về cơ bản Bootstrap có 3 ưu điểm nổi bật:

- Rất dễ để sử dụng.

- Responsive: Bootstrap xây dựng sẵn các “reponsive css” trên các thiết bị iphones, tablets, và desktops. Tính năng này khiến cho người dùng tiết kiệm được rất nhiều thời gian trong việc tạo ra một website thân thiện với các thiết bị điện tử, thiết bị cầm tay.

- Tương thích với tất cả các trình duyệt: Chrome, Firefox, Internet Explorer, Safari, and Opera. Tuy nhiên, với IE browser, Bootstrap chỉ hỗ trợ từ IE10 trở lên.

Bootstrap cung cấp một nền tảng tối ưu với một thư viện lưu trữ các thiết kế có sẵn và hồn tồn có thể tùy chỉnh theo mục đích cá nhân. Điều này giúp người dùng có thể phát triển website một cách nhanh chóng và tiện lợi. Ngồi ra, Bootstrap cịn được xây dựng với khả năng tương thích trên hầu hết các trình duyệt và thiết bị để website để người dùng có thể tiếp cận một cách tốt nhất.

Nếu như trước đây cần phải lập trình hai phiên bản website cho desktop và mobile. Tuy nhiên, với sự xuất hiện của Bootstrap, người dùng chỉ cần thiết kế một phiên bản web cho tất cả các thiết bị. Bootstrap sử dụng hệ thống lưới hỗ trợ responsive và được viết theo xu hướng ưu tiên giao diện mobile. Do đó, website của sẽ được hỗ trợ tối đa khi khách hàng truy cập trên các thiết bị di động.

Ngoài ra, giao diện người dùng của Bootstrap được đánh giá là khá thân thiện. Cấu trúc rõ ràng giúp người dùng nhanh chóng nắm bắt cách sử dụng và phát triển. Không những thế, Bootstrap còn giúp website hiển thị tốt khi co giãn màn hình.

Cuối cùng, đó chính là khả năng tùy biến của Bootstrap, người dùng có thể thay đổi hầu hết các tính năng để website có thể phù hợp với hoạt động kinh doanh của bạn. Nếu vẫn chưa hài lòng thì có thể chỉnh sửa trực tiếp ngay trên mã nguồn

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

của Bootstrap. Ngoài ra, Bootstrap cũng rất thân thiện với Google nên đây có thể coi là lợi thế trong chiến dịch quảng bá thương hiệu.

<b>1.3.3. Nhược điểm </b>

Mặc dù có nhiều ưu điểm nổi bật, song bất cứ công cụ nào cũng sẽ còn những nhược điểm luôn tồn tại song song với ưu điểm và Bootstrap cũng vậy. Boostrap vẫn cịn có một số nhược điểm nhất định.

Tính kém phổ biến: Bootstrap khơng phải là ứng dụng web phổ biến nên để tìm được một tổ chức, cá nhân thành thạo bootstrap để có thể sử dụng với nền tảng lập trình web khơng nhiều.

Sản phẩm nặng, tốc độ tối ưu chưa cao: nên nếu dự án của người dùng đòi hỏi sản phẩm nhẹ thì việc sử dụng Bootstrap sẽ là cả một gánh nặng cho web.

Chưa hoàn thiện: Bootstrap chưa đầy đủ các thư viện cần thiết. Các phát triển chưa thể tạo ra một framework riêng hồn hảo, do đó một số trang web vẫn phải dùng phiên bản dành riêng cho mobile

Quá nhiều code thừa: Không thể phủ nhận rằng Bootstrap có rất nhiều ưu điểm khi nó cũng cấp gần như đầy đủ những tính năng cơ bản của một trang web responsive hiện đại. Tuy nhiên, mặt trái của việc này là website sẽ phải tải thêm rất nhiều dòng code không cần thiết khi mà chỉ cần chưa đến 10% những gì Bootstrap cung cấp.

Bootstrap khơng khuyến khích sáng tạo: Sự tiện dụng và dễ dàng của Bootstrap nhiều khi sẽ khuyến khích tính lười sáng tạo.

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<b>Chương 2: MÔ TẢ BÀI TỐN </b>

<b>2.1. Thực trạng bài tốn </b>

<b>2.1.1. Tầm quan trọng của tiếng Anh trong thời đại hiện nay </b>

Ngoại ngữ có vai trị và vị trí quan trọng trong sự nghiệp giáo dục đào tạo và trong sự phát triển của đất nước. Nói chung, ngoại ngữ là yêu cầu tất yếu của lao động có kỹ thuật cao nhằm đáp ứng các quy trình công nghệ thường xuyên được đổi mới, mà biết ngoại ngữ còn là một năng lực cần thiết đối với người Việt Nam hiện đại.

Để có thể tiếp cận tri thức thế giới, trước hết là phải giỏi ngoại ngữ nhằm nuôi dưỡng hiểu biết ngang tầm thời đại, mỗi người cần phải thơng thạo ít nhất là một ngoại ngữ, thành thạo chứ không phải hiểu biết sơ sài, chủ yếu chỉ nhằm ứng phó, lấy điểm trung bình để “qua ải” tại các kỳ thi.

Ngày nay, việc mở rộng công cụ internet, công nghệ thông tin là khâu quyết định cho việc cập nhật tri thức mới mẻ, hiện đại. Trong hệ thống kiến thức, kỹ năng và thái độ cần hình thành, phát triển vốn hiểu biết cho mọi người. Ngoại ngữ có một vị trí rất quan trọng, ngoại ngữ không chỉ là công cụ hữu hiệu trong tay người lao động trong việc khai thác thông tin tiếp thu thành tựu khoa học kỹ thuật cao và học hỏi kinh nghiệm tốt của các nước trên thế giới về lĩnh vực chuyên ngành của mình mà cịn là một phương tiện hữu ích trong việc nâng cao chất lượng cuộc sống vật chất và tinh thần của con người. Nắm được ngoại ngữ, con người có thể hiểu biết sâu sắc hơn nữa về nền văn minh thế giới, mở rộng quan hệ hợp tác, giao lưu và phát triển tiềm năng của chính mình.

Học tiếng Anh cần phải có sự trải nghiệm qua một thời gian dài mới có thể giúp chúng ta nắm vững được các kiến thức cần thiết. Sau đây là một số lời khuyên chung có thể sẽ hữu ích đối với những ai thích học tiếng Anh:

- Cần phải hiểu rõ mục đích của việc học tiếng Anh để làm gì. - Cần biết rõ khả năng của bản thân đang ở trình độ nào.

- Hãy thử hình dung và có khái niệm rõ về chính mình khi đã đạt được trình độ tiếng Anh ở mức thành thạo mà bản thân mong muốn.

- Nếu có thể hãy đăng ký theo một khóa học tiếng Anh. Nếu khơng thể làm được điều đó thì hãy tự đặt mình trong bối cần phải dùng tiếng Anh.

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

- Hãy tìm kiếm các cơ hội học và sử dụng tiếng Anh. Hãy nói tiếng Anh bất cứ khi nào có thể. Hãy nghe đài và CD bằng tiếng Anh, đọc và viết bằng tiếng Anh.

- Hãy viết những từ ngữ mới vào một cuốn sổ ghi chép.

- Luyện tập, luyện tập và luyện tập. Có một câu thành ngữ trong tiếng Anh đã từng nói rằng: “ Nếu bạn khơng muốn mất thì hãy sử dụng nó”- nó rất đúng khi sử dụng trong trường hợp học ngoại ngữ.

- Hãy tìm một người có thể cùng luyện tập học tiếng Anh mọi lúc, mọi nơi sẽ giúp bản thân cải thiện rất nhiều về vốn từ vựng của chính mình.

- Học mỗi ngày một ít nhưng thường xuyên. Hãy tạo ra một thói quen học tiếng Anh mỗi ngày chỉ cần 10 phút. Như thế sẽ tốt hơn là học mỗi tuần chỉ có một lần dù là với thời gian nhiều hơn thậm chí là gấp nhiều lần.

- Khi bắt đầu buổi học hãy tự hỏi bản thân rằng: “ Mình muốn học gì hơm nay? ” và cuối buổi học tự hỏi mình lại: “ Mình đã học được những gì vào ngày hơm nay? ”.

Chính vì vậy, để thông hiểu và nắm bắt nhuần nhuyễn tiếng Anh thật là một điều không dễ dàng.

<b>2.1.2. Thực trạng học tiếng Anh hiện nay </b>

Một trong những thực trạng đáng lo ngại hiện nay đối với giáo dục là tình trạng sinh viên thiếu kiến thức tiếng Anh cơ bản cũng như chuyên ngành đang chiếm tỉ lệ rất cao mặc dù đã có nhiều đổi mới trong phương pháp dạy và học. Nhiều cuộc hội thảo khoa học về vấn đề đào tạo ngoại ngữ căn bản và chuyên ngành ở các trường đã diễn ra. Một trong những vấn đề được bàn đến tại các hội nghị là tình trạng học ngoại ngữ hiện nay của sinh viên, rằng việc dạy và học ngoại ngữ đang trở nên “báo động”. Sinh viên mất nhiều kiến thức về từ vựng, ngữ pháp và kể cả “mất gốc” môn tiếng Anh ngay từ khi cịn học THPT.

Trong tình hình hiện nay, thực tế để có được một cơng việc như mong muốn ở tất cả mọi lĩnh vực thì điều kiện “tiên quyết” khơng thể thiếu đó là phải có vốn ngoại ngữ – tiếng Anh. Điều này cũng đã và đang góp phần thúc đẩy cho việc dạy và học ngoại ngữ ở các trường nhất là trong những năm gần đây. Từ đó, những đổi mới trong việc soạn sách, giáo trình học, phương pháp giảng dạy và học tập không ngừng được triển khai nhằm mục đích nâng cao trình độ ngoại ngữ cho sinh viên để sau khi ra trường cùng với những kiến thức chuyên ngành có được cộng với vốn

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

ngoại ngữ sẽ giúp sinh viên dễ dàng tìm được công việc, đáp ứng được yêu cầu khắt khe của nhiều nhà tuyển dụng.

Tuy vậy, bên cạnh những sinh viên có thành tích tốt trong các kì thi IELTS, TOEFL và có khả năng giao tiếp thành thạo với người nước ngồi thì cịn đa số sinh viên chưa nắm được kiến thức cơ bản lẫn chuyên ngành hoặc nắm khá vững kiến thức nhưng lại không giao tiếp được.

Như vậy việc học tiếng Anh của sinh viên nhìn chung đang cịn nhiều hạn chế và việc học nhiều khi chỉ mang tính chất đối phó với các kì thi. Đứng trước thực tế như vậy không khó gì để tìm ra nguyên nhân của tình trạng trên. Có những ngun nhân chính như sau:

- Thứ nhất, thời lượng đào tạo tiếng Anh không đủ để đào tạo cho hết tất cả sinh viên ra trường có đủ khả năng giao tiếp lưu loát đáp ứng nhu cầu của nhà tuyển dụng. Thực tế cho thấy cả giảng viên và sinh viên ở các trường này đều khơng có đủ thời gian để đào tạo và tiếp thu kiến thức một cách trọn vẹn. Với lượng thời gian ngắn không đủ để giáo viên, sinh viên giảng dạy và tiếp thu đầy đủ cả 4 kĩ năng nghe, nói, đọc, viết hơn nữa số lượng sinh viên trong một lớp lại đông.

- Thứ hai, trình độ của sinh viên khơng đồng đều và có sự khác biệt khá lớn về năng lực tiếng Anh giữa mỗi người. Thường trong một lớp học sẽ bao gồm các trình độ từ sơ cấp đến trung cấp, những sinh viên người thành phố đa phần có trình độ tiếng Anh tốt hơn so với những bạn ở các tỉnh lẻ, vùng nông thôn do được tiếp cận từ nhỏ và được đầu tư hơn. Những lớp học đa trình độ như vậy sẽ gây nhiều khó khăn cho giảng viên, khiến họ khó có thể quán xuyến hết tất cả sinh viên, từ đó gây trở ngại cho cả việc dạy và học.

- Thứ ba, việc đào tạo tiếng Anh ở các trường không chuyên thường vội và chú trọng hơn vào tiếng Anh chuyên ngành trong khi những kiến thức cơ bản thì khơng nhiều sinh viên nắm vững hết được. Do đó, sinh viên khơng thể giao tiếp được do khơng có những kiến thức cơ bản về câu, từ.

Tóm lại, tình trạng học tiếng Anh ở các trường không chuyên về ngoại ngữ hiện nay đang là điều đáng lo ngại. Việc các sinh viên học ngoại ngữ nhưng không thể sử dụng được đang xảy ra phổ biến. Do đó dẫn đến tình hình chung là khả năng sử dụng tiếng Anh của sinh viên khi ra trường sẽ rất hạn chế và trong môi trường làm việc như hiện nay rất khó đáp ứng được nhu cầu của nhà tuyển dụng. Vì vậy,

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

trước nhận thức về những nguyên nhân, tình trạng học tiếng Anh của sinh viên hiện nay, một giải pháp đổi mới phù hợp hơn nữa sẽ phải được đưa ra.

<b>2.1.3. Một số phương pháp để học tốt tiếng Anh </b>

Hiện nay, tiếng Anh đã trở thành ngôn ngữ chung trên toàn thế giới. Việc thông thạo tiếng Anh không chỉ có cơ hội xin được cơng việc tốt mà cịn giúp mở mang đầu óc từ những tài liệu nước ngoài. Câu hỏi đặt ra là: vậy phương pháp học tiếng Anh hiệu quả nhất thế giới hiện nay là phương pháp nào? Rất khó để trả lời câu hỏi này, bởi người thơng minh có thể thành thạo tiếng Anh trong 6 tháng, nhưng cũng phương pháp đó có những người học tiếng Anh đến vài năm mà vẫn khơng có hiệu quả. Tuy nhiên, nếu áp dụng đúng phương pháp, sẽ rút ngắn được thời gian học của mình. Một số phương pháp thơng dụng nhất đó là:

<b>* Rèn luyện các kỹ năng tiếng Anh mỗi ngày </b>

- Học từ vựng: Đây là yếu tố căn bản để tốt tiếng Anh. Nếu khơng có vốn từ vựng hoặc từ vựng quá nghèo nàn thì nó sẽ cản trở rất nhiều trong việc giao tiếp hoặc đọc hiểu được các bài tập. Có nhiều cách để có thể học từ vựng và nhớ lâu hơn như:

+ Học từ vựng qua bài hát tiếng Anh hoặc 1 bộ phim yêu thích. Hãy ghi các từ vựng mới ra một quyển sổ nhỏ. Đem theo bên mình bất cứ lúc nào, có thời gian rảnh thì lấy ra để học thơi.

+ Học từ vựng qua các câu chuyện ngắn song ngữ. Truyện có nhiều màu sắc sẽ tạo ấn tượng nhiều hơn và giúp nhớ lâu hơn.

+ Học từ chính trong sách. Hãy dùng bút nhiều màu để ghi ra, trang trí thật đẹp để gây chú ý nhất.

- Học phát âm: Phát âm cũng đóng vai trị quan trọng khơng kém so với học từ vựng. Đa phần người Việt Nam đều bị phát âm sai. Ngay thời gian đầu mới học, phải thật chú ý để không bị mắc lỗi này, để lâu rất khó để sửa. Nếu phát âm khơng đúng, người nghe sẽ khó để hiểu được ý cần được truyền đạt. Vì vậy, mỗi một từ vựng mà được ghi ra, phải ghi thêm phần phát âm để đọc chính xác từ vựng đó.

- Học nói: Một phần do cách dạy của người Việt Nam quá chú trọng về lý thuyết, ít có thực hành nên khơng có cơ hội để giao tiếp nhiều. Vì thế, nên dành nhiều thời gian để luyện nói trên lớp. Thực hành càng nhiều sẽ giúp nhớ kỹ hơn, tập

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

cho bản thân kỹ năng phản xạ trong giao tiếp, cần khắc phục tính nhút nhát cứ mạnh dạn nói Tiếng anh bất cứ khi nào có thể.

- Học nghe: Có nhiều cách khác nhau giúp rèn luyện kỹ năng nghe tốt đó là: + Chọn những bài hát bằng tiếng Anh chậm, dễ nghe để luyện nghe mỗi ngày. Cứ nghe đi nghe lại thật nhiều lần, đến khi nào từng câu chữ trong bài hát thấm vào đầu thì sẽ thành công. Vừa giúp các bạn thư giãn, vừa giúp các bạn ghi nhớ được nhanh hơn.

+ Có thể luyện nghe tiếng Anh qua những bộ phim ngắn hoặc các bài nghe có sẵng trên mạng xã hội. Chú ý đừng vội nhìn phụ đề, nghe qua vài lần rồi đã xem để nhớ.

<b>* Tự học mỗi ngày </b>

Nếu khơng nói hoặc sử dụng thường xuyên, sẽ không thể nào nhớ nỗi ý nghĩa cũng như hoàn cảnh sử dụng của một từ nào đó. Do vậy, một trong những cách học tốt tiếng Anh cần phải làm đó là tự học.

<b>* Trau dồi kỹ năng cùng một người bạn </b>

Người Việt ta có câu “Học thầy khơng tày học bạn” và đó cũng là một cách học tiếng Anh được tốt hơn. Dù có giỏi, có thơng minh và tiếp thu nhanh như thế nào đi nữa thì vẫn cần có một người bạn đồng hành để cùng nhau tiến bộ.

<b>* Hãy bắt đầu đam mê sách viết bằng tiếng Anh ngay bây giờ </b>

Có lẽ sẽ gặp rất nhiều khó khăn khi lần đầu tiên đọc những cuốn sách được viết bằng tiếng Anh. Nhưng khi niềm đam mê xuất hiện,lúc đó sẽ bị lơi cuốn bởi những cách dùng từ kỳ diệu, cách diễn đạt chuyên sâu mà tác giả muốn mang đến cho người đọc.

<b>* Tham gia vào một cộng đồng nói tiếng Anh </b>

Thơng qua mạng Internet, sẽ có khơng ít các cộng đồng nói tiếng Anh và các trang mạng xã hội để cập nhật các kiến thức tiếng Anh hàng ngày. Thói quen tiếp xúc và giao tiếp bằng tiếng Anh với giáo viên nước ngoài thường xuyên mỗi ngày sẽ là một phương pháp học tốt tiếng Anh đem lại hiệu quả vô cùng lớn.

<b> * Luôn tự cải thiện cách phát âm </b>

Hãy nhớ là học tiếng Anh để nói cho người khác hiểu chứ không phải chỉ bản thân hiểu là đủ. Vì vậy, một trong những cách học tiếng Anh tốt hơn là thông

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

qua việc cải thiện cách phát âm đó là ghi âm lại những gì đã nói. Sau đó, nghe lại và đánh giá xem bản thân đã nói sai chỗ nào, phát âm có đúng hay khơng,…

<b>2.2. Khảo sát bài tốn 2.2.1. Khảo sát thực tế </b>

Ngày nay, Internet khơng cịn là thuật ngữ tin học quá xa lạ với chúng ta. Với tốc độ phát triển mạnh mẽ như hiện nay, Internet đã và đang dần trở thành một yếu tố quan trọng không thể thiếu trong cuộc sống hiện đại. Với Internet, con người càng có nhiều cơ hội để phát triển về mọi mặt. Nhiều hoạt động sống của con người sẽ ngày càng gắn liền với Internet. Internet mở ra một cơ hội giao thương, gặp gỡ các đối tác, đặc biệt là các đối tác nước ngoài một cách thuận lợi. Internet mang những thông tin quảng bá, khuyến mãi đến người sử dụng vô cùng nhanh chóng. Hằng ngày, Internet khơng chỉ mang đến cho chúng ta những thơng tin nóng bỏng nhất, những lợi ích kinh doanh tốt nhất, những hình thức giải trí mới lạ, đa dạng, phong phú mà còn cung cấp cho chúng ta một cách thức học tập nâng cao trình độ nói chung và học ngoại ngữ nói riêng rất tiện lợi, thú vị, độc đáo với những website sinh động, đặc sắc với các biểu mẫu, đồ họa, âm thanh, ảnh động…

Nhận thức được tầm quan trọng của Internet đối với vấn đề nâng cao dân trí, nhiều người đã cho rằng việc xây dựng các trang web hỗ trợ học tập trên Internet quả là một giải pháp hấp dẫn và thiết thực, có nhiều ưu điểm riêng vượt trội so với cách giáo dục truyền thống theo trường lớp: khơng hạn chế sĩ số lớp, khơng gị bó theo thời gian biểu cố định, khơng tốn chi phí, cơng sức đi lại. Bên cạnh đó, website lại dễ thay đổi, cập nhật thông tin, cải thiện giao diện, nội dung … để nâng cao tính hấp dẫn và hiệu quả của chương trình.

Website giáo dục ln hướng đến mục đích cuối cùng là hỗ trợ tối đa cho người dùng với sự tích hợp, thừa kế những ưu điểm của 3 phương pháp học truyền thống tự học, học với người hướng dẫn và học với bạn. Website giáo dục là một người thầy, người bạn tận tâm hiếm có – có thể xuất hiện bất kỳ lúc nào chúng ta cần –trong lúc khẩn cấp. Website giáo dục là người thầy, người bạn thú vị cung cấp những kinh nghiệm quý báu, những bài học đầy hình ảnh, âm thanh, màu sắc sinh động … Trong một tương lai không xa, loại hình giáo dục này sẽ phát triển mạnh mẽ và đóng vai trị quan trọng trong nền giáo dục hiện đại. Hiện nay trên Internet cũng đã có rất nhiều website hỗ trợ cho việc dạy và học tiếng Anh thế nhưng bên

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

cạnh mặc tiện ích đó chi phí đối với mỗi lần học khơng phải là rẻ. Chính vì lẽ đó mà việc cần thiết ngay bây giờ là thiết kế được một trang web tiện ích và hoàn toàn miễn phí cho việc học tiếng Anh hiện nay có thể phù hợp với nhu cầu và hoàn cảnh của mỗi người, tối ưu hóa việc học tốt nhất.

<b>2.2.2. Phân tích hệ thống </b>

<b>a. Những ưu điểm và khuyết điểm của hệ thống </b>

Sau khi khảo sát sơ lược các trang web hỗ trợ học tiếng Anh, có thể thấy mỗi website đều có những đặc trưng riêng, ưu khuyết riêng, đáp ứng được các khía cạnh khác nhau trong nhu cầu sử dụng của người dùng.

<b>* Ưu điểm: </b>

- Tiện lợi và thuận tiện nhất cho các học viên. Các học viên sẽ không mất thời gian di chuyển, không phải chen chúc trong những giờ cao điểm để đến trung tâm mà vẫn có thể học tiếng Anh hiệu quả.

- Linh động về thời gian với các lớp học tiếng Anh online. Có thể học mọi lúc mọi nơi, học bất cứ khi nào có thời gian rảnh, có thể học tại nhà, học ở trường, học ở công ty hay trong lúc chờ bạn bè ở quán coffee.

- Nội dung học phong phú, đa dạng nguồn tham khảo. Không chỉ nội dung trong bài giảng online mà có thể tìm kiếm các tài liệu, bài giảng theo nhiều nguồn khác nhau.

- Không giới hạn học viên và thời gian học. Với các lớp học online, có thể mua 1 lần và sử dụng cùng với bạn bè để học. Các lớp học tiếng Anh online thường không hạn chế về thời gian. Chính vì vậy học viên có thể học và ôn luyện bất cứ khi nào có thời gian.

<b>* Khuyết điểm: </b>

- Khó lựa chọn được trung tâm uy tín để học. Hiện nay có rất nhiều trung tâm, khóa học và lớp học tiếng Anh online cho học viên lựa chọn, vì thế khó đánh giá được địa chỉ nào uy tín và chất lượng. Chính sự linh động trong các lớp học tiếng Anh online dẫn đến tình trạng nhiều học viên khơng có thời gian cụ thể, khơng có kỹ luật trong q trình học và ơn luyện. Vì vậy hiệu quả không đạt được như mong muốn. Thiếu sự tương tác giữa học viên và giảng viên trong các khóa học tiếng Anh trực tuyến.

</div>

×