Nhu cầu đó đặt ra một xu hướng trong lĩnh vực sát hạch là nghiên cứu triển khai một hệ thống sát hạch trực tuyến vận hành theo mô hình máy phục vụ-máy trạm Server-Client Mô hình này giúp
Trang 1
ĐỐ NGỌC MINH
XÂY DỰNG HỆ THỐNG SÁT HẠCH TRỰC TUYẾN
KIẾN THỨC VÀ KỸ NĂNG CÔNG NGHỆ THÔNG TIN
NGÀNH: CÔNG NGHỆ THÔNG TIN
MÃ SỐ : 1.01.10
NGƯỜI HƯỚNG DẪN KHOA HỌC: GS.TSKH ĐINH DŨNG
LUẬN VĂN THẠC SĨ
Trang 2Tôi xin gửi lời cảm ơn chân thành và sâu sắc nhất đến GS.TSKH Đinh Dũng, người thầy luôn động viên và hướng dẫn tôi trong suốt quá trình công tác, nghiên cứu, học tập, đặc biệt là trong quá trình chúng tôi tìm hiểu về e-Learning,
về các hệ thống sát hạch trực tuyến và hoàn thành luận văn này
Tôi xin bày tỏ lòng biết ơn tới PGS TS Nguyễn Đình Hóa, người đã quan tâm, dìu dắt tôi từ ngày tôi mới bước chân vào giảng đường Đại học Cho tới ngày hôm nay, tôi vẫn luôn nhận được sự giúp đỡ, chỉ bảo tận tình của thầy Tôi cũng xin gửi lời cảm ơn tới các anh chị đồng nghiệp trong trung tâm Công nghệ đào tạo qua mạng và sát hạch trực tuyến, Viện CNTT – ĐHQG HN, các Thầy giáo cùng các bạn học lớp K10T3 trường Đại học Công nghệ, các bạn đồng nghiệp đã luôn giúp đỡ tôi trong quá trình công tác và học tập
Cuối cùng tôi xin gửi lời cảm ơn sâu sắc tới tất cả những người thân trong gia đình Họ luôn là chỗ dựa vững chắc nhất cho tôi, là nguồn động viên vô tận đối với tôi trong cuộc sống
Học viên thực hiện luận văn
Đỗ Ngọc Minh
Trang 3MỤC LỤC
DANH MỤC CÁC TỪ VIẾT TẮT iii
DANH MỤC CÁC HÌNH VẼ iv
MỞ ĐẦU 1
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG SÁT HẠCH TRỰC TUYẾN 7 1.1 Định nghĩa hệ thống sát hạch trực tuyến 7
1.2 Các kiểu câu hỏi trong hệ thống sát hạch trực tuyến 8
1.2.1 Đặc tả QTI 8
1.2.2 Khả năng chuyển một số câu hỏi trong chuẩn QTI sang câu hỏi dạng đơn lựa chọn: 17
1.2.3 Các dạng câu hỏi trong một số hệ thống sát hạch trắc nghiệm CNTT điển hình 22
1.3 Các hình thức sát hạch CNTT theo lối truyền thống 25
1.4 Ưu và nhược điểm của phương pháp sát hạch trắc nghiệm trực tuyến.26 1.5 Các hệ thống sát hạch trực tuyến trong và ngoài nước 29
1.5.1 Các hệ thống sát hạch trực tuyến trên thế giới 29
1.5.2 Các hệ thống Sát hạch trực tuyến trong nước 30
1.6 Các phần mềm sát hạch trực tuyến nguồn mở thông dụng 31
1.6.1 Phần mềm TCExam (http://sourceforge.net/projects/tcexam) 31
1.6.2 Phần mềm CyberTester (http://www.sourceforge.net/cybertester/) 32
1.6.3 Phần mềm PHPTestManager (http://sourceforge.net/phptestmanager/) 34
1.6.4 Phần mềm PHPTest (http://sourceforge.net/projects/phptest/) 35
1.6.5 Phần mềm Castle Toolkit (http://www.le.ac.uk/castle/) 35
1.7 Kết luận 36
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG SÁT HẠCH TRỰC TUYẾN KIẾN THỨC VÀ KỸ NĂNG CNTT 38
2.1 Đặt vấn đề 38
Trang 42.7 Ma trận phân tích Thực thể - Chức năng 47
2.8 Biểu đồ luồng dữ liệu mức 0 48
2.9 Mô hình thực thể quan hệ 49
2.10 Mô hình CSDL quan hệ 49
2.10.1 Bảng tbl_All_exams: Các bài sát hạch 49
2.10.2 Bảng tbl_Subjects : Danh sách các môn học 50
2.10.3 Bảng tbl_Questions: Ngân hàng câu hỏi 50
2.10.4 Bảng tbl_Groups: Nhóm thí sinh theo từng đợt sát hạch 51
2.10.5 Bảng tbl_Examinees: Thí sinh 52
2.10.6 Bảng tbl_Admin: Quản trị viên 52
2.10.7 Bảng tbl_Examlog: Lưu vết bài sát hạch 53
2.10.8 Mối quan hệ giữa các bảng chính 54
2.11 Công cụ xây dựng hệ thống 54
CHƯƠNG 3 MÔ TẢ GIAO DIỆN CHỨC NĂNG PHẦN MỀM 58
3.1 Khởi động hệ thống 58
3.2 Sử dụng hệ thống với vai trò thí sinh dự thi 59
3.3 Sử dụng hệ thống với vai trò của một quản trị viên 63
CHƯƠNG 4: TRIỂN KHAI THỬ NGHIỆM VÀ ỨNG DỤNG 69
4.1 Triển khai thử nghiệm tại Viện CNTT .69
4.2 Ứng dụng của CmTest 72
4.3 Kết luận 73
KẾT LUẬN 75
TÀI LIỆU THAM KHẢO 77
PHỤ LỤC KHUNG CHƯƠNG TRÌNH TIN HỌC VĂN PHÒNG QUỐC TẾ 79
Trang 5DANH MỤC CÁC TỪ VIẾT TẮT
ASP Active Server Page – Công nghệ lập trình máy chủ của Microsoft CNTT Công nghệ thông tin
CSDL Cơ sở dữ liệu
CTT Classical Test Theory – Lý thuyết sát hạch cổ điển
DBMS Database Management System – Hệ quản trị cơ sở dữ liệu
ĐHQGHN Đại học Quốc Gia Hà Nội
ICDL International Computer Driving Licence – Chứng chỉ sử dụng máy
tính quốc tế
ICDLAP International Computer Driving Licence Asia Pacific – Tổ chức
ICDL Châu Á Thái Bình Dương
IMS-QTI Question Test Interobability - Đặc tả về tính khả thi tương thích của
câu hỏi và bài trắc nghiệm của tổ chức IMS
IRT Item Response Theory – Lý thuyết trả lời câu hỏi theo mục
KTV Kỹ Thuật Viên
RTE Rich Text Editor – Môi trường soạn thảo giàu văn bản
TH VPQT Tin học Văn phòng Quốc tế
Tp.HCM Thành phố Hồ Chí Minh
XML eXtensible Markup Language – Ngôn ngữ đánh dấu mở rộng
Trang 6DANH MỤC CÁC HÌNH VẼ
Hình 1 Câu hỏi đơn lựa chọn kiểm tra lý thuyết trong ReviewNet 22
Hình 2 Câu hỏi đơn lựa chọn kiểm tra kiến thức thực hành trong ReviewNet 23 Hình 3 Câu hỏi nhập từ vào ô trống trong QuestionTools 23
Hình 4 Câu hỏi đa lựa chọn trong IgiveTest 24
Hình 5 Câu hỏi đơn lựa chọn trong TestKing 24
Hình 6 Màn hình quản trị câu hỏi của TCExam 32
Hình 7 Màn hình bài thi của TCExam 32
Hình 8 Màn hình thêm mới câu hỏi của CyberTester 33
Hình 9 Màn hình bài thi của CyberTester 34
Hình 10 Màn hình quản trị câu hỏi của PHPTest Manager 34
Hình 11 Màn hình thêm mới câu hỏi của PHPTest 35
Hình 12 Sơ đồ một ứng dụng trên Web 56
Hình 13 Màn hình trang chủ CmTest 58
Hình 14 Màn hình chức năng đăng nhập 59
Hình 15 Màn hình lựa chọn bài sát hạch 59
Hình 16 Câu hỏi và các tình huống trả lời đang được hiển thị Full Screen 60
Hình 17 Câu hỏi tình huống thực hành yêu cầu nhấn chuột vào vị trí đúng 61
Hình 18 Câu hỏi cuối cùng trước khi kết thúc bài thi 62
Hình 19 Kết quả làm bài của thí sinh 62
Hình 20 Giao diện các chức năng quản lý của CmTest 63
Hình 21 Chức năng quản lý nhóm thí sinh 63
Hình 22 Chức năng phân quyền cho nhóm thí sinh 64
Hình 23 Chức năng tạo mới bài sát hạch theo các tiêu chí khác nhau 64
Trang 7Hình 24 Màn hình quản lý các môn học 65
Hình 25 Màn hình quản lý danh sách ngân hàng câu hỏi từng môn học 65
Hình 26 Màn hình tạo mới câu hỏi sát hạch đơn/đa lựa chọn 66
Hình 27 Màn hình tạo mới câu hỏi sát hạch tình huống thực hành 66
Hình 28 Chức năng tạo và in ấn hồ sơ 67
Hình 29 Lựa chọn các kỳ thi để in biêu mẫu 67
Hình 30 Chức năng sinh hồ sơ thí sinh của hệ thống 68
Hình 31 Chức năng tạo biểu đồ thống kê sau mỗi kỳ sát hạch 68
Hình 32 Phiên bản CmTest-112 triển khai cho BĐH 112 CP 73
Trang 8MỞ ĐẦU
Tính cấp thiết của đề tài
Cùng với sự phát triển không ngừng của công nghệ thông tin (CNTT) và truyền thông, đặc biệt là sự bùng nổ của Internet và các thiết bị kết nối, ngày càng có nhiều các ứng dụng được phát triển và vận hành dựa trên nền web Trong giáo dục và đào tạo, các phương tiện công nghệ thông tin đã ngày càng khẳng định vai trò quan trọng của mình Các phương tiện này không chỉ góp phần nâng cao chất lượng giáo dục nhờ khả năng hỗ trợ phong phú và đa dạng hóa các hoạt động đào tạo mà chúng còn mang lại sự chính xác, khách quan trong việc đánh giá kết quả học tập Xét riêng trong lĩnh vực sát hạch, các hình thức sát hạch truyền thống như: kiểm tra vấn đáp, kiểm tra viết, kiểm tra trực tiếp trên máy tính, v.v tuy có nhiều ưu điểm, nhưng vẫn bộc lộ nhiều hạn chế Chẳng hạn, đối với nội dung kiểm tra lý thuyết, các hình thức thi này thiên về đánh giá khả năng ghi nhớ, trình bày lại những nội dung mà giáo viên đã truyền thụ; còn với kiểm tra thực hành trên máy thì chúng cũng chỉ sát hạch được một số kỹ năng cụ thể, hơn nữa lại mất nhiều thời gian và công sức khi phải bố trí giám thị coi thi
Nhằm khắc phục những hạn chế trên, nhiều nước trên thế giới đã nghiên cứu và vận dụng các phương pháp đánh giá bằng trắc nghiệm khách quan Đây là một hình thức sát hạch mà kết quả bài thi không phụ thuộc vào người chấm Người ta đã nghiên cứu và thử nghiệm nhiều bộ trắc nghiệm phục vụ những mục đích khác nhau, như: trắc nghiệm trí thông minh IQ, trắc nghiệm kiểm tra tiếng Anh, trắc nghiệm kiểm tra luật giao thông, v.v Theo đà phát triển của CNTT và máy tính, các phương tiện CNTT phục vụ trắc nghiệm cũng đã trải qua các giai đoạn như trắc nghiệm trên máy tính đơn, trắc nghiệm trên máy tính có kết nối mạng nội bộ, trắc nghiệm trên máy tính kết nối Internet Ứng dụng CNTT trong việc nâng cao chất lượng các kỳ thi, đặc biệt là trong thời đại ngày nay, thời đại của những hệ thống máy tính kết nối trên diện rộng ngày càng trở thành một nhu
Trang 9cầu bức thiết Nhu cầu đó đặt ra một xu hướng trong lĩnh vực sát hạch là nghiên cứu triển khai một hệ thống sát hạch trực tuyến vận hành theo mô hình máy phục vụ-máy trạm (Server-Client) Mô hình này giúp Cơ sở dữ liệu (CSDL) ngân hàng câu hỏi được lưu trữ tập trung, trong khi giáo viên có thể từ bất kỳ một máy tính
có kết nối nào cũng có thể đăng nhập và dễ dàng xây dựng ngân hàng câu hỏi sát
h ạch theo các thể loại, tiêu chí khác nhau, và phát hành các bài sát hạch một cách nhanh chóng tới máy tính của học viên, từ đó đảm bảo một kỳ sát hạch có chất lượng
Trên thế giới, trong lĩnh vực CNTT, hệ thống sát hạch chứng chỉ “Sử dụng Máy tính cấp Quốc tế”- ICDL (International Computer Driving Licence) của tổ chức ICDLAP và hệ thống đào tạo và sát hạch kỹ năng quản trị mạng máy tính của Cisco System là những hệ thống phần mềm sát hạch trực tuyến tiêu biểu Trong lĩnh vực ngoại ngữ, có thể nói đến hệ thống sát hạch chứng chỉ TOEFL, IELT hay GRE Ngoài ra, cũng phải kể tên một số tổ chức, công ty chuyên cung cấp sản phẩm và dịch vụ đánh giá kết quả với sự trợ giúp của máy tính (Computer Assisted Assessment- CAA) Ví dụ, ở Mỹ có Question Mark (www.questionmark.com/us/home.htm), RIVA e.test (www.riva.com), ở Anh có CAACentre (www.caacentre.ac.uk/) Hầu hết các hệ thống sát hạch kể trên đều được phát triển theo hướng dựa trên nền web
Ở trong nước, hình thức trắc nghiệm khách quan cũng đang là vấn đề được quan tâm Bộ Giáo dục và Đào tạo đã có chủ trương tuyển sinh Đại học theo hình thức trắc nghiệm khách quan qua giấy Tuy nhiên, hình thức sát hạch trắc nghiệm khách quan trực tuyến, sau đây gọi tắt là sát hạch trực tuyến, (đặc biệt là sát hạch trực tuyến kiến thức và kỹ năng CNTT) hầu như chưa từng được
Trang 10đào tạo và sát hạch có chất lượng Tuy nhiên, phần mềm của NCS này được thiết
kế theo yêu cầu của đối tác nước ngoài nên nhiều nội dung sát hạch vẫn chưa thực sự phù hợp với hoàn cảnh trong nước
Trong thời gian gần đây, tính ứng dụng thực tiễn của sát hạch trực tuyến được thể hiện qua sự thành công của sản phẩm CmTest-112 của Viện CNTT, Đại học Quốc gia Hà Nội (ĐHQGHN) Được phát triển từ phần mềm CmTest và sau khi điều chỉnh cho phù hợp với đơn đặt hàng của Đề án 112 Chính Phủ, CmTest-
112 đã được triển khai tại các cơ sở đào tạo của 64 tỉnh thành và sát hạch được hơn 60 nghìn cán bộ, công chức trên cả nước Mặc dù vậy, phần mềm còn chưa
có các dạng câu hỏi mô phỏng tình huống thực hành bắt vị trí chuột Các module chức năng hỗ trợ quản lý người dùng, tạo các báo cáo về thí sinh, kỳ sát hạch của phần mềm còn chưa nhiều [1]
Hiện nay, rất nhiều trường đại học trong nước đã chủ động tự xây dựng hoặc sử dụng các hệ thống e-Learning trong hoạt động đào tạo của mình, đặc biệt
là các hệ thống e-Learning nguồn mở Hầu hết các hệ thống e-Learning nguồn
mở này đều có chức năng sát hạch trắc nghiệm tích hợp bên trong hệ thống, cho phép giáo viên có thể sử dụng để tạo mới câu hỏi và ra đề thi sau mỗi bài học Tuy nhiên, đối với e-Learning, vấn đề tự học, chủ động học của học viên được đề cao, và bản thân chức năng sát hạch trong hệ thống e-Learning cũng nhằm góp phần giúp học viên tự kiểm tra kiến thức cho mình Do đó chức năng này không nên được sử dụng như một phương tiện đánh giá học viên sau đào tạo Chưa kể nếu chỉ dựa vào chức năng kiểm tra tích hợp trong hệ thống e-Learning như vậy,
vô tình chúng ta đã tự bó buộc mình vào một hình thức đào tạo cụ thể (ở đây là Learning) Trong khi đó, trên thực tế, e-Learning chỉ là phương tiện góp phần nâng cao chất lượng của hoạt động dạy và học Ngoài e-Learning còn có rất nhiều phương thức đào tạo khác, do đó việc phát triển một hệ thống sát hạch độc lập với các hệ thống e-Learning là một điều cần thiết Tuy nhiên, trong quá trình phát triển hệ thống sát hạch trực tuyến độc lập với đào tạo, ta luôn phải thấy được mối quan hệ vừa độc lập vừa phụ thuộc giữa đào tạo và sát hạch Nếu như đào
Trang 11e-tạo là quá trình cung cấp kiến thức dưới nhiều hình thức khác nhau, thì sát hạch
là quá trình kiểm tra kiến thức Điểm giao nhau giữa hai lĩnh vực này chính là Khung chương trình đào tạo Nhờ có Khung chương trình mà phạm vi và nội dung kiến thức đào tạo được xác định rõ ràng Học viên tiếp nhận kiến thức từ các chương, mục theo đúng yêu cầu của Khung chương trình mà không phụ thuộc vào quá trình và hình thức đào tạo Cũng nhờ có Khung chương trình chi tiết mà ngân hàng câu hỏi sát hạch được xác định rõ ràng Chỉ những kiến thức nằm trong Khung chương trình mới được xây dựng thành nội dung câu hỏi dành cho thí sinh, do đó quá trình sát hạch không phụ thuộc vào quá trình và phương thức đào tạo
Đề tài của luận văn là nghiên cứu công nghệ, phân tích thiết kế và xây dựng một hệ thống sát hạch trực tuyến kiến thức và kỹ năng CNTT, triển khai thử nghiệm cho một số chương trình đào tạo Yêu cầu của luận văn là xây dựng một hệ thống sát hạch độc lập nhưng vẫn đảm bảo khuôn dạng và các thuộc tính của câu hỏi phù hợp với cấu trúc các Khung chương trình đào tạo Các nội dung chính của luận văn là
- Tìm hiểu tổng quan về hệ thống sát hạch trực tuyến, các phần mềm
thương mại và các phần mềm nguồn mở, các hệ thống sát hạch trực tuyến trong và ngoài nước Đặc điểm và các yêu cầu của hệ thống sát hạch trực tuyến kiến thức và kỹ năng CNTT
- Phân tích thiết kế và xây dựng một phần mềm sát hạch trực tuyến kiến
thức và kỹ năng CNTT với nội dung sát hạch thực hiện cho 7 môn học theo Khung chương trình ICDL Ngoài việc phát triển các module cơ bản như quản lý học sinh, giáo viên, ngân hàng câu hỏi và bài thi, luận
Trang 12Cấu trúc của luận văn
Luận văn gồm 4 chương
Chương 1: Tổng quan về hệ thống sát hạch trực tuyến Chương này đề cập
đến khái niệm về hệ thống sát hạch trực tuyến, các thành phần cơ bản và các kiểu câu hỏi trong hệ thống sát hạch trực tuyến Chương này cũng tìm hiểu các hình thức sát hạch CNTT truyền thống, vấn đề sát hạch CNTT sử dụng trắc nghiệm, các ưu và nhược điểm của hình thức sát hạch này Sau khi khảo sát và phân tích các hệ sát hạch trực tuyến trong và ngoài nước, các sản phẩm phần mềm sát hạch trực tuyến nguồn mở và chuẩn ngân hàng câu hỏi sát hạch trực tuyến, chúng tôi đưa ra những nhận xét đánh giá làm cơ sở cho việc phát triển một hệ thống sát hạch trực tuyến kiến thức và kỹ năng CNTT độc lập với hệ thống e-Learning
Chương 2: Phân tích, thiết kế và xây dựng một phần mềm sát hạch trực tuy ến kiến thức và kỹ năng CNTT với nội dung sát hạch thực hiện cho 7 môn học
theo Khung chương trình ICDL Ngoài các module cơ bản như quản lý học sinh, giáo viên, ngân hàng câu hỏi, bài thi… phần mềm còn có các chức năng chính sau đây:
- Triển khai sát hạch trên môi trường mạng (Intranet/ Internet): Các bài thi được tạo lập theo nhiều tiêu chí lựa chọn câu hỏi khác nhau và được phát hành trực tuyến từ máy chủ tới các máy trạm có nối mạng Bản thân các phương án lựa chọn trong mỗi câu hỏi trắc nghiệm cũng luôn được hoán đổi, không hiển thị theo thứ tự cứng nhắc;
- Quản lý thời gian làm bài: Chức năng quản lý thời gian được hiển thị bằng đồng hồ đếm ngược trên màn hình của thí sinh Chương trình có chức năng tự động thu bài của thí sinh khi hết giờ và thông báo kết quả;
- Các câu hỏi trong ngân hàng có chứa các thuộc tính đặc trưng cơ bản về độ khó, độ phân biệt và độ phỏng đoán (cho phép áp dụng lý thuyết IRT hoặc
CTT) Hình thức của câu hỏi tập trung vào 2 dạng thể hiện: câu hỏi lựa chọn
Trang 13(bao gồm cả đơn lựa chọn và đa lựa chọn) và Câu hỏi chọn điểm không cho trước (câu hỏi mô phỏng tình huống thực hành);
- Chức năng tạo mới và soạn thảo câu hỏi (đặc biệt là câu hỏi mô phỏng thực hành) trực tiếp trên trình duyệt web Môi trường soạn thảo câu hỏi trên nền RTE – Rich Text Editor, đơn giản, thân thiện với người dùng
Chương 3: Mô tả ứng dụng, các giao diện chức năng của hệ thống
Chương này chủ yếu giới thiệu màn hình làm việc của chương trình cùng các chức năng của phần mềm, bao gồm các chức năng phía thí sinh dự thi và phía quản trị hệ thống
Chương 4: Triển khai thử nghiệm và ứng dụng Chương này trình bày quá
trình triển khai thử nghiệm cho một kỳ sát hạch CNTT tại Viện CNTT-ĐHQG
Hà Nội, kết quả thu được và những nhận xét, đánh giá sau quá trình thử nghiệm Chương này cũng nêu bật tính ứng dụng của phần mềm qua việc nó đã được sử dụng là phần mềm sát hạch chính thức của Viện CNTT, được thương mại hóa và được sử dụng để triển khai dịch vụ sát hạch cho nhiều cơ quan, đơn vị trong nước
Trang 14CHƯƠNG 1:
TỔNG QUAN VỀ HỆ THỐNG SÁT HẠCH TRỰC TUYẾN
Ch ương này đề cập đến khái niệm về hệ thống sát hạch trực tuyến, các thành ph ần cơ bản và các kiểu câu hỏi trong hệ thống sát hạch trực tuyến
Ch ương này cũng tìm hiểu các hình thức sát hạch CNTT truyền thống, vấn đề sát
h ạch CNTT sử dụng trắc nghiệm, các ưu và nhược điểm của hình thức sát hạch này Sau khi kh ảo sát và phân tích các hệ sát hạch trực tuyến trong và ngoài
n ước, các sản phẩm phần mềm sát hạch trực tuyến nguồn mở và chuẩn ngân hàng câu h ỏi sát hạch trực tuyến, chúng tôi đưa ra những nhận xét đánh giá làm
c ơ sở cho việc phát triển một hệ thống sát hạch trực tuyến kiến thức và kỹ năng CNTT độc lập với hệ thống e-Learning
1.1 Định nghĩa hệ thống sát hạch trực tuyến
Một hệ thống sát hạch trực tuyến luôn gồm hai thành phần quan trọng là CSDL ngân hàng câu hỏi và các chức năng quản lý, phân phát bài thi thông qua mạng Intranet/Internet Ngân hàng câu hỏi được xem là phần nội dung của hệ thống, trong đó các câu hỏi được phân loại theo môn học hoặc theo chủ đề, rồi được tập hợp lại trong CSDL đặt ở máy chủ Các chức năng quản lý ngoài nhiệm
vụ quản lý toàn bộ các đối tượng tham gia hệ thống như thí sinh, giáo viên còn
có nhiệm vụ tổ chức những câu hỏi được rút ra từ ngân hàng thành bài thi và phân phối cho thí sinh thông qua trình duyệt web, đồng thời phân tích các phương án trả lời và hiển thị kết quả bài thi của thí sinh đó Trong một số hệ thống sát hạch trực tuyến, các thành phần của hệ thống có thể được sử dụng như những phân hệ độc lập như phân hệ tạo câu hỏi (Authoring Tool), phân hệ quản
lý câu hỏi (Questions Bank), phân hệ tổ chức và phân phối bài sát hạch (Delivery System) Các phân hệ này có thể hoạt động độc lập, đặc biệt là phân hệ tạo câu hỏi (do cần huy động nhiều tài nguyên trên máy tính đơn nên thường được cài
Trang 15đặt vào máy tính đơn thay vì hoạt động trên nền web) hoặc có thể kết nối với nhau thành một hệ thống nhất khi tổ chức kỳ thi [12]
1.2 Các kiểu câu hỏi trong hệ thống sát hạch trực tuyến
1.2.1 Các kiểu câu hỏi trong đặc tả QTI
Có rất nhiều kiểu câu hỏi có thể được sử dụng trong các hệ thống sát hạch trắc nghiệm, đặc biệt là sát hạch trắc nghiệm trực tuyến 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 [12] Các câu hỏi này được thể hiện dưới các tệp XML (eXtensible Markup Language) mô tả
dữ liệu và do đó dễ dàng được chia sẻ dữ liệu giữa các hệ thống Trong phạm vi phần này, ta chỉ xét các kiểu câu hỏi do IMS đưa ra:
1 Câu hỏi Đơn lựa chọn
• Mô tả: Câu hỏi có nhiều phương án trả lời, trong đó có duy nhất một phương
án đúng
2 Câu hỏi Đa lựa chọn
• Mô tả: Câu hỏi có nhiều phương án trả lời, trong đó có từ 2 phương án đúng trở lên
Trang 163 Câu hỏi Sắp xếp trật tự
• Mô tả: Câu hỏi cho trước một tập hợp các đối tượng và yêu cầu thí sinh sắp xếp các đối tượng đó theo một trật tự nhất định
4 Câu hỏi Tương tác kết hợp
• Mô tả: Câu hỏi đưa ra một tập hợp các đối tượng và yêu cầu thí sinh kết hợp các đối tượng với nhau thành từng cặp (Câu hỏi này yêu cầu hệ thống phải hỗ trợ tương tác đồ họa kéo thả)
5 Câu hỏi Ghép cặp
• Mô tả: Câu hỏi đưa ra một bảng gồm 2 tập đối tượng Thí sinh có nhiệm vụ là ghép đôi các lựa chọn từ tập nguồn với các lựa chọn ở tập đích
Trang 176 Câu hỏi Ghép cặp điền vào ô trống
• Mô tả: Nội dung câu hỏi đưa ra có các ô trống cần bổ sung thông tin, phía dưới là một bảng chứa các phương án có thể lựa chọn Thí sinh cần lựa chọn các phương án tương ứng cho từng ô trống trong bảng một cách phù hợp
7 Câu hỏi Lựa chọn nội tuyến
• Mô tả: Điền vào chỗ trống trong đoạn văn bản bằng cách lựa chọn đáp án từ một danh sách cho trước
8 Câu hỏi Nhập văn bản
• Mô tả: dạng tương tác nhập văn bản trong đó yêu cầu thí sinh phải tự đưa ra câu trả lời bằng cách gõ câu trả lời vào chỗ trống
Trang 189 Câu hỏi Nhập văn bản mở rộng
• Mô tả: Đây là dạng tương tác yêu cầu nhập văn bản mở rộng Câu trả lời không phải là một từ chính xác mà là một đoạn văn bản
10 Câu hỏi Chọn từ
• Mô tả: Trong nội dung câu hỏi có một số từ/cụm từ được đánh dấu đậm để thí sinh lựa chọn
11 Câu hỏi Chọn điểm cho trước
• Mô tả: Câu hỏi này cũng tương tự dạng câu hỏi chọn từ, tuy nhiên, thí sinh phải lựa chọn các điểm đã được đánh dấu trên một hình ảnh (Câu hỏi này yêu cầu hệ thống phải hỗ trợ tương tác đồ họa bắt vị trí chuột)
Trang 1912 Câu hỏi Chọn điểm không cho trước
• Mô tả: Ứng với mỗi tình huống đặt ra, câu trả lời của thí sinh là một điểm duy nhất được thí sinh đánh dấu trên hình vẽ (Câu hỏi này yêu cầu hệ thống phải
hỗ trợ tương tác đồ họa bắt vị trí chuột)
Trang 20• Chú ý: Do không thể yêu cầu thí sinh nhấn chuột chính xác vào vị trí được hỏi, người ta xác định một khoảng không gian cho câu trả lời đúng bằng cách hoặc khoanh một vòng tròn với bán kính là 8 pixel và tâm là toạ độ điểm trả lời chính xác hoặc kẻ một ô chữ nhật bao trọn lấy khu vực đáp án đúng
13 Câu hỏi Sắp xếp trật tự đồ họa
• Mô tả: tương tác sắp xếp trật tự đồ họa Dựa trên các điểm có sẵn trên một hình vẽ/bản đồ, thí sinh phải sắp xếp các điểm đó theo một trật tự nhất định theo yêu cầu của câu hỏi đề ra (Câu hỏi này yêu cầu hệ thống phải hỗ trợ tương tác đồ họa kéo thả)
Trang 21• Chú ý: các lựa chọn được biểu diễn như các điểm cho sẵn trên hình ảnh
14 Câu hỏi Liên kết đồ họa
• Mô tả: Câu hỏi yêu cầu liên kết các đối tượng đồ họa với nhau theo một trình
tự cụ thể Các đối tượng đồ họa lựa chọn được thể hiện dưới dạng điểm cho sẵn (Câu hỏi này yêu cầu hệ thống phải hỗ trợ tương tác đồ họa kéo thả và vẽ hình)
Trang 2215 Câu hỏi Ghép cặp điền vào ô trống đồ họa
• Mô tả: dạng tương tác ghép cặp điền vào ô trống đồ họa (Câu hỏi này yêu cầu hệ thống phải hỗ trợ tương tác đồ họa kéo thả)
Trang 2316 Câu hỏi Định vị đối tượng
• Mô tả: tương tác dạng định vị đối tượng
• Chú ý: câu hỏi cũng yêu cầu chức năng kéo thả, và có nhiều tương tác vì phải đặt các đối tượng vào các vị trí khác nhau trên ảnh
17 Câu hỏi Sử dụng con trượt
• Mô tả: Câu hỏi có tương tác sử dụng đối tượng đồ họa dạng con trượt
Trang 241.2.2 Khả năng chuyển một số câu hỏi trong chuẩn QTI sang dạng Câu hỏi
2 Câu hỏi tương tác kết hợp
-> có thể chuyển đổi thành
Trang 253 Câu hỏi Ghép cặp
-> có thể chuyển đổi thành
4 Câu hỏi Ghép cặp điền vào ô trống
-> có thể chuyển đổi thành
Trang 265 Câu hỏi Lựa chọn nội tuyến
-> có thể chuyển đổi thành
6 Câu hỏi Nhập văn bản
-> có thể chuyển đổi thành
Trang 277 Câu hỏi Chọn từ
-> có thể chuyển đổi thành
8 Câu hỏi Chọn điểm cho trước
Trang 28-> Có thể chuyển đổi thành
Trang 291.2.3 Các dạng câu hỏi trong một số hệ thống sát hạch trắc nghiệm CNTT
điển hình
Như đã thống kê ở trên, có 17 dạng câu hỏi được IMS đề xuất và trong số
17 dạng câu hỏi này ta đã chỉ ra khả năng có thể quy về dạng Câu hỏi đơn lựa chọn (với phạm vi lựa chọn bị thu hẹp lại) của các dạng còn lại Trong phần nội dung dưới đây, ta tiếp tục khảo sát các dạng câu hỏi trong trong các hệ thống sát hạch trắc nghiệm CNTT điển hình và cũng rút ra nhận xét rằng: Các dạng Đơn lựa chọn, Đa lựa chọn hoặc Nhập văn bản là các dạng câu hỏi được sử dụng nhiều hơn cả Các minh họa dưới đây chỉ ra điều này
1 Câu hỏi trong trong hệ thống ReviewNet
Hình 1. Câu hỏi đơn lựa chọn kiểm tra lý thuyết trong ReviewNet
Trang 30Hình 2. Câu hỏi đơn lựa chọn kiểm tra kiến thức thực hành trong ReviewNet
2 Câu hỏi trong hệ thống Question Tools
Hình 3. Câu hỏi nhập từ vào ô trống trong QuestionTools
Trang 313 Câu hỏi trong hệ thống IgiveTest
Hình 4. Câu hỏi đa lựa chọn trong IgiveTest
4 Câu hỏi trong hệ thống TestKing
Trang 32Ngoài ra có thể kể đến rất nhiều các hệ thống sát hạch CNTT khác như Enlight, QuestionMark… cũng tập trung sử dụng các dạng câu hỏi này trong hệ thống sát hạch của mình
1.3 Các hình thức sát hạch CNTT theo lối truyền thống
Trước khi nghiên cứu xây dựng một hệ thống sát hạch CNTT trực tuyến,
ta cần tìm hiểu xem từ trước tới nay, các bài sát hạch CNTT thường được tiến hành theo hình thức nào Sau đây là một số hình thức sát hạch CNTT truyền thống thường được áp dụng:
- Tự luận: Trong một khoảng thời gian quy định, học viên trả lời câu hỏi bằng
cách viết ra tờ giấy thi nội dung trả lời cho các yêu cầu đề bài tương ứng Hình thức thi này chủ yếu áp dụng cho thi lý thuyết, ví dụ như phân tích thiết
kế đánh giá thuật toán, xây dựng và mô tả hệ thống…
- Sát hạch trắc nghiệm lý thuyết dùng giấy thi: Học viên được phát đề thi gồm
các câu hỏi trắc nghiệm lý thuyết trên tờ giấy thi Học viên làm bài bằng cách đánh dấu chọn hoặc điền phương án trả lời của mình vào các ô trả lời in sẵn tương ứng với từng câu hỏi trên giấy thi Hình thức thi này có khả năng áp dụng cho nhiều môn học CNTT, tuy nhiên cũng chỉ kiểm tra được kiến thức
lý thuyết của học viên
- Thực hành trên máy, chấm điểm tại chỗ: Học viên được phát phiếu thi với đề
thi là các bài thực hành và được chuẩn bị trong một khoảng thời gian quy định Sau khi hết thời gian, giáo viên xem kết quả thực hành và kiểm tra quy trình và cách thức làm bài trên máy của học viên Giáo viên có thể ra thêm câu hỏi vấn đáp để kiểm tra kiến thức, sau đó cho điểm tại chỗ và ký vào phiếu thi Hình thức thi này chú trọng kỹ năng thực hành, thường được áp dụng khi kiểm tra kỹ năng lập trình thực hiện bài toán của học viên
- Thực hành trên máy, chấm điểm sau: Học viên được phát phiếu thi với đề thi
là các bài thực hành và làm bài trong một khoảng thời gian quy định Kết quả
Trang 33làm bài của thí sinh phải để trong một thư mục đặt tên bằng số báo danh của thí sinh và ghi lưu vào nơi quy định Các bài thi sẽ được đánh số lại và chuyển ra thiết bị lưu trữ chỉ đọc (read-only) trước khi chuyển cho giáo viên chấm thi Hình thức này cũng tương tự như hình thức 3, chỉ khác là giáo viên chấm điểm dựa trên kết quả làm bài của học sinh, không dựa trên quá trình hỏi đáp trực tiếp
Trong số các hình thức sát hạch CNTT truyền thống nêu trên, kết quả của các hình thức 1, 3 và 4 phụ thuộc nhiều vào người chấm, khó có sự khách quan
và thống nhất tuyệt đối, chưa kể thời gian tổ chức sát hạch lâu, lại đòi hỏi nhiều giáo viên tham gia nếu số thí sinh lớn Hình thức 2 không phụ thuộc vào giáo viên chấm bài nhưng lại phụ thuộc vào phương tiện làm bài (trên giấy) nên khó
có thể kiểm tra được kiến thức về kỹ năng thực hành Hình thức sát hạch trực tuyến có thể khắc phục được những bất lợi này
Trong quá trình chuyển đổi hình thức sát hạch sang trắc nghiệm trực tuyến,
ta thấy mỗi câu hỏi trong hình thức sát hạch theo lối truyền thống nêu trên đều có thể chuyển đổi thành một hoặc một số dạng câu hỏi thuộc 17 dạng câu hỏi do IMS đề xuất Mặc dù vậy, việc chuyển đổi từ hình thức sát hạch CNTT theo lối truyền thống sang sát hạch trắc nghiệm CNTT trực tuyến cũng có những ưu và nhược điểm nhất định
1.4 Ưu và nhược điểm của phương pháp sát hạch trắc nghiệm trực tuyến
1.4.1 Ưu điểm:
Trang 34• Sát hạch trắc nghiệm là hình thức thi khách quan Thí sinh chỉ cần chọn một câu trả lời trong số các phương án đề xuất và người chấm sẽ không phải cân nhắc theo chủ quan của mình về những lỗi của thí sinh như trong thi tự luận (như lỗi chính tả, cách hành văn nghèo nàn, hoặc những kiểu trả lời vòng vo, chung chung ) Do việc chấm thi khách quan, không phụ thuộc vào cá nhân nào nên kết quả của sát hạch trắc nghiệm ít có sai sót Thí sinh ít khi phải khiếu nại, hoặc nếu có thì việc phúc tra cũng nhanh chóng và dễ dàng
• Việc chấm điểm trong hình thức sát hạch này được tiến hành rất nhanh Bất
kể dùng phương tiện gì để triển khai thì một kỳ sát hạch trắc nghiệm cũng được tiến hành nhanh hơn so với các kỳ sát hạch theo hình thức truyền thống Ngoài ra, chúng ta còn có thể thống kê các số liệu của kỳ thi một cách nhanh chóng và dễ dàng Đặc biệt là với ngân hàng đề thi và công cụ máy tính, việc tiến hành sát hạch có thể tổ chức vào bất kỳ thời gian và địa điểm nào, và kết quả sát hạch có thể được công bố ngay sau khi kết thúc bài thi
• Việc chọn đề thi được tiến hành mềm dẻo và có thể theo nhiều tiêu chí khác nhau Nó có thể được sử dụng để đánh giá chất lượng giảng dạy của giáo viên
Ví dụ, qua kết quả sát hạch của một lớp, ta có thể đánh giá được chất lượng của các phần trong một môn học, chất lượng giảng dạy của giáo viên Kết quả thi là một đánh giá mang tính phản hồi về hiệu quả của việc dạy và học
• Nội dung sát hạch có thể gồm nhiều câu hỏi nhỏ bao trùm toàn bộ chương trình học, đòi hỏi thí sinh phải học đều, hiểu rõ Điều này tránh được tình trạng "học tủ", "học theo đề mẫu"
• Thứ tự các câu hỏi cũng như thứ tự các phương án trả lời luôn được thay đổi, hơn nữa các bài thi đều có khống chế thời gian nên có thể hạn chế hiện tượng gian lận trong quá trình thi Rủi ro trong việc rò rỉ các câu hỏi thi trong ngân hàng câu hỏi cũng như xác xuất để đoán mò các câu trả lời đúng trong một kỳ sát hạch như thế này là rất thấp
Trang 351.4.2 Nh ược điểm:
• Để soạn được một bộ đề sát hạch trắc nghiệm (tập hợp thành một ngân hàng đề) là một công việc khó và đòi hỏi phải mất nhiều thời gian Không dễ gì có được những câu hỏi tốt với những lựa chọn thích hợp Đặc biệt là trong các câu chọn lựa, câu nhiễu và câu chọn đúng phải tương xứng với nhau và không sai biệt nhau nhiều theo mức độ hiểu biết của thí sinh
• Việc ấn định khoảng thời gian cần thiết và hợp lý cho thí sinh để hoàn tất một sát hạch trắc nghiệm cũng là một vấn đề cần tính đến Bởi vì chúng ta phải cân nhắc câu hỏi sao cho thí sinh có đủ thời gian để đọc được hết phần câu hỏi và câu lựa chọn rồi kịp thời suy nghĩ, phán đoán hoặc tính toán để có phương án chọn lựa đúng
• Một số người cho rằng sát hạch trắc nghiệm khó đánh giá khả năng tư duy, sáng tạo của người học ở mức độ cao, nhất là các môn học thiên về văn chương, triết học, xã hội học, v.v Tuy nhiên, cũng cần hiểu rằng, mục đích chính của kiểm tra trình độ hoặc thi tuyển là nhằm đặt ra những "ngưỡng" với các thang bậc khác nhau để sắp xếp, chọn lựa chứ không nhằm tìm kiếm những cá nhân có ý tưởng xuất chúng Việc phát hiện nhân tài không phải chỉ trong ngày một ngày hai, mà nó đòi hỏi phải theo dõi, kiểm nghiệm và thử thách trong suốt quá trình đào tạo
• Trong một phạm vi nhất định, việc thay đổi thói quen tổ chức thi từ tự luận sang trắc nghiệm có thể gây khó chịu cho một số người dạy và cả người coi thi Nếu hoàn toàn tuyệt đối hóa hình thức thi bằng trắc nghiệm nhiều lựa chọn (hoặc hình thức khác) trong tất cả kỳ thi- từ thi học kỳ đến thi tuyển sinh, thi tốt nghiệp- sẽ tạo một thói quen học tập cứng nhắc, học sinh ít rèn luyện
Trang 361.5 Các hệ thống sát hạch trực tuyến trong và ngoài nước
1.5.1 Các hệ thống sát hạch trực tuyến trên thế giới
Các phần mềm sát hạch trực tuyến (kiến thức và kỹ năng CNTT, ngoại ngữ ) đã được một số công ty trên thế giới nghiên cứu, phát triển và áp dụng cho lĩnh vực của mình một cách hiệu quả Trong lĩnh vực CNTT, tiêu biểu là hệ thống sát hạch chứng chỉ “Sử dụng máy tính cấp Quốc tế” – ICDL (International Computer Driving Licence) của tổ chức ICDLAP và hệ thống đào tạo và sát hạch
kỹ năng quản trị mạng máy tính của Cisco System Hầu hết các hệ thống kể trên
đã được phát triển theo hướng dựa trên nền web, cho phép cài đặt hệ thống trên một máy chủ và bài thi được phân phát tới các máy tính còn lại có kết nối
Hệ thống sát hạch chứng chỉ ICDL trực tuyến, trước đây do công ty Thụy Điển Enlight đảm nhiệm (www.enlight.net) Hệ thống có khả năng phân phát bài thi tới các máy trạm thông qua mạng Internet Nó quản lý thời gian làm bài của thí sinh và đánh giá kiến thức, kỹ năng CNTT của thí sinh thông qua 2 dạng câu hỏi: Câu hỏi trắc nghiệm một câu bốn phương án (trong đó có duy nhất một phương án đúng) và câu hỏi có sử dụng hình ảnh minh họa tình huống thực hành (thí sinh cần nhấn chuột vào vị trí đúng) Hệ thống này của Enlight sử dụng công nghệ Java Applet để thiết kế bài thi và quản lý toàn bộ hoạt động của thí sinh ở phía máy trạm
Việc Enlight sử dụng công nghệ ASP kết hợp với Java Applet đã tạo ra được một hệ thống sát hạch dựa trên nền web (đặt trên website www.enlight.net)
Nó cho phép bất kỳ một thí sinh dự thi hợp lệ nào đều có thể tham gia sát hạch trên website Hệ thống này hoạt động an toàn và ổn định, và hiện đã có thí sinh trên 140 quốc gia đã từng tham dự sát hạch trên hệ thống của Enlight
Hệ thống đào tạo và sát hạch trực tuyến của Cisco sử dụng công nghệ Flash làm chủ đạo Công nghệ này cho phép mô phỏng các hoạt động mạng nhằm giúp người học nhanh chóng nắm bắt kiến thức thông qua các tình huống thực hành trực quan Trong quá trình sát hạch, công nghệ Flash được tận dụng triệt để nhằm tạo ra những câu hỏi tương tác với thí sinh cũng như quản lý tiến
Trang 37trình làm bài Cisco sử dụng PHP và ColdFusion kết hợp cùng MacroMedia Flash, và nó cũng gặt hái được nhiều thành công Hệ thống được triển khai qua mạng Internet, hoạt động an toàn, ổn định, có khả năng khôi phục trạng thái trong trường hợp rủi ro như đứt đường truyền, v.v…
1.5.2 Các hệ thống Sát hạch trực tuyến trong nước
Ở Việt Nam, trong những năm gần đây, cùng với e-Learning, sát hạch trắc nghiệm, đặc biệt là sát hạch trắc nghiệm trực tuyến cũng là vấn đề thường xuyên được đề cập tới Các cơ sở đào tạo về CNTT như trường Đại học Bách Khoa Hà Nội, trường Đại học Công nghệ- ĐHQGHN, Học viện Bưu chính Viễn thông, Trung tâm Đào tạo và Sát hạch VITEC- Bộ Khoa học Công nghệ, Viện Công nghệ Thông tin- ĐHQGHN, trường Đại học Sư phạm Thành phố Hồ Chí Minh (TP.HCM), v.v đã bước đầu có những nghiên cứu triển khai về sát hạch trắc nghiệm trực tuyến Một số sản phẩm liên quan đến các hệ thống sát hạch trực tuyến được các đơn vị này xây dựng như:
Phần mềm sát hạch trực tuyến CmTest-112 của Viện Công nghệ Thông tin- ĐHQGHN được triển khai nhằm sát hạch kỹ năng CNTT cho các cán bộ cơ quan hành chính của nhà nước theo Đề án 112 của Chính phủ Ngân hàng câu hỏi được xây dựng trong phần mềm này dùng cho 7 module cơ bản trong khung đào tạo của đề án, bao gồm: Cơ bản về máy tính, Hệ điều hành Windows, MS-Word, MS-Excel, Trình duyệt và thư điện tử, Cơ bản về mạng máy tính, Hệ thống thông tin tác nghiệp chính phủ Cho đến nay, số lượt sát hạch thông qua phần mềm này lên đến hơn 60 nghìn Ngoài ra Viện Công nghệ thông tin còn ứng dụng phương thức thi trắc nghiệm trên máy tính cho các kỳ thi học kỳ dành cho đối tượng Kỹ
Trang 38Trung tâm Đào tạo và Sát hạch VITEC- Bộ Khoa học Công nghệ thông qua dự án của Nhật Bản hiện đang triển khai hệ thống Cultiva (Nhật Bản) nhằm
hỗ trợ học viên ôn tập để thi chứng chỉ kỹ sư công nghệ thông tin cơ bản (FE) và chứng chỉ kỹ sư phần mềm (SE) theo tiêu chuẩn của Nhật Bản
Trung tâm Công nghệ Dạy học thuộc Viện Nghiên cứu Giáo dục, Đại học
Sư phạm TP.HCM cũng xây dựng một phần mềm trắc nghiệm cài đặt trên máy tính cá nhân và bước đầu đưa phần mềm này vào ứng dụng
Các công ty CNTT trong nước đã bước đầu phát triển các hệ thống sát hạch trực tuyến, vừa làm phần mềm thương mại, vừa dùng để tự phát triển nhằm mục đích đào tạo nhân viên (FPT, Tinh Vân, Toàn Cầu, Tân Thế Kỷ…)
Nhiều trường đại học sử dụng ngay chức năng sát hạch trắc nghiệm của hệ thống e-Learning mà mình sử dụng như Moodle, Sakai hoặc tải về các sản phẩm phần mềm sát hạch nguồn mở như TCexam, EasyTest, Castle Toolkit, v.v…
1.6 Các phần mềm sát hạch trực tuyến nguồn mở thông dụng
1.6.1 Phần mềm TCExam (http://sourceforge.net/projects/tcexam)
TCExam là một phần mềm sát hạch nguồn mở viết bằng ngôn ngữ PHP với CSDL MySQL Phần mềm có các chức năng quản lý, phân phối, lên lịch, báo cáo các bài khảo sát, câu hỏi trắc nghiệm, và các bài kiểm tra Các kiểu câu hỏi
sử dụng trong hệ thống này là 2 loại câu hỏi: đơn lựa chọn và đa lựa chọn Hiện
dự án phát triển TCExam vẫn đang trong giai đoạn hoàn thiện và phiên bản mới nhất phát hành là 4.0.005 [17]
Trang 39Hình 6. Màn hình quản trị câu hỏi của TCExam
Hình 7. Màn hình bài thi của TCExam
1.6.2 Phần mềm CyberTester (http://www.sourceforge.net/cybertester/)
Trang 402003 và hiện phiên bản mới nhất của phần mềm có tên CyberTester2, version 0.2.0 Trong phiên bản mới nhất này, các chức năng tạo mới câu hỏi trắc nghiệm cùng các thuộc tính mỗi câu hỏi đã được bổ sung, tuy nhiên phần mềm vẫn chưa
hỗ trợ môi trường soạn thảo nội dung câu hỏi trên nền RTE (Rich Text Editor), chính vì vậy mà một loạt các tiện ích đi kèm như chức năng chèn ảnh minh họa cho câu hỏi, chức năng định dạng nội dung câu hỏi….hiện vẫn chưa thể thực hiện được[17]
Hình 8. Màn hình thêm mới câu hỏi của CyberTester