NGHIÊN CỨU XÂY DỰNG ỨNG DỤNG HỌC TIẾNG ANH THEO NGỮ CẢNH TRÊN THIẾT BỊ DI ĐỘNG

MỤC LỤC

Nhà cung cấp

Người dùng

Thường thì mỗi dòng điện thoại lại có các thiết kế phần cứng và phần mềm khác nhau như : kích thước màn hình, dung lượng bộ nhớ, kiểu truyền thông (wifi, 3G, 2G)… Các thông tin này có thể nhận biết được thông qua quá trình truy vấn người sử dụng hoặc hệ thống cũng có thể đoán nhận một phần nào đó thông qua các thông điệp gửi lên từ client. Thông tin tình trạng người dùng : Thông tin về thể trạng trí nhớ, trình độ, tên tuổi, nơi ở… Ngoài ra còn có các thông tin như thông tin các hoạt động hiện tại, các hoạt động trong quá khứ, các sự kiện diễn ra… các thông tin này rất quan trọng đối với hệ thống để xác định nội dung cũng như cách thức hiển thị nội dung cho phù hợp.

Hình  2.2-2 Các tác nhân thể hiện ngữ cảnh của người dùng
Hình 2.2-2 Các tác nhân thể hiện ngữ cảnh của người dùng

Nhận biết ngữ cảnh

Quá trình trích xuất này có thể là chuyển hóa các thông tin dưới dạng thô từ quá trình Sensing thành một dạng nào đó phù hợp với chức năng, nhiệm vụ hệ thống. Nó có tương tự như trạng thái XYZ nào đó không?” Trong khuôn khổ khóa luận này, ta chỉ ta tập trung vào các mô hình hỗn hợp đơn giản bao hàm các thông tin cần thiết.

Xây dựng nội dung

    Tư liệu học tập : nội dung trả về là các lý ngữ pháp, bài tập, thực hành được trình bày dưới dạng text hoặc dưới dạng các file media ( mp3, wav.) hoặc cũng có thể là một cấu trúc thông tin sử dụng cho việc tạo bài test. Thứ hai đó là “Thông tin người dùng”, các thông tin về người dùng sẽ cung cấp những thông tin về độ tuổi, giới tính, tình hình sức khỏe, trình độ hiện tại, … Nó sẽ giúp ta nhiều trong việc chọn lựa nội dung ngữ liệu và cách hiển thị.

    Hình  2.2-10 Hình hiển thị câu hỏi trên thiết bị
    Hình 2.2-10 Hình hiển thị câu hỏi trên thiết bị

    Cơ sở dữ liệu

    Thứ ba là “Lịch sử học tập “, những thông tin về quá trình học tập của người sử dụng, những kiến thức mà người học đã từng học qua…. Với việc xây dựng một tập luật đơn giản ta chỉ cần 3 thành phần trên để minh họa cho phương cách hoạt động của module “xây dựng nội dung” cung cấp ngữ liệu cho người dùng. Ở đây, để đơn giản ta sử dụng một dãy các luật if then để hình thành luật.

    CÁC KHÁI NIỆM VÀ CÔNG NGHỆ LIÊN QUAN

    • Ngữ cảnh và Học theo ngữ cảnh trên di động
      • Java 2 Micro Edition – J2ME
        • Webservice

          Nói chung, các dịch vụ nhận biết ngữ cảnh được định nghĩa là các dịch vụ thích nghi tự động với các hành vi của chúng, ví dụ lọc hoặc biểu diễn thông tin đối với 1 hoặc nhiều tham số phản ánh ngữ cảnh hiện tại và mục tiêu. Như vậy với mỗi ngữ cảnh ta cần mã hóa và biểu diễn theo một dạng nào đó trên máy tính, thông tin dạng số này cho phép máy tính có thể phân biệt và nhận biết các ngữ cảnh và các thay đổi theo ngữ cảnh mà từ đó đưa ra các hành động thích hợp. Một ứng dụng có khả năng nhận biết được ngữ cảnh nếu nó sử dụng các thông tin về ngữ cảnh để cung cấp thông tin hoặc dịch vụ tới người sử dụng sao cho thông tin đó liên quan chặt chẽ đến các hành động, ứng xử.

          Context-aware sử dụng các luật tự xây dựng và thông tin đầu vào để xác định và phân loại các ngữ cảnh theo từng lớp sao cho từ đó có thể định nghĩa, cá thể hóa các hành động(action) hoặc phản ứng của người dùng cũng như môi trường xung quanh người dùng. Do vậy, Phương pháp học theo ngữ cảnh trên di động được áp dụng nhằm giải quyết vấn đề “học mọi lúc mọi nơi” và “nội dung học tùy theo thế giới thực xung quanh” nhằm giúp học sinh học tập với chiếc di động của mình. Đây là một phương pháp kết hợp phương pháp học trên di động (Mobile Learning) và phương pháp nhận diện ngữ cảnh (Context-aware) nhằm đưa ra những nội dung phù hợp nhất so với ngữ cảnh hiện thời của người học thông qua việc mô hình hóa ngữ cảnh và phân loại các ngữ cảnh.

          Chính vì vậy Sun đã đi đầu trong việc phát triển một nền tảng sao cho có thể dung hòa các khác biệt về phần cứng của các dòng điện thoại di động sao cho các thiết bị phần cứng khác nhau có thể sử dụng chung một nền tảng phần mềm. Ta có thể nhận thấy do mỗi profile định nghĩa một tập hợp các class khác nhau, nên thường ta không thể chuyển một ứng dụng Java viết cho một profile này và chạy trên một máy hỗ trợ một profile khác. Hiện nay các dòng điện thoại có profile là MIDP phổ biến hơn và vòng đời của các ứng dụng j2me trên các cấu hình khác nhau, profile khác nhau là gần như nhau nên ở đây tôi sẽ chỉ trình bày về vòng đời của một ứng dụng MIDP.

          Hai đặc tả quan trọng về Dịch vụ Web là Ngôn ngữ mô tả dịch vụ web ( Web Service Descripttion Language – WSDL ) và Giao thức truy xuất đối tượng đơn giản ( Simple Object Access Protocol – SOAP). Ở dạng hỗ trợ từ MS, máy thu A-GPS trong MS nhận một ít thông tin từ server A- GPS và tính khoảng cách đến các vệ tinh, các thông tin này được MS gửi lại server để server này xác định vị trí của MS.

          Hình  3.1-11 Những thành phần cơ bản của một LBS
          Hình 3.1-11 Những thành phần cơ bản của một LBS

          Mô hình thử nghiệm

          • Phân tích thiết kế hệ thống
            • Cài đặt
              • Thử nghiệm

                Do trong khuôn khổ khóa luận , nội dung và các ngữ liệu học tập không nhiều do vậy ta tạm thời xây dựng hệ thống với Hệ thống cung cấp dịch vụ nhận thêm chức năng cung cấp nội dung. Như ta đã nói ở trên, với mục tiêu người dùng là trung tâm và thông tin về người dùng là thông tin quan trọng trong quá trình xác định ngữ cảnh cũng như nội dung bài học. Do vậy, quá trình đăng ký thông tin người sử dụng và quá trình đăng nhập chính là quá trình thu thập thông tin do người dùng cung cấp và quá trình xác nhận lại thông tin đó nếu người dùng sử dụng dịch vụ lần sau.

                Chức năng xây dựng nội dung bài học theo người dùng thực hiện thu thập từng thông tin về vị trí hiện tại của người dùng ( ở đây ta coi như vị trí hiện tại là một trường hợp đặc biệt của một mô hình ngữ cảnh trong thực tế ) đồng thời thêm các yêu cầu của người dùng từ đó xác định ra nội dung cần hiển thị. Do thời gian và công nghệ có hạn nên khóa luận chưa thể ứng dụng trực tiếp phương pháp xác định tọa độ A-GPS vào thực nghiệm để đoán nhận vị trí người dùng được, và thay vào đó là ta sẽ nhận thông tin đó từ người sử dụng cung cấp bằng các thao tác chọn locaction cho bài học. Nội dung được xây dựng theo tiêu chí : thông tin người dùng (tuổi tác, giới tính ), vị trí hiện tại, lịch sử các lần học trước, thời gian mà người học có thể bỏ ra để học bài học này.

                Nếu lần sau người học yêu cầu nôi dung đó thì hệ thống sẽ xem xét xem nội dung đó người học đã học nhiều chưa, đã thành thục chưa, nếu là thành thục rồi thì sẽ không đưa nội dung đó vào bài học nữa. Cơ sở dữ liệu của hệ thống bao gồm tất cả các thông tin về tài khoản người dùng, quá trình học tập của người dùng, các nội dung để xây dựng lên bài học tiếng anh( Do ở đây nhà cung cấp dịch vụ sẽ kiêm cung cấp nội dung nên cơ sở dữ liệu của bên cung cấp dịch vụ sẽ bao gồm cả nội dung bài học). Tuy nhiên thay vì chạy trên client thì khi client gọi phương thức này, nó sẽ dựa trên các mô tả trong tập tin NewWebServiceService.wsdl và giao thức SOAP để gửi thông tin (các biến, tham số) lên server và nhờ server chạy giúp và trả về kết quả cũng.

                Mục đích của cuộc thử nghiệm là cho thấy được sự khác nhau giữa nội dung bài học trả về đối với mỗi người dùng, mỗi ngữ cảnh và sau mỗi lần học tập. Với kết quả đú, ta thấy nội dung bài học là được thay đổi một cỏch rừ ràng qua từng lần học với mỗi ngữ cảnh khác nhau ( ở đây ta coi ‘Địa điểm’ chính là 1 nhân tố quan trọng nhất trong ngữ cảnh).

                Hình  4.1-20 Biểu đồ ngữ cảnh hệ thống
                Hình 4.1-20 Biểu đồ ngữ cảnh hệ thống

                TỔNG KẾT

                  Mô hình này rất có ý nghĩa và có tính thực tiễn cao hiện nay đã có một vài công ty của Việt Nam đang hướng đến mô hình trợ giúp học tập trên các thiết bị di động này. Thứ hai , áp dụng tất cả các thông tin( yếu tố) ngữ cảnh cần thiết để xác định một ngữ cảnh chính xác. Thứ ba, xây dựng một tập luật đủ mạnh sao cho từ các thông tin ngữ cảnh nhất định có thể xác định một cách đúng đắn ngữ cảnh mà các thông tin đó thể hiện.