MỤC LỤC
- Information Model: Tài liệu tham khảo hướng dẫn về mô hình dữ liệu cho các câu hỏi cùng các yêu cầu cụ thể đối với hệ thống phân phối bài thi trắc nghiệm (Assessment Delivery System) và hệ thống soạn câu hỏi (Authoring System). - Meta-data and Usage Data: Do trong tài liệu về chuẩn Learning Object Metadata (LOM) của IEEE, một chuẩn được dùng trong các hệ thống e- Learning, chỉ đưa ra một tập các phần tử (XML elements) sử dụng để mô tả dữ liệu cho các tài nguyên học, không mô tả đầy đủ cho các tài nguyên đánh giá (assessment resources) mà cụ thể là các mô tả dữ liệu của câu hỏi, bài thi, kết quả thi.
Câu hỏi trong ví dụ nêu trên không phải là dạng câu hỏi adaptive (thuộc tính adaptive="false"), nghĩa là các câu hỏi sau đó không phụ thuộc vào phương án trả lời câu hỏi của thí sinh. Câu hỏi không phụ thuộc thời gian (thuộc tính timeDependent="false”), nghĩa là thời gian trả lời câu hỏi của thí sinh không bị hạn chế, chỉ phụ thuộc vào thời gian của bài trắc nghiệm.
Dự án nhằm phát triển hệ thống tạo ra và phân phối bài trắc nghiệm tuân thủ chuẩn QTI v 2.1 có thể chạy như một ứng dụng độc lập hoặc như một dịch vụ thành phần trong hệ thống theo kiến trúc hướng dịch vụ. Dự án có tham vọng phát triển hệ thống kho câu hỏi đáp ứng nhiều yêu cầu ứng dụng khác nhau từ mức thấp đến mức cao trong nghiên cứu và ứng dụng QTI, với nhiều chức năng, kể cả việc quản lý nhiều phiên bản tài liệu XML.
Minibix (http://qtitools.caret.cam.ac.uk/) là một dự án mã nguồn mở nhằm phát triển một hệ thống quản trị ngân hàng câu hỏi tuân thủ chuẩn QTI do nhóm CARET, Trường Đại học Cambridge thực hiện. Nhờ hệ soạn thảo văn bản, người dùng có thể dễ dàng sửa chữa những sai sót khi soạn thảo văn bản hay làm nổi bật những điều cần nhấn mạnh, làm giảm đáng kể thời gian soạn thảo.
Sử dụng cú pháp XPath mở rộng, người dùng có thể truy vấn một phần của tài liệu trong sưu tập hoặc thậm chí tất cả các tài liệu trong một cơ sở dữ liệu. Exist cung cấp một số phần mở rộng của XPath chuẩn để xử lý hiệu quả các truy vấn fulltext, bao gồm cả tìm kiếm theo từ khóa hoặc các biểu thức chính quy. Dành cho người mới bắt đầu, gói .jar (java archive) hỗ trợ giao diện đồ họa lúc cài đặt; tự động xác định được các thông số hệ thống (các biến môi trường và biến đường dẫn) cho eXist.
Từ trang eXist, ta bấm vào liên kết Admin trong vùng Administration hoặc cú thể gừ trực tiếp địa chỉ http://localhost:8080/exist/admin/admin.xql trong thanh địa chỉ của trình duyệt, sau đó đăng nhập vào với tài khoản. Nếu eXist được cài đặt như một ứng dụng web application trên máy chủ web server khác với Jetty (đi kèm theo), thì lệnh shutdown sẽ chỉ đóng instance CSDL, không đóng tiến trình máy chủ CSDL trên máy chủ web.
Các mệnh đề For và Let được sử dụng để nối kết các biến tới các dữ liệu trung gian; nối kết giữa hai tài liệu, hay hai dãy của các phần tử (item) hoặc sinh ra các luồng dữ liệu. Mệnh đề Return: Sau khi mệnh đề Order by được sử dụng để sắp xếp kết quả, các kết quả này được chuyển sang mệnh đề return, được đánh giá lại một lần nữa và trả về cho người dùng. Không có quy tắc về trình tự thi hành các biểu thức, các cấu kiện mà kết quả phụ thuộc trình tự thi hành (like variable assignment) sẽ bị cấm.
Người quen dùng SQL có xu hướng viết truy vấn kiểu này: đầu tiên xác định tất cả các bảng cần đến, sau đó định nghĩa biểu thức WHERE thể hiện các ràng buộc để chọn lọc một tập con các hàng trong bảng và điều kiện join để nối các bảng. Nếu không có mệnh đề order by trong biểu thức FLWOR thì trình tự các kết quả sẽ theo trình tự mà mệnh đề for định nghĩa trong các vòng lặp bên.
Nó cho biết những nhãn nào có thể sử dụng trong một tài liệu, chúng nên được xếp theo thứ tự nào, những nhãn nào có thể xuất hiện bên trong các nhãn khác, những nhãn nào có các thuộc tính,. Nguồn gốc được phát triển cho việc sử dụng với SGML, một DTD có thể là một bộ phận của một lài liệu XML, nhưng thường nó là một tài liệu riêng biệt hoặc một loạt các tài liệu. Mặc dù một số sản phẩm ngôn ngữ truy vấn dựa khuôn mẫu có thể truyền dữ liệu từ tài liệu XML tới cơ sở dữ liệu quan hệ, chúng không sử dụng ngôn ngữ hoàn toàn khuôn mẫu cho mục đích này.
Không giống ngôn ngữ truy vấn dựa khuôn mẫu và ngôn ngữ truy vấn dựa SQL chỉ có thể sử dụng với cơ sở dữ liệu quan hệ, ngôn ngữ truy vấn XML có thể dùng với bất kì tài liệu XML nào. Cú pháp phức hợp và lồng nhau của Xquery làm cho nó có khả năng biểu diễn cao hơn XPath, sự phong phú ngữ nghĩa này cũng làm tăng độ phức tạp khi tối ưu hóa và tính toán truy vấn XQuery. Khác với các truy vấn kiểu IR truyền thống, thực hiện ở mức tài liệu, tức là xét tài liệu liên quan đến truy vấn, các truy vấn XML kiểu IR thực hiện ở mức phần tử XML, tức là xét đến mọi phần tử XML (bên trong tài liệu XML) liên quan đến các truy vấn.
Kết quả ứng viên của các truy vấn chỉ IR như thế là tập hợp các LCA của các nút dữ liệu ứng với keywords có trong K, vì LCA là phần tử trả lời cụ thể nhất (most specific), có liên quan tới từ khóa đã cho.
Mỗi giáo viên tham gia hệ thống sẽ được cấp 1 tài khoản truy cập duy nhất trên hệ thống, tài khoản này bao gồm các thông tin: Tên giáo viên và mật khẩu. Hệ thống sẽ kiểm tra thông tin tên và mật khẩu của giáo viên nhập, nếu nhập đúng hệ thống cho phép giáo viên chọn dạng chuẩn để soạn thảo, ngược lại hệ thống yêu cầu giáo viên đăng nhập lại. Giáo viên sau khi đăng nhập hệ thống sẽ được quyền kích hoạt vào mục chuẩn QTI để chọn ra dạng chuẩn mà giáo viên cần soạn thảo, các dạng chuẩn cho phép giáo viên soạn thảo,chỉnh sửa và xóa theo đúng nội dung câu hỏi mà giáo viên cần dùng Sau khi soạn thảo các câu hỏi xong giáo viên lưu các câu hỏi này lại, để xem được kết quả vừa thực hiện giáo viên chỉ việc kích hoạt vào danh sách câu hỏi trên menu.
Sau khi soạn thảo và lưu trữ các câu hỏi trắc nghiệm vào kho dữ liệu giáo viên chỉ việc kích hoạt vào mục tạo đề thi đề đưa ra danh sách các câu hỏi soạn thảo. IMS Global đưa ra một đặc tả có tên IMS QTI (Question and Test Interoperability - khả năng tương tác giữa câu hỏi và bài trắc nghiệm) cho các câu hỏi và bài trắc nghiệm.
Chính vì vậy việc soạn thảo và tạo ra các đề thi hỗ trợ cho các giáo viện bộ môn là rất vất vả, vì vậy mà việc xây dựng một phần mềm soạn thảo các câu hỏi trắc nghiệm và tạo ra ngân hàng câu hỏi theo chuẩn QTI phục vụ cho các kỳ thi định kỳ, thi kết thúc học phần giúp giáo viện tiện ích và rất cần thiết. - Hệ thống đã tạo được các ngân hàng câu hỏi theo chuẩn QTI cho các môn thi trắc nghiệm tại Khoa CNTT - Trường Đại học Hải Phòng gồm một số môn sau: Lập trình Java, Ngôn ngữ lập trình C, Bảng tính điện tử, Mạng máy tính và Internet, Tin học đại cương, Cấu trúc máy tính,…với các dạng câu hỏi đơn lựa chọn, câu hỏi đa lựa chọn, câu hỏi ghép cặp, câu hỏi sắp xếp trật tự. - Hệ thống xây dựng trên chuẩn QTI nhằm tạo ra các ngân hàng câu hỏi được lưu trữ trong kho câu hỏi có thể dễ dàng được chia sẻ, hỗ trợ và ứng dụng cho việc sử dụng các câu hỏi trong hệ thống sát hạch trắc nghiệm bằng máy tính, các hệ thống quản lý khác trong tương lai.
Mô hình ứng dụng web gồm cơ sở dữ liệu nguyên sinh XML eXist và ngôn ngữ truy vấn XQuery cho phép tăng tính linh hoạt, dễ dàng phát triển, mã lệnh ngắn gọn đồng thời phát huy lợi thế quản trị nội dung dựa trên XML, bước đầu khuyến khích phát triển chuẩn QTI. - Hệ thống có khả năng mở rộng thành một hệ thống lớn, hoàn chỉnh, hỗ trợ nhiều hình thức câu hỏi trắc nghiệm khác nhau từ nhiều nguồn câu hỏi, có thể sử dụng được cho bất cứ nhu cầu môn học nào trong quá trình soạn thảo câu hỏi thi, đặc biệt là thi trắc nghiệm.