Created by Simpo PDF Creator Pro (unregistered version)
http://www.simpopdf.com
Taïp chí KHOA HOÏC ÑHSP TP.HCM Soá 10 naêm 2007
87
H THÔNG TIN TRC TUYN H TR
QUN TR NGÂN HÀNG CÂU HI TRC NGHIM
Nguyn Mnh Cường
*
, Nguyn Thanh Phong
, Trn Th Thu Hng
1. Vn đề
1.1. Xây dng ngân hàng câu hi trc nghim khách quan
H thng kim tra đánh giá có vai trò quan trng trong vic nâng cao cht
lượng giáo dc đào to. Ti Vit Nam, phương pháp t lun được s dng ph
biến và phương pháp trc nghim khách quan (TNKQ) đang được quan tâm s
dng.
Phương pháp TNKQ ch có th phát huy hết ưu đim và gim thiu yếu
đim ca nó khi được trin khai đúng qui trình công ngh cn thiết đ xây dng
và phát trin các ngân hàng câu hi (NHCH), gm các bước :
Xác đnh mc tiêu c th đ đánh giá môn hc nh các bng đc trưng 2
chiu (dàn bài trc nghim) ;
Giáo viên (GV) viết câu hi trc nghim (CHTN) ;
Trao đi vi các đồng nghip ;
Cán b qun lí (CBQL) kim đnh các CHTN ;
Lp đề thi trc nghim (TN) gm các CHTN tha yêu cu xác đnh trong
bng đặc trưng ;
Chm thi ; phân tích kết qu thi để đánh giá (phân tích độ khó, độ phân
cách, mi nh ca tng CHTN, phng định độ tin cy ca bài thi TN) ;
Biên tp li, loi b, b sung các CHTN.
Lp li các bước t 5->7 càng nhiu thì các câu hi TN trong NHCH càng
hoàn thin, bi vì NHCH là mt h thng cn được sa cha, loi b, b sung và
phát trin liên tc [5].
*
ThS, Vin NCGD Trường ĐHSP Tp.HCM
CN, Vin NCGD Trưng ĐHSP Tp.HCM
CN, Vin NCGD Trưng ĐHSP Tp.HCM
Created by Simpo PDF Creator Pro (unregistered version)
http://www.simpopdf.com
YÙ KIEÁN TRAO ÑOÅI Nguyeãn Maïnh Cöôøng, Nguyeãn Thanh Phong,
Traàn Thò Thu Haèng
88
1.2. H thng thông tin h tr kĩ năng TNKQ, xây dng NHCH
Qui trình xây dng và phát trin NHCH cho thy cn có mt phn mm h
tr các công vic :
Biên tp các CHTN, t chc lưu tr để kim đnh, qun lí, s dng,
phân tích, đánh giá (công đon 2, 3, 4, 6, 7) ;
Thiết lp bng đc trưng hai chiu, đm bo đề thi có độ giá tr cao tha
các mc tiêu đánh giá ni dung (công đon 1, 5).
Phn mm hot động không ch h tr tng công vic riêng l mà phi to
ra mt h thng thông tin thng nht h tr tt c các kĩ năng TNKQ và xây dng
NHCH.
2. Các yêu cu v h thng
Để thiết kế mt h thng thông tin đạt đưc mc đích nêu trên, mt s yêu
cu kĩ thut và s dng được đặt ra như sau :
2.1. Các yêu cu kĩ thut
H thng có th hot đng trên máy cá nhân hoc qua mng (Lan,
Internet) và không ph thuc h điu hành máy ch, máy trm.
H thng được xây dng da trên các phn mm mã ngun m (Open
Source) cho hot động ca máy ch (server), cơ s d liu (CSDL) và
các x lí hin th, lưu tr các dng d liu văn bn, phim video, nh, âm
thanh và đặc bit là các kí hiu khoa hc trong NHCH (CSDL).
H thng hot động theo tương tác Client-Server (khách-ch) : máy
khách truy xut thông tin, đưa yêu cu ; máy ch tiếp nhn yêu cu, x
lí và gi tr thông tin hin th máy khách. H thng đm bo s n
định, nhanh chóng, hiu qu.
S dng công ngh web để x lí các hot động biên tp, hin th d liu.
Có th m rng để kế tha và phát trin các ng dng mi.
Created by Simpo PDF Creator Pro (unregistered version)
http://www.simpopdf.com
Taïp chí KHOA HOÏC ÑHSP TP.HCM Soá 10 naêm 2007
89
2.2. Các yêu cu v s dng
H thng s dng tiếng Vit, font Unicode (UTF8), giao din thân thin,
d s dng. Có th phát trin giao din bng các ngôn ng khác khi cn.
H thng h tr tt c các khâu TNKQ : Biên tp (tng câu, t file văn
bn, t file XML), kim đnh, ra đề t NHCH vi nhiu hình thc khác
nhau đm bo mc tiêu đánh giá, t chc thi trc tuyến (hoc in n), thu
thp kết qu thi (hoc chm đim), phân tích, đánh giá, sa cha, loi
tr, b sung CHTN trong NHCH.
3. Gii pháp thc hin : phn mm mã ngun m - công ngh tri thc
3.1. Các phn mm mã ngun m cho h thng
H thng được thiết kế theo kiến trúc 3 lp truyn thng, trin khai bng
công ngh Java trên môi trường J2EE đ có kh năng hot động trên
máy cá nhân hoc qua mng (Lan, Internet) và trên các h điu hành
khác nhau. Ngôn ng lp trình cho ng dng và h thng mng là JSP.
H thng được xây dng da trên các phn mm mã ngun m (open-
source). H thng máy ch được thiết kế cho h thng gm :
+ Application server : Thc hin các công vic t chc, x lí các yêu
cu máy khách. Máy ch này được trin khai trên phn mm ngun
m JDK1.5 đm bo các ng dng hot động cùng mt kiến trúc
máy o như nhau trên nhiu h điu hành khác nhau.
+ Web server : Thc hin các ng dng JSP/Applet giao tiếp vi máy
khách. Máy ch Web server được trin khai trên phn mm ngun
m Apache TomCat 5.0.
+ Database server : Dùng lưu tr thông tin v người dùng (GV,
CBQL, HSSV), v NHCH và các đề thi. H qun tr cơ s d liu
được trin khai trên phn mm ngun m MySQL 5.0.
S dng các phn mm mã ngun m khác h tr vic kết ni, hin th
d liu, đặc bit là công thc khoa hc như : struts Frame work, Jboss,
MathPlayer, ...
Created by Simpo PDF Creator Pro (unregistered version)
http://www.simpopdf.com
YÙ KIEÁN TRAO ÑOÅI Nguyeãn Maïnh Cöôøng, Nguyeãn Thanh Phong,
Traàn Thò Thu Haèng
90
Hình 1. Kiến trúc tng quát h thng mng
3.2. Hin th ni dung : HTMT, XML, MathML-MathPlayer
Vic hin th ni dung văn bn, hình nh, phim video đưc HTML và XML
h tr. Tuy nhiên, vic hin th trình bày các công thc khoa hc, đc bit là
công thc toán trên trang Web mt cách thun tin, chính xác và đẹp mt là mt
vn đề không đơn gin. Vn đ lưu tr các công thc khoa hc trong CSDL
NHCH cũng cn quan tâm.
Gii quyết vic trình bày công thc Toán trên Web hin nay có hai tiếp cn [7]:
Cách 1 : Công thc toán được đưa vào trang web dưi dng nh. Cách
này có các nhược đim : công thc trong dòng b tri lên hoc tht
xung so vi dòng ; công thc không ging nhau trong các trình duyt
khác nhau, v trí có th b thay đổi nhiu vi cùng trình duyt web
nhưng khác phiên bn ; không thun tin cho vic lưu tr trong CSDL
(do dng nh có kích thước ln) ; phi s dng nhiu phn mm khác
nhau (vi vn đ bn quyn), vi các công đon khác nhau, không thun
tin cho người s dng.
Cách 2 : Công thc toán đưc đưa vào trang web dưới dng ngôn ng
đánh du (markup language) MathML. MathML gm mt s các th
XML dùng riêng cho vic đánh du công thc v cách trình bày cũng
như ng nghĩa ca nó. Nó lưu tr thông tin liên quan đến cu trúc lôgic
và ý nghĩa ca công thc toán ch không lưu tr dng th hin trên màn
hình. Do đó, có các ưu đim : d dàng lưu tr và chuyn đổi sang các
H THNG MNG TCP/IP
Máy ch Web
Thc thi ngôn ng
kch bn
Giao tiếp CSDL
Web Server
Ngân hàng câu hi
Cơ s d liu
Database Server
Giao din ngưi dùng
Application Server
Các ng dng
Created by Simpo PDF Creator Pro (unregistered version)
http://www.simpopdf.com
Taïp chí KHOA HOÏC ÑHSP TP.HCM Soá 10 naêm 2007
91
dng khác nhau ; thun li cho vic tìm kiếm và ch s hoá (indexing) ;
có th làm vic đưc gia các phn mm khác nhau nh kh năng mã
hoá các công thc mt cách có cu trúc và độc lp vi môi trường.
Đon code sau minh ha cho vic s dng MathML hin th công thc
x2 + 4x + 4 =0
<mrow>
<mrow>
<msup> <mi>x</mi> <mn>2</mn> </msup> <mo>+</mo>
<mrow>
<mn>4</mn>
<mo>&InvisibleTimes ;</mo>
<mi>x</mi>
</mrow>
<mo>+</mo>
<mn>4</mn>
</mrow>
<mo>=</mo>
<mn>0</mn>
</mrow>
Các th (tag) biu din nói chung bt đầu là m và kế tiếp dùng : o cho
phép toán, i cho tên, n cho s, Tag mrow ch ra nhóm kí hiu liên tiếp
trên cùng dòng.
Để đọc được mã MathML và hin th trên Web cn có trình duyt riêng như
Amaya, Mozilla. Vi Internet Explorer (phiên bn 5.5 tr lên) phi cài thêm
(plug-in) MathPlayer (phn mm min phí ca hãng Design Science).
3.3. Bài toán to đề thi t NHCH tha các mc tiêu đánh giá Thut gii di
truyn
Đ th hin mc đích trc nghim, đm bo độ giá tr ca đ thi, mt trong
nhng phương pháp là lp ra mt bng đặc trưng hai chiu : mt chiu biu th
cho ni dung và chiu còn li biu th cho mc tiêu mà bài TN cn kho sát. Vic
tìm ra các CHTN trong NHCH đ đáp ng các mc tiêu đt ra trong bng đặc
trưng là mt công vic khó khăn đối vi GV và CBQL. Vi h thng thông tin,
công vic này có th thc hin bng các câu truy vn (SQL). Ngoài yêu cu v s
lưng CHTN đáp ng ni dung theo ch đề và mc tiêu đánh giá, CBQL còn đặt
ra các yêu cu v :