Xây dựng và triển khai Hệ thống thi trắc nghiệm khách quan trên nền web tại tr-ờng đại học nông nghiệp I

10 667 4
Xây dựng và triển khai Hệ thống thi trắc nghiệm khách quan trên nền web tại tr-ờng đại học nông nghiệp I

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

Thông tin tài liệu

This paper presents the construction and deployment of the Web-based Test System in faculties of Hanoi Agricultural University. The Web-based Test System is built successfully and has ability of helping teachers in building a question test bank including 7 question types and organizing exams in connected computer rooms or printing a large number of exam questions with much difference. Though this system has had good features, it still needs to be improved to have more features and friendlier interface

Tạp chí KHKT Nông nghiệp 2006 Tập IV, số 6: 89-97 Đại học Nông nghiệp I Xây dựng triển khai Hệ thống thi trắc nghiệm khách quan trên nền web tại trờng đại học nông nghiệp I Construction and deployment of the online test system in Hanoi Agricultural University Phạm Quang Dũng 1 Summary This paper presents the construction and deployment of the Web-based Test System in faculties of Hanoi Agricultural University. The Web-based Test System is built successfully and has ability of helping teachers in building a question test bank including 7 question types and organizing exams in connected computer rooms or printing a large number of exam questions with much difference. Though this system has had good features, it still needs to be improved to have more features and friendlier interface. Key words: online test, web-based test, computer-based test, paper-based test, question bank. 1. Đặt vấn đề Hình thức thi phổ biến nhất ở nớc ta hiện nay vẫn là thi tự luận. Hai hình thức thi khác là trắc nghiệm khách quan (nói tắt là trắc nghiệm) vấn đáp vẫn cha đợc áp dụng nhiều. Mỗi hình thức thi đều có những đặc thù riêng có những u nhợc điểm riêng. ở các nớc tiên tiến trên thế giới từ lâu đ áp dụng hữu hiệu hình thức thi trắc nghiệm trong các kỳ thi cử, vì những u điểm rất lớn của hình thức thi này nh: bao quát đợc kiến thức của chơng trình học, giúp đánh giá kiến thức của thí sinh một cách toàn diện hơn, giảm thiểu gian lận trong thi cử vốn là vấn đề rất nhức nhối. Tuy nhiên, ở nớc ta việc áp dụng các kỳ thi trắc nghiệm còn đang rất hạn chế. Bộ Giáo dục Đào tạo đang khuyến khích đẩy mạnh việc áp dụng hình thức thi trắc nghiệm trong các kỳ thi quan trọng. Cụ thể, kỳ thi tốt nghiệp PTTH kỳ thi đại học năm 2006 đ áp dụng hình thức thi này cho môn Ngoại ngữ sẽ tiếp tục áp dụng cho các môn học khác trong những năm tới. Tại trờng Đại học Nông nghiệp I, một số giáo viên đ áp dụng hình thức thi trắc nghiệm cho môn học của mình đ đạt những kết quả rất khả quan. Cụ thể nh ở các khoa Nông học, Chăn nuôi Thú y, Công nghệ thông tin, Đất Môi trờng. Các giáo viên đó hoặc đ tự thiết kế bộ câu hỏi trắc nghiệm tự tạo thành các đề thi một cách thủ công, hoặc đ sử dụng các phần mềm máy tính hỗ trợ soạn câu hỏi, tạo đề thi tổ chức thi của nớc ngoài hay của Việt Nam. Những khó khăn gặp phải khi tạo thủ công đề thi trắc nghiệm là mất rất nhiều công sức thời gian. Nếu muốn sử dụng các phần mềm máy tính của nớc ngoài thì không đủ kinh phí mua gặp trở ngại nữa là vấn đề ngôn ngữ. Phần mềm tạo câu hỏi, đề thi tổ chức thi trắc nghiệm trên nền web 'QuestionMark Perception' của Mỹ có giá 2000 USD. Mới đây trong nớc có phần mềm trắc nghiệm miễn phí '2005 Summer Professional' của trờng Đại học kinh tế TPHCM có giao diện thân thiện, có nhiều tính năng tốt, tuy nhiên cha hỗ trợ nhiều loại câu hỏi trắc nghiệm. Nhiều giáo viên trong trờng rất muốn áp dụng hình thức thi trắc nghiệm 1 Khoa Công nghệ thông tin, Đại học Nông nghiệp I cho môn học của mình, nhng vì những lý do trên nên cha thể triển khai. Yêu cầu đặt ra là cần có một phần mềm máy tính với giao diện tiếng Việt, hoạt động thuận tiện, nhanh chóng, chính xác, giúp giáo viên giảm thiểu thời gian công sức trong việc tạo các bộ đề thi trắc nghiệm cũng nh việc chấm thi, phù hợp với nhiều môn học. Từ những thực tế trên, hệ thống thi trắc nghiệm khách quan trên nền web đ đợc xây dựng triển khai tại các khoa trong trờng. Hệ thống này có khả năng giúp ngời giáo viên có thể soạn các câu hỏi thuộc 7 dạng để đa vào ngân hàng câu hỏi, tạo bộ đề thi với số lợng đề thi lớn, thỏa mn những yêu cầu đợc lựa chọn tổ chức thi trên hệ thống máy tính nối mạng hoặc thi tập trung trên giấy, chấm điểm cho các thí sinh. 2. Cơ sở lý thuyết các giải pháp công nghệ Phần mềm Hệ thống thi trắc nghiệm khách quan trên nền web đợc xây dựng có tham khảo các phần mềm khác liên quan nh Web Mentor, các website kiểm tra thi trắc nghiệm khách quan của Bộ Giáo dục Đào tạo cũng nh của một số công ty tin học trong ngoài nớc. Hệ thống đợc xây dựng chủ yếu sử dụng ngôn ngữ lập trình kịch bản PHP với hệ quản trị cơ sở dữ liệu (CSDL) MySQL. Bên cạnh đó còn sử dụng VisualBasic.Net lập trình công cụ tạo đề thi trên giấy. JavaScript VBScript cũng đợc kết hợp trong các đoạn m để tạo giao diện ngời dùng bộ đếm thời gian. Cả PHP MySQL đều dễ sử dụng, rất nhanh mạnh. Đây là lựa chọn tốt để xây dựng những trang web động. Ngôn ngữ kịch bản PHP đợc xây dựng cho web. Tất cả các tác vụ phổ biến nhất để phát triển web đều có trong PHP với hiệu quả cao. Cũng tơng tự, MySQL vợt trội trong những tác vụ phổ biến để xây dựng những trang web động. Khi tạo một hệ thống quản lý hoặc một ứng dụng thơng mại điện tử thì MySQL là sự lựa chọn rất tốt cho cơ sở dữ liệu. Sự kết hợp PHP-MySQL có tính giao nền, có nghĩa là ta có thể phát triển trên nền Windows phục vụ trên nền Unix. 2.1. Hệ quản trị cơ sở dữ liệu MySQL MySQL là một hệ quản trị CSDL quan hệ, đợc phát triển để xử lý những CSDL rất lớn với tốc độ nhanh hơn nhiều các hệ quản trị CSDL trớc đó. Dới sự phát triển không ngừng, MySQL ngày nay có một tập các chức năng rất phong phú hữu dụng. Khả năng kết nối, tốc độ tính bảo mật khiến MySQL đặc biệt thích hợp cho việc truy cập CSDL trên Internet. MySQL là một hệ client/server, hỗ trợ SQL chuẩn, biên dịch đợc trên nhiều hệ điều hành có khả năng đa nhiệm trên các máy chủ UNIX. MySQL là một phần mềm miễn phí m nguồn mở. MySQL có rất nhiều phần mềm hỗ trợ, đó là các ứng dụng nh MyCC, MySQL Front hay các ngôn ngữ lập trình nh PHP, ASP 2.2. Ngôn ngữ lập trình PHP PHP là từ viết tắt của 'Hypertext Pre- Processor'. PHP là một ngôn ngữ kịch bản phía server là công cụ tốt để tạo các trang web động. Các trang web viết bằng PHP cũng tơng tự nh các trang HTML, ta có thể tạo soạn thảo chúng tơng tự nh khi tạo các trang HTML. Cách nhúng đoạn m PHP vào một trang HTML cũng tơng tự nh khi nhúng các đoạn m ASP. Các đoạn m PHP cũng đợc xử lý bởi web server. Sau khi server xử lý các đoạn m PHP sẽ trả về trình duyệt các đoạn m HTML đơn giản. Sự tơng tác này cho phép xử lý các thao tác phức tạp. Ngày nay, PHP đ trở nên rất nổi tiếng là một ngôn ngữ kịch bản đợc sử dụng rộng ri cho các ứng dụng web, internet, thơng mại điện tử Sức mạnh của PHP còn đợc thể hiện ở tính 'giao nền' (cross-platform) chạy ở bất kỳ đâu. PHP chạy trên Linux, Solaris, tất cả các phiên bản Windows Unix. PHP đợc viết một lần sử dụng ở bất kỳ đâu. PHP chạy trên nhiều web server nh Apache, Microsoft IIS PHP cũng hỗ trợ rất nhiều CSDL, phổ biến là SQL, Oracle, Sybase, Informix 3. Kết quả thảo luận 3.1. Nhận xét chung Hệ thống hỗ trợ Unicode, có thể dùng nh một phần mềm cá nhân hoặc nh phần mềm hoạt động trên hệ thống mạng. Bẩy loại câu hỏi trắc nghiệmhệ thống hỗ trợ bao gồm: + True/False (chọn 1 trong 2 phơng án trả lời) + Multi Choice (chọn 1 trong nhiều phơng án trả lời) + Matching (ghép đôi) + Rank Ordering (sắp xếp đúng thứ tự) + Select All that Apply (chọn tất cả các phơng án đúng) + Fill in the Blank (điền vào chỗ trống) + Essay (trả lời ngắn) Với sự đa dạng về câu hỏi nh vậy, Hệ thống có thể hỗ trợ tốt cho tất cả các môn học có thể áp dụng thi trắc nghiệm. Sau khi đ cập nhật đầy đủ ngân hàng câu hỏi của môn học, ngời giáo viên sẽ chỉ mất vài phút thao tác là có đợc bộ đề thi trắc nghiệm hàng trăm, hàng nghìn đề thi với độ khác biệt tốt nhng có độ khó tơng đơng. Thời gian tạo 100 đề thi, mỗi đề thi 40 câu hỏi chỉ mất 8 giây. Nếu số lợng đề thi là 1000 thì thời gian đó là khoảng 30 giây. Xác suất câu hỏi trùng nhau trong các đề thi phụ thuộc nhiều vào số lợng câu hỏi trong ngân hàng trong mỗi đề thi, nếu số lợng câu hỏi trong ngân hàng càng phong phú thì xác suất trùng càng thấp. Tuy nhiên, nếu có trùng nhau thì thứ tự câu hỏi đó trong các đề thi là khác nhau thứ tự các phơng án trả lời cũng khác nhau, giúp hạn chế tối đa việc trao đổi trong thi cử. 3.2. Các chức năng của hệ thống Hệ thống thi trắc nghiệm có các chức năng chính sau: o Cập nhật thông tin về giáo viên, lớp, môn học, ngân hàng câu hỏi o Ra đề thi: có thể dùng để thi trên phòng máy tính hoặc in bộ đề thi ra giấy o Tổ chức thi: trên phòng máy tính nối mạng hoặc thi tập trung o Chấm thi: tự động bằng máy tính hoặc hỗ trợ chấm thủ công o Xử lý sau khi thi: xem lại bài thi, in điểm, xóa bớt bài thi, đề thi quá hạn Hình 1. Biểu đồ phân cấp chức năng của Hệ thống thi trắc nghiệm 3.3. Các thành viên tham gia vào hệ thống - Quản trị viên: + Cập nhật thông tin giáo viên, quyền GV đối với môn học - Giáo viên: Chịu trách nhiệm về môn học của mình: cập nhật danh sách chơng, ngân hàng câu hỏi, tạo đề thi, tổ chức thi. - Thí sinh: Tham dự thi trên máy tính hoặc trên giấy. 3.4. Hoạt động của hệ thống - Trớc khi diễn ra kỳ thi của môn thì ngời quản trị giáo viên phụ trách môn đó phải cập nhật đầy đủ các thông tin về môn học: quyền của giáo viên, danh sách các chơng, cập nhật ngân hàng câu hỏi, ra đề thi Các câu hỏi sẽ đợc hệ thống tạo m câu hỏi theo quy định. Các giáo viên có thể sửa hoặc xóa câu hỏi nếu chúng không còn phù hợp. Giáo viên ra đề thi sẽ có thể chọn các yêu cầu đề thi nh loại đề (chấm tự động hay thủ công), thời gian thi, số lợng đề, các loại câu hỏi có trong đề, số câu hỏi trong mỗi đề, mức khó rồi thực hiện tạo bộ đề bằng cách bấm nút lệnh. Hệ thống sẽ tạo bộ đề thi thang điểm thỏa mn các yêu cầu đ lựa chọn. Mỗi đề thi sẽ đợc tự động đánh số. Ngoài ra hệ thống cũng hỗ trợ việc tạo bộ đề thi khác từ các yêu cầu đ có của các kỳ thi trớc để giúp giáo viên đỡ mất thời gian chọn yêu cầu đề. Khi bộ đề đ có thì có thể in ra giấy để thi tập trung, hệ thống cho phép in bộ đề thi, đáp án, giấy làm bài. Thí sinh sẽ điền vào giấy làm bài, còn đề thi vẫn đợc giữ dùng cho các kỳ thi sau. Đặc điểm này giúp tiết kiệm giấy hơn là làm bài trực tiếp vào tờ đề thi. Nếu bộ đề thi có tính chất chấm tự động thì có thể đợc dùng để tổ chức thi trên phòng máy tính nối mạng. Khi vào phòng thi, thí sinh từ máy của mình sẽ nhập các thông tin đăng ký thi gồm: số thẻ sinh viên, họ tên, lớp, ngày sinh. Từ máy chủ, giáo viên kiểm tra các thông tin thí sinh nhập vào. Nếu có sai sót thì sửa chữa hoặc yêu cầu sinh viên đăng nhập lại. Khi các thông tin đ chính xác, giáo viên kích hoạt quá trình cho thi bằng nút lệnh: + Khóa danh sách thí sinh dự thi để tránh trờng hợp thí sinh gian lận + Phát đề thi cho từng thí sinh + Khởi động đồng hồ đếm thời gian Đề thi đ phát sẽ không đợc phát lại, học viên đ thi sẽ không còn quyền đăng nhập lại hệ thống. Học viên có thể nộp bài khi thời gian thi cha hết. Trái lại, khi hết thời gian thi, hệ thống sẽ tự động thu bài. Hệ thống sẽ chấm điểm tự động cho tất cả các bài thi theo thang điểm đợc tạo lúc cập nhật yêu cầu đề thi. Ngay sau đó, giáo viên có thể in điểm của kỳ thi, cũng có thể xem lại bài thi của từng thí sinh. 3.5. Mét sè giao diÖn cña hÖ thèng H×nh 2. Form So¹n c©u hái lo¹i 2 cña gi¸o viªn H×nh 3. Form T¹o yªu cÇu ®Ò thi H×nh 4. Form Lµm bµi thi cña thÝ sinh H×nh 5. C«ng cô t¹o ®Ò thi, ®¸p ¸n, bµi lµm trªn giÊy 3.6. Ví dụ về đề thi, đáp án, giấy làm bài đợc in ra giấy a) Đề thi Kỳ thi Nguyên lý Hệ điều hành - Lần 1 - 2006 Đề số: 14 Câu 1 Đặc điểm nào sau đây không phải của Truy nhập trực tiếp bộ nhớ (DMA)? a/ Sử dụng cho các thiết bị tốc độ cao b/ Chuyển dữ liệu theo khối c/ Một ngắt đợc sinh ra đối với mỗi byte đợc chuyển d/ Chuyển dữ liệu không có sự can thiệp của CPU Câu 4 Tìm từ thích hợp điền vào chỗ trống: Để thực hiện I/O Protection, tất cả các lệnh vào-ra là các lệnh . để ngời sử dụng chỉ có thể thực hiện vào-ra thông qua ., chơng trình của ngời sử dụng không bao giờ giành đợc . trong monitor mode. Câu 5 Bộ nhớ chính có tốc độ cao hơn nhiều so với đĩa từ, nhng lại có dung lợng nhỏ hơn rất nhiều. Vì sao ngời ta không chế tạo bộ nhớ chính có dung lợng lớn để lu trữ dữ liệu thay thế cho bộ nhớ chính? Câu 6 Hình sau thể hiện phơng thức giao tiếp tiến trình nào? a/ Truyền thông điệp b/ Sử dụng bộ nhớ chia sẻ b) Giấy làm bài Kỳ thi Nguyên lý Hệ điều hành - Lần 1 - 2006 Bi lm đề số: 14 (Thời gian lm bi: 60 phút) Họ v tên: Lớp: Khoa: Lu ý: Không viết vào đề thi. Nộp đề thi cùng với bài làm. Câu 1 (0.24đ) A B C D Câu 4 (0.24đ) Điền các từ/cụm từ ngăn cách nhau bởi dấu chấm phẩy (;) Câu 5 (0.24đ) Trả lời: Câu 6 (0.24đ) A B c) Đáp án Kỳ thi Nguyên lý Hệ điều hành - Lần 1 - 2006 Đáp án đề số: 14 Câu 1 (0.24đ) A B C D Câu 4 (0.24đ) Câu hỏi: Tìm từ thích hợp điền vào chỗ trống: Để thực hiện I/O Protection, tất cả các lệnh vào-ra là các lệnh . để ngời sử dụng chỉ có thể thực hiện vào-ra thông qua ., chơng trình của ngời sử dụng không bao giờ giành đợc . trong monitor mode. Các từ/cụm từ cần điền: 1/ đặc quyền 2/ hệ điều hành 3/ quyền điều khiển Câu 5 (0.24đ) Câu hỏi: Bộ nhớ chính có tốc độ cao hơn nhiều so với đĩa từ, nhng lại có dung lợng nhỏ hơn rất nhiều. Vì sao ngời ta không chế tạo bộ nhớ chính có dung lợng lớn để lu trữ dữ liệu thay thế cho bộ nhớ chính? Trả lời: Vì bộ nhớ chính là thiết bị lu trữ không ổn định, sẽ bị mất thông tin khi thôi cấp nguồn. Thêm vào đó, chi phí chế tạo bộ nhớ chính đắt hơn nhiều (tính trên 1 đơn vị nhớ). Câu 6 (0.24đ) A B 3.7. Tình hình triển khai Hệ thống thi trắc nghiệm tại trờng ĐHNNI Qua 3 năm nghiên cứu phát triển, đến nay Hệ thống đ đợc xây dựng xong, đạt đợc các yêu cầu đ đề ra. Việc trển khai thử nghiệm (miễn phí) hệ thống thi trắc nghiệm tai các khoa trong trờng đ đợc thực hiện nghiệm thu. Hiện tại, Hệ thống đ đợc cài đặt tại phòng máy tính của các khoa Công nghệ thông tin, Đất Môi trờng, Chăn nuôi thú y, Cơ điện, Nông học, Công nghệ thực phẩm máy tính cá nhân của một số giáo viên trong trờng. Tại khoa Công nghệ thông tin với lợi điểm có nhiều phòng máy tính của hai bộ môn Khoa học máy tính Công nghệ phần mềm, nhiều giáo viên áp dụng hình thức thi trắc nghiệm nên Hệ thống đ đợc sử dụng khá rộng ri bớc đầu cho thấy kết quả rất tốt. Tuy nhiên, do nhiều giáo viên trong các khoa cha biết đến phần mềm này cùng với một số nguyên nhân khác nh số lợng máy tính của các giáo viên cha đủ nên sự triển khai cha đợc rộng ri. Trong thời gian tới, Hệ thống sẽ đợc tiếp tục triển khai đến các khoa bộ môn khác; đồng thời việc khuyến khích sử dụng hớng dẫn sử dụng cũng đợc đẩy mạnh, đáp ứng mọi nhu cầu của các đơn vị, cá nhân trong trờng. 4. Kết luận Hệ thống đợc xây dựng đ đáp ứng đợc các tính năng theo phân tích thiết kế, đáp ứng đợc các yêu cầu của ngời sử dụng, có giao diện thân thiện, dễ sử dụng, có tính bảo mật tốt, có tốc độ cập nhật khai thác dữ liệu ở mức cao. Hệ thống có những u điểm hơn so với các phần mềm trắc nghiệm khác là có giao diện tiếng Việt thân thiện, hỗ trợ nhiều loại câu hỏi trắc nghiệm thực hiện tráo thứ tự câu hỏi vị trí các phơng án trả lời của câu hỏi đó nếu xuất hiện ở các đề khác nhau. Tuy nhiên, hệ thống vẫn cha đợc sử dụng nhiều nên chắc chắn cha phát hiện hết các lỗi các chức năng cha phù hợp với thực tế. Tác giả rất mong nhận đợc những ý kiến góp ý cũng nh sự ủng hộ của tất cả các thầy cô giáo để Hệ thống thi trắc nghiệm ngày càng hoàn thiện đợc sử dụng rộng ri hơn. Tài liệu tham khảo Jay Greenspan Brad Bulger (2000), MySQL/PHP Database Applications. Alavoor Vasudevan (2000), PHP How-To Graeme Merrall (2002), PHP/MySQL Tutorial, Stig Sather Bakken, Alexander Aulbach, Egon Schmid (2002), PHP Manua. Khoa CNTT, Trờng ĐHBKHN, Hệ thống đào tạo từ xa BKVIEWS, 2001-2005 JavaScript Tutorial - web site: http://www.w3schools.com Website http://www.khoabang.com.vn - 2003 HTD Telecoms JSC phối hợp với Trung tâm Công nghệ Thông tin CDIT . Lời cảm ơn Nhân dịp này, tác giả xin gửi lời cảm ơn chân thành tới Ban giám hiệu Nhà trờng, Phòng Quản lý khoa học Hợp tác quốc tế, Khoa Công nghệ thông tin, nhiều thầy cô giáo trong trờng, các em sinh viên lớp Tin học K47 đ nhiệt tình động viên, giúp đỡ để tác giả hoàn thành phần mềm này. T¹p chÝ KHKT N«ng nghiÖp 2006: TËp IV, Sè 6: 124 §¹i häc N«ng nghiÖp I

Ngày đăng: 29/08/2013, 08:17

Hình ảnh liên quan

Hình 1. Biểu đồ phân cấp chức năng của Hệ thống thi trắc nghiệm - Xây dựng và triển khai Hệ thống thi trắc nghiệm khách quan trên nền web tại tr-ờng đại học nông nghiệp I

Hình 1..

Biểu đồ phân cấp chức năng của Hệ thống thi trắc nghiệm Xem tại trang 3 của tài liệu.
Hình 2. Form Soạn câu hỏi loại 2 của giáo viên - Xây dựng và triển khai Hệ thống thi trắc nghiệm khách quan trên nền web tại tr-ờng đại học nông nghiệp I

Hình 2..

Form Soạn câu hỏi loại 2 của giáo viên Xem tại trang 5 của tài liệu.
Hình 3. Form Tạo yêu cầu đề thi - Xây dựng và triển khai Hệ thống thi trắc nghiệm khách quan trên nền web tại tr-ờng đại học nông nghiệp I

Hình 3..

Form Tạo yêu cầu đề thi Xem tại trang 5 của tài liệu.
Hình 4. Form Làm bài thi của thí sinh - Xây dựng và triển khai Hệ thống thi trắc nghiệm khách quan trên nền web tại tr-ờng đại học nông nghiệp I

Hình 4..

Form Làm bài thi của thí sinh Xem tại trang 6 của tài liệu.
Hình 5. Công cụ tạo đề thi, đáp án, bài làm trên giấy - Xây dựng và triển khai Hệ thống thi trắc nghiệm khách quan trên nền web tại tr-ờng đại học nông nghiệp I

Hình 5..

Công cụ tạo đề thi, đáp án, bài làm trên giấy Xem tại trang 6 của tài liệu.
Hình sau thể hiện ph−ơng thức giao tiếp tiến trình nào? - Xây dựng và triển khai Hệ thống thi trắc nghiệm khách quan trên nền web tại tr-ờng đại học nông nghiệp I

Hình sau.

thể hiện ph−ơng thức giao tiếp tiến trình nào? Xem tại trang 7 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan