Xây dựng ứng dụng luyện thi IELTS cho sinh viên ICTU trên nền tảng android

72 752 0
Xây dựng ứng dụng luyện thi IELTS cho sinh viên ICTU trên nền tảng android

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI CẢM ƠN Lời em xin chân thành cảm ơn thầy cô giáo Trường Đại Học Công Nghệ Thông Tin & Truyền Thông Thái Nguyên trang bị cho em kiến thức cần thiết năm học vừa qua để em hồn thành Đồ án tốt nghiệp Trong suốt thời gian thực Đồ án, em nhận giúp đỡ thầy cô môn Mạng máy tính Truyền thơng, Trường Đại Học Cơng Nghệ Thông Tin Vậy cho em xin phép bày tỏ lời cảm ơn tới thầy, cô Đặc biệt em xin gửi lời cảm ơn chân thành đến thầy Th.S Trần Phạm Thái Kiên, tận tình hướng dẫn bảo em suốt thời gian thực Đồ án tốt nghiệp Em xin chân thành cảm ơn ! Thái Nguyên, tháng 06 năm 2016 Sinh viên Chu Văn An LỜI CAM ĐOAN Nhận thức Đồ án tốt nghiệp sản phầm hoàn thiện sinh viên CNTT trường, cần tới miệt mài thân hướng dẫn tận tình thầy giáo, em tổng hợp kiến thức học kinh nghiệm số liệu khảo sát thực tế nhằm hoàn thành Đồ án tốt nghiệp Em xin cam đoan: Nội dung Đồ án em không chép nội dung Đồ án sản phẩm thân em qua nghiên cứu thực tế xây dựng lên Mọi thông tin nội dung sai lệch em xin chịu trách nhiệm hoàn toàn trước Hội đồng bảo vệ Thái Nguyên, tháng 06 năm 2016 Sinh viên Chu Văn An MỤC LỤC LỜI MỞ ĐẦU  Lý chọn đề tài Ngày nay, thời đại công nghệ thông tin đến nhanh có tác động mạnh mẽ đến tất mặt đời sống xã hội Công nghệ thông tin động lực quan trọng phát triển, với số ngành công nghệ cao khác làm biến đổi sâu sắc đời sống kinh tế, văn hóa, xã hội đất nước Do đó, việc ứng dụng cơng nghệ thơng tin vào lĩnh vực giáo dục Đảng Nhà nước quan tâm Cụm từ “ứng dụng công nghệ thông tin vào dạy học” ngày nhiều người nhắc đến trường phổ thông, cao đẳng đại học Công nghệ thông tin ứng dụng vào việc thiết kế “giáo án điện tử” xây dựng hệ thống thi cử nhận quan tâm sở giáo dục đào tạo trường phổ thơng, đại học Tuy nhiên, cịn khơng giáo viên có hiểu biết chưa việc ứng dụng công nghệ thông tin để hỗ trợ hoạt động dạy học thi Do đó, hiệu việc ứng dụng công nghệ thông tin vào chưa cao Vậy cơng nghệ thơng tin gì? Vai trị với dạy học thi cử nào? Ứng dụng vào dạy học thi cử sao?…Đó vần đề có ý nghĩa khoa học thực tiễn thu hút quan tâm giáo viên Trên tinh thần đó, em thực đề tài “Xây dựng ứng dụng luyện thi IELTS cho sinh viên ICTU tảng Android” với mục tiêu ứng dụng Công nghệ thông tin mục đích thi kiểm tra lực người học thông qua hệ thống Online  Mục tiêu nghiên cứu  Tìm hiểu HTML/CSS ngơn ngữ lập trình PHP từ ứng dụng xây dựng website quản lý lưu trữ thơng tin người học  Tìm hiểu Android xây dựng ứng dụng thi Online thiết bị di động  Phạm vi nghiên cứu CHƯƠNG CƠ SỞ LÝ THUYẾT  Giới thiệu kỳ thi IELTS  Kỳ thi IELTS IELTS viết tắt chữ International English Language Testing System, kiểm tra chuẩn hóa lực tiếng anh điều hành tổ chức ESOL Đại Học Cambridge, Hội đồng anh (British Council) tổ chúc giáo duc IDP Úc đời từ năm 1989 IELTS tổ chức giáo dục Mỹ, Anh, Úc, New Zealand, Singapore, Thụy Điển vv tổ chức phủ tồn giới công nhận, kết IELTS đánh giá để xác định trình độ tiếng anh người IELTS cty Việt Nam ưa chuộng, thu hút quan tâm sâu sắc giới sinh viên, học sinh IELTS thi tiếng anh toàn diện chuyên sâu kĩ nghe nói đọc viết, đa dạng câu hỏi đề thi, điều IELTS đánh giá cao IELTS thực tế hữu ích cho học viên du học làm việc nước Trước luyện thi IELTS, bạn cần nắm vững cấu trúc thi ielts để có kế hoạch cụ thể khoa học để học tập hiệu  Lý chọn thi IELTS Bạn có hội cơng để nỗ lực Đó lý khơng giống kỳ thi khác, IELTS xếp cho bạn phòng riêng n tĩnh cho q trình thi Nói để khơng bị tập trung gián đoạn IELTS nhận nhiều người có phương pháp trả lời câu hỏi khác Chẳng hạn, với IELTS bạn trả lời câu hỏi thi môn Đọc hay mơn Viết theo ý bạn Bạn thay đổi câu trả lời môn Đọc thi môn Đọc chỉnh sửa làm môn Viết thi Viết  Hình thức thi IELTS Kỳ thi chia làm phần:  Phần (a) – thi Viết, bao gồm kỹ năng: Nghe, Đọc Viết  Phần (b) – thi Nói, bao gồm kỹ năng: Nói Phần thi Viết (Nghe, Đọc, Viết) tiến hành buổi sáng ngày thi thức kéo dài khoảng tiếng Phần thi Nói kéo dài 15 phút thí sinh bố trí thời gian thi Nói riêng Lịch thi Nói bố trí ngày với thi Viết khoảng thời gian ngày trước sau ngày thi Viết Vì địa điểm thi Nói thi Viết khác nên thí sinh thơng báo xác địa điểm phần thi  Ngôn ngữ Java Android tảng Android  Giới thiệu ngôn ngữ Java  Lịch sử phát triển Năm 1990, Sun MicroSystems thực dự án Green nhằm phát triển phần mềm thiết bị dân dụng James Gosling, chuyên gia lập trình tạo ngơn ngữ lập trình có tên Oak Ngơn ngữ có cú pháp gần giống C++ bỏ qua tính nguy hiểm C++ truy cập trực tiếp tài nguyên hệ thống, trỏ, định nghĩa chồng tác tử… Khi ngôn ngữ Oak trưởng thành, WWW vào thời kỳ phát triển mạnh mẽ, Sun cho ngôn ngữ thích hợp cho Internet Năm 1995, Oak đổi tên thành Java sau đến 1996 Java xem chuẩn công nghiệp cho Internet  Khả ngôn ngữ Java Là ngôn ngữ bậc cao C, C++, Perl, SmallTalk, dùng để tạo ứng dụng để giải vấn đề số, xử lý văn bản, tạo trị chơi, nhiều thứ khác Có mơi trường lập trình đồ họa Visual Java, Symantec Cafe, Jbuilder, Jcreator, Có khả truy cập liệu từ xa thông qua cầu nối JDBC (Java DataBase Connectivity) Hỗ trợ lớp hữu ích, tiện lợi lập trình ứng dụng mạng (Socket) truy xuất Web Hỗ trợ lập trình phân tán (Remote Method Invocation ) cho phép ứng dụng xử lý phân tán máy tính khác Và ln bổ sung tính cao cấp khác phiên sau  Những đặc điểm ngơn ngữ Java  Ngơn ngữ hồn tồn hướng đối tượng  Ngôn ngữ đa cho phép chương trình thực thi hệ điều hành khác (MS Windows, UNIX, Linux) mà biên dịch lại chương trình Phương châm java "Viết lần , Chạy nhiều nền" (Write Once, Run Anywhere)  Ngôn ngữ đa luồng, cho phép chương trình có nhiều luồng điều khiển thực thi song song nhau, hữu ích cho xử lý song song  Ngôn ngữ phân tán, cho phép đối tượng ứng dụng phân bố thực thi máy tính khác  Ngôn ngữ động, cho phép mã lệnh chương trình tải từ máy tính máy người yêu cầu thực thi chương trình  Ngơn ngữ an tồn, tất thao tác truy xuất vào thiết bị vào thực máy ảo nhờ hạn chế thao tác nguy hiểm cho máy tính thật  Ngơn ngữ đơn giản, dễ học, kiến trúc chương trình đơn giản, sáng  Lập trình thiết bị di động với Android  Giới thiệu Android hệ điều hành miễn phí, mã nguồn mở, phát triển "gã khổng lồ" Google Android dựa tảng Linux, thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thơng minh máy tính bảng Phiên Android có hỗ trợ thêm thiết bị khác ơ-tơ, đồng hồ thông minh TV Ban đầu, Android phát triển Android Corporation, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android mắt vào năm 2007 với tuyên bố thành lập Liên minh thiết bị cầm tay mở (Open Handset Alliance - http://www.openhandsetalliance.com/), hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào tháng 10 năm 2008  Nền tảng Android Android có mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở với giấy phép khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên nhiệt huyết tùy biến phân phối Android cách tự Ngồi ra, Android cịn có cộng đồng lập trình viên đơng đảo, chun viết ứng dụng để mở rộng chức thiết bị ngơn ngữ lập trình Java có sửa đổi Vào tháng năm 2013, có triệu ứng dụng cho thiết bị Android công bố, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính đạt khoảng 50 tỷ Một khảo sát nhà phát triển vào tháng - năm 2013 cho thấy 71% lập trình viên cho di động phát triển ứng dụng cho Android Tại kiện Google I/O 2014, "gã khổng lồ" cơng bố có tỉ người dùng Android hàng tháng, số vào tháng năm 2013 538 triệu Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới, vượt qua Symbian vào quý năm 2010 (chiếm 33%), công ty công nghệ lựa chọn họ cần hệ điều hành khơng nặng nề, có khả tinh chỉnh, giá rẻ để chạy thiết bị cơng nghệ cao thay xây dựng từ đầu Kết thiết kế để chạy điện thoại máy tính bảng, Android xuất TV, máy chơi game, đồng hồ thông minh, ôtô thiết bị điện tử khác Bản chất mở Android khích lệ đội ngũ đơng đảo lập trình viên người đam mê sử dụng mã nguồn mở tạo dự án cộng đồng quản lý Những dự án bổ sung tính cao cấp cho người dùng thích tìm tịi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác Android chiếm 75% thị phần điện thoại thơng minh tồn giới vào thời điểm quý năm 2012, với tổng cộng 750 triệu thiết bị kích hoạt Vào tháng năm 2013 có 1,5 triệu lượt kích hoạt ngày tổng số thiết bị Android kích hoạt lên đến tỷ vào tháng năm 2013 Sự thành công hệ điều hành khiến trở thành mục tiêu vụ kiện liên quan đến phát minh, góp mặt gọi "cuộc chiến điện thoại thông minh" công ty công nghệ  Giới thiệu HTML/CSS  Giới thiệu HTML  Khái niệm HTML chữ viết tắt HyperText Markup Language, có nghĩa ngơn ngữ đánh dấu siêu văn Nó dùng để định dạng bố cục, thuộc tính liên quan đến cách hiển thị đoạn text hiển thị chương trình đặc biệc ta gọi Browser Hiện có nhiều Browser Firefox, Chrome, Cốc Cốc, Tất Browser có điểm chung giúp người dùng thao tác với website có khả biên dịch đoạn mã HTML, CSS Javascript HTML định dạng đặc biệc XML nên có thẻ mở thẻ 10 Hình 3.7 Giao diện đăng nhập  Giao diện Màn hình Khi đăng nhập tài khoản vào hệ thống thành công, giao diện hình chủ hiển thị với phân mục chính: 58  Selection box (1) cho phép học viên lựa chọn kỳ muốn tham gia vào thi Sau lựa chọn xong, học viên nhấp vào nút “Vào thi”(2) để tham gia thi  Mẹo thi IELTS (3)cho phép học viên tham khảo mẹo thi giúp học viên làm thi IELTS đạt điểm cao 59 Hình 3.8 Giao diện hình  Giao diện Vào thi 60 Tại hình giao diện “Vào thi” có mục tương ứng với phần thi nghe (1), nói(2), đọc(3) viết (4) Các phần thi người dùng lựa chọn phần thi trước tùy theo ý thích, hồn thành hết phần thi thời gian kỳ thi cho phép tham gia 61 62 Hình 3.9 Giao diện Vào thi  Giao diện Thi  Bài thi nghe Bài thi nghe bao gồm Task (1) Học viên phải hoàn thành Task Khi lựa chọn Task muốn làm xong, học viên nhấn nút “Play”(2) để bắt đầu thi nghe Trong q trình nghe, học viên khơng thể tạm dừng thi nghe mà phải nghe hết Sau nghe hết nghe, thời gian tính làm bắt đầu tính, lúc học viên bắt đầu điền làm vào phần Answer Sheet (3) Sau hoàn thành thi hết thời gian làm thi, học viên nộp gửi Server cách nhấn vào nút “Nộp bài” (4) phần Answer Sheet 63 Hình 3.10 Giao diện thi nghe 64  Bài thi nói Bài thi nói bao gồm Task, học viên thực hoàn thành Task Trong phần này, học viên lựa chọn Task muốn làm bài(1), sau nhấn nút “Start”(2) để bắt đầu vào làm Trong thi nói khác với thi nghe, thời gian tính kể từ lúc nhấn nút “Start” Lúc học viên ấn (3) để bắt đầu ghi âm.học viên phải vừa suy nghĩ phải nói gì, vừa phải thực nhiệm vụ ghi âm nội dung phần nói lại Sau thời gian kết thúc hoàn thành nói, học viên nhấn nút “Nộp bài”(4) để nộp phần thi nói Server Hình 3.11 Giao diện thi nghe 65  Bài thi đọc Trong thi đọc, học viên phải hoàn thành Task(1) Với Task có đoạn văn câu hỏi tương ứng với văn Nhiệm vụ học viên phải đọc đọc hoàn thành câu trả lời vào Answer Sheet(3) tương tự phần thi nghe Thời gian thi đọc bắt đầu tính từ lúc học viên nhấn vào nút “Start”(2) 66 67 Hình 3.12 Giao diện thi đọc Bài thi viết Bài thi viết bao gồm Task, với Task có độ khó khác Trong phần học viên thực yêu cầu viết vào Answer Sheet sau gửi Server 68  Giao diện Xem mẹo thi Tại giao diện mẹo thi, có danh sách viết hiển thị Người dùng nhấp vào mục để đọc chi tiết nội dung mẹo thi Hình 3.13 Các mẹo thi 69  3.4 Kết luận Với hệ thống thi IELTS online xây dựng lên vậy, thấy mặt ưu điểm sau:  Là hệ thống đơn giản, gọn nhẹ dễ dàng sử dụng ai, kể người có trình độ chun mơn cơng nghệ thơng tin thấp  Về phía học viên tham gia kỳ thi, tham gia vào kỳ thi thiết bị di động chạy hệ điều hành Android mà khơng cần tới sở vật chất phức tạp, cồng kềnh chi phí đắt đỏ  Học viên chủ động việc tham gia vào làm thi, thay phải bố trí thời gian thi cách thi truyền thống Giúp giảm chi phí so với cách thi truyền thống như: chi phí lại, chi phí phịng ốc, chi phí cong người,  Về phía ban quản trị dễ dàng quản lý thơng tin học viên thông tin kết làm học viên sau kỳ thi  Đối với giáo viên dễ dàng chấm thi cho điểm học viên cách dễ dàng hệ thống Với kiến thức tích lũy cịn ngồi ghế nhà trường với học tập qua sách vở, thầy cô, bạn bè nguồn học liệu Internet, em hồn thành đề tài Tuy nhiên, thời gian kinh nghiệm hạn chế nên báo cáo em khơng tránh khỏi thiếu sót Em mong nhận góp ý kiến thầy cô giáo bạn để báo cáo em hoàn thiện cách tốt Qua em xin chân thành cảm ơn thầy giáo TRẦN PHẠM THÁI KIÊN thời gian thực tập vừa qua hướng dẫn giúp đỡ em nhiều để hoàn thành đề tài  3.5 Hướng phát triển Tăng thêm chức để học viên dễ dàng sử dụng 70 Thêm đề thi vào hệ thống để học viên định hướng cách đề thi Thêm tính bảo mật cho hệ thống 71 TÀI LIỆU THAM KHẢO [1] Phương Lan, 2006, Lập trình Java bản, Nhà xuất Lao động Xã hội [2] Trương Thị Ngọc Phượng 2014, Lập trình Android, Nhà xuất Thời Đại [3] Bill Phillips, 2015, Android Programming [4]Huỳnh Văn Đức,2016,Giáo trình UML,Trường đại học bách khoa Hà Nội 72 ... hút quan tâm giáo viên Trên tinh thần đó, em thực đề tài ? ?Xây dựng ứng dụng luyện thi IELTS cho sinh viên ICTU tảng Android? ?? với mục tiêu ứng dụng Cơng nghệ thơng tin mục đích thi kiểm tra lực... ứng dụng xây dựng website quản lý lưu trữ thông tin người học  Tìm hiểu Android xây dựng ứng dụng thi Online thi? ??t bị di động  Phạm vi nghiên cứu CHƯƠNG CƠ SỞ LÝ THUYẾT  Giới thi? ??u kỳ thi. .. kỳ thi - Tác nhân: Giáo viên Quản lý thi - Giúp giáo viên quản lý sinh viên tham gia vào kỳ thi kết thi sinh viên - Tác nhân: Ban quản trị Quản lý mẹo thi - Giúp ban quản trị quản lý mẹo thi

Ngày đăng: 12/12/2016, 14:56

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan