Tổ chức và quản lý ngân hàng câu hỏi trong eXist

Một phần của tài liệu Cơ sở dữ liệu XML trong tổ chức quản lý ngân hàng câu hỏi theo tiêu chuẩn QTI (Trang 65)

Trong phần này sẽ trình bày về cách tổ chức quản lý câu hỏi cho môn Microsoft Excel 2000.

eXist có thể chạy như một tiến trình máy chủđộc lập, như một servlet hoặc nhúng trực tiếp vào trong một ứng dụng. Dưới đây trình bày việc nghiên cứu sử

dụng eXist trong việc quản lý ngân hàng câu hỏi theo chuẩn QTI như một phần mềm CSDL độc lập.

Đểđáp ứng yêu cầu sát hạch kiến thức và kỹ năng theo tiến độ học tập, học

đến bài nào thì nội dung sát hạch sẽ nằm trong các bài đó (ví dụ: nội dung học chỉ là bài 1, bài 2, bài 3, bài 6 thì các câu hỏi sát hạch chỉ nằm ở trong các bài này chứ không thể sát hạch cả nội dung bài 4 và bài 5). Với yêu cầu này chúng tôi đề

xuất cách thức tổ chức ngân hàng câu hỏi trong trường hợp này thành 3 bước như

sau:

1. Với mỗi môn tạo một Collection riêng (Ví dụ: Collection có tên là MSExcel tương ứng để quản lý câu câu hỏi cho môn MS Excel 2000)

2. Trong Collection tương ứng cho từng môn, tạo ra các collection con tương

ứng với từng bài trong môn đó (ví dụ trong Collection có tên là MSExcel tạo ra 6 collection con tương ứng với các bài của môn học)

3. Import các gói câu hỏi QTI đã có vào hệ thống.

Có thể tiếp tục tạo ra các collection con nằm trong từng collection tương

ứng từng bài. Tuy nhiên, mỗi môn học không nên chia quá nhỏ, chỉ nên dừng lại

ở độ sâu là 2 tức là một môn học chia thành các bài, và nhóm các câu hỏi của từng bài vào một sưu tập. Nếu để các collection lồng nhau quá sâu thì sẽ gây ra sự rắc rỗi cho người lập trình và tạo ra sự phức tạp đối với người ra đề.

Ngoài việc lưu câu hỏi thuộc bài nào thì lưu vào sưu tập tương ứng với bài

đó thì có thể nhận biết được mục đích hỏi của câu hỏi qua thuộc tính “title” của thẻ “assessmentItem”, với bộ câu hỏi thử nghiệm chúng tôi sử dụng tiêu đề của bài học làm mục đích hỏi. Khi truy vấn các câu hỏi thì chúng ta có thể dụng thuộc tính “title” này để lọc kết quả ra, ví dụ chúng ta lấy ra các câu hỏi nhằm mục đích sát hạch kiến thực và kỹ năng định dạng thì chúng ta có thể sử dụng biểu thức chính quy “[@title=’Thao tác định dạng’]”.

Đối với những môn học mà không có nhu cầu sát hạch theo tiến độ thì chỉ

cần lưu chung các câu hỏi vào trong cùng một sưu tập để tránh việc can thiệp quá sâu của con người.

Để thực hiện được các việc được liệt kê trong 3 bước ở trên chúng ta có thể

sử dụng công cụ eXist Client Shell hoặc có thể sử dụng qua ứng dụng web của eXist. Trong quá trìng thử nghiệm chúng tôi sử dụng công cụ eXist Client Shell

để thực hiện. Chúng tôi tạo một sưu tập MSExcel, trong sưu tập MSExcel tạo ra 6 sưu tập con: B1, B2, B3, B4, B5, B6 tương ứng với 6 bài học trong giáo trình MSExcel. Sau đó sử dụng chức năng import để nhập 60 tệp xml tương ứng với 60 câu hỏi đã chuẩn bị vào các sưu tập tương ứng.

Xác thực lại số câu hỏi trong sưu tập MSExcel đã có chúng ta xem kết quả thể

Hình 4.1: Kết quả xác thực số câu hỏi có trong sưu tập MSExcel

Kết quả xác thực số câu hỏi chi tiết cho từng sưu tập con trong phần [Phụ lục]

Một phần của tài liệu Cơ sở dữ liệu XML trong tổ chức quản lý ngân hàng câu hỏi theo tiêu chuẩn QTI (Trang 65)