Trong đó thi viết là một hình thức thi phổ biến từ trước đến nay được áp dụng trong ngành giáo dục, tất cả các học sinh đều làm cùng một đề giống nhau, do đó sẽ dẫn đến việc đánh giá kế
Trang 1CHƯƠNG I:
GIỚI THIỆU HỆ THỐNG THI TRẮC NGHIỆM
1.1-Mô tả hoạt động của hệ thống
Hệ thống thi trắc nghiệm gồm hai phần: phần dành cho người quản trị và phầndành cho khách, thành viên của hệ thống
Để có thể tham gia thi trắc nghiệm, khách phải đăng ký làm thành viên của hệ thống Sau khi đã là thành viên, có thể vào tham gia thi trắc nghiệm và sửa thông tin đăng ký của mình Hệ thống lưu lại kết quả thi sau mỗi lần thi vào trang cá nhân của mỗi thành viên
Người quản trị quản lý hệ thống bằng cách đăng nhập vào hệ thống bằng mật khẩu người quản trị Người quản trị có thể thêm câu hỏi, sửa nội dung câu hỏi, thay đổi số câu hỏi và thang điểm
1.2-Mục đích
Có rất nhiều hình thức thi khác nhau được áp dụng trong tất cả các trường
trung học phổ thông Trong đó thi viết là một hình thức thi phổ biến từ trước
đến nay được áp dụng trong ngành giáo dục, tất cả các học sinh đều làm cùng một đề giống nhau, do đó sẽ dẫn đến việc đánh giá kết qủa cụ thể của từng học sinh không chính xác, không công bằng vì có thể nhìn bài nhau, quay cóp trong lúc thi Còn nếu để học sinh thi nhiều đề khác nhau thì dẫn dến việc ra đề thi sẽ gặp khó khăn cho người ra đề và việc đánh giá kết qủa cũng phải mất nhiều thờigian Vì những lý do này mà thi trắc nghiệm được áp dụng trong vài năm gần đây
Thi trắc nghiệm là một hình thức thi để kiểm tra trình độ, kiến thức, khả năng nhạy bén của từng học sinh ở tất cả các trường, nơi tuyển sinh của các cơ quan ban nghành (thậm chí cả các công ty, xí nghiệp cũng áp dụng hình thức thinày để tuyển nhân viên) dựa trên nhiều đề khác nhau và việc ra đề ít gặp khó khăn cũng như việc đánh giá kết qủa ít tốn thời gian hơn Do đó thi trắc nghiệm được dùng khá phổ biến trong các trường trung học phổ thông trong vài năm
Trang 2Đề tài “Xây dựng website thi trắc nghiệm” sẽ có một số ưu điểm như sau:
-Đáp ứng được các tính năng cơ bản của một hệ thống thi trắc nghiệm, tạo ra một hệ thống hoàn toàn tự động trong việc tổ chức thi, ra đề thi, chấm điểm thi.-Có các hình thức thi phong phú, đa dạng
-Chi phí xây dựng và bảo trì phần mềm thấp, dễ dàng phát triển trong tương lai
1.3-Tính năng
Chương trình này được thực hiện với các tính năng để phục vụ cho các công việc chủ yếu của những đối tượng tham gia vào hệ thống quản lý ngân hàng đề thi trắc nghiệm
-Đối tượng giáo viên có thể thêm, xem xóa sửa danh sách câu hỏi, soạn điều kiện đợt thi, xem điểm học sinh, theo dõi qúa trình học tập của học sinh, thay đổi password
-Đối tượng học sinh có thể thi, xem điểm thi, xem lại qúa trình làm bài, thay đổi password
-Đối tượng người quản trị thực hiện các công việc như thay đổi thông tin cá nhân, thêm, sửa, xóa câu hỏi…
Trang 3Trắc nghiệm là một phương pháp đánh giá kết quả học tập của học viên, trong
đó có ảnh hưởng của các yếu tố chủ quan đã được giảm thiểu tới mức tối ưu Điểm nổi bật của phương pháp này là số lượng câu hỏi trong mỗi đề thil lớn Sốcâu hỏi càng lớn, độ chính xác của việc đánh giá càng cao Câu hỏi trắc nghiệm
sẽ gồm một khái niệm, một nội dung đã có trong chương trình, kèm theo gợi ý
để học viên trả lời Từ cách gợi ý trả lời, ta sẽ có nhiều câu hỏi khác nhau Đồngthời trắc nghiệm khách quan cũng được áp dụng cho nhiều mục đích đánh giá:
- Trắc nghiệm về khả năng riêng biệt của học viên nhằm mục đích phân nhóm học viên theo sở trường riêng của họ
- Trắc nghiệm xếp hạng: nhằm mục đích phân loại học viên theo mức thành tích học tập( khá, giỏi, trung bình )
- Trắc nghiệm chuẩn đoán: nhằm mục đích chuẩn đoán những khâu yếu củaquá trình đào tạo
- Trắc nghiệm kiến thức: để đánh giá kết quả học tập của thành viên
Có 2 phương pháp thường được áp dụng trong thi cử đó là trắc nghiệm vấn đáp
và trắc nghiệm khách quan
Trắc nghiệm vấn đáp: là phương pháp đánh giá kết quả học tập bằng việc sửdụng công cụ đo lường là các câu hỏi, học sinh trả lời dưới dạng bài viết bằng ngôn ngữ của mình trong một khoảng thời gian định trước
Trắc nghiệm khách quan là phương pháp kiểm tra, đánh giá kết quả học tập
Trang 42.2-Các kiểu câu hỏi trắc nghiệm khách quan
2.2.1-Trắc nghiệm Đúng/Sai (Yes/No questions)
Trước một câu dẫn xác định (thông thường không phải là câu hỏi), học sinh đưa
ra nhận định và lựa chọn một trong hai phương án trả lời Đúng hoặc Sai
2.2.2Trắc nghiệm nhiều lựa chọn (multiple choice questions)
Đây là loại trắc nghiệm thông dụng nhất Loại này thường có hai phần: phần đầu được gọi là phần dẫn, nêu ra vấn đề, cung cấp thông tin cần thiết hoặc nêu một câu hỏi; phần sau là các phương án để chọn thường được dấnh dấu bằng các chữ cái A, B, C, D hoặc các số 1, 2, 3, 4 Trong các phương án đã chọn chỉ
có duy nhất một phương án đúng hoặc một phương án đúng nhất còn các
phương án khác được đưa vào với tác dụng gây nhiễu, còn gọi là câu mồi Do vậy khi các câu lựa chọn được chuẩn bị tốt thì một người không có kiến thức chắc chắn về vấn đề đó sẽ không thể nhận biết được trong tất cả các phương án
đã chọn đâu là phương án đúng, đâu là phương án nhiễu
2.2.3-Trắc nghiệm điền khuyết (supply items)
Còn được gọi là trả lời ngắn (short answer), đây là dạng trắc nghiệm khách
quan có câu trả lời tương đối tự do Thường chúng ta nêu ra một mệnh đề có khuyết một bộ phận, học sinh nghĩ ra nội dung trả lời thích hợp để điền vào chỗ trống, thường là những câu trả lời có nội dung ngắn ngọn hoặc một vài từ
2.2.4-Trắc nghiệm ghép đôi (matching items)
Có thể xem đây là một dạng đặc biệt của dạng trắc nghiệm khách quan nhiều lựa chọn, dạng câu hỏi này thường gồm hai cột thông tin, một cột là những câu hỏi (hay câu dẫn) một cột là những câu trả lời (hay còn gọi là câu lựa chọn), yêucầu học sinh phải tìm cách ghép các câu trả lời ở cột này với câu hỏi ở cột khác sau cho hợp lý
Trang 5CHƯƠNG III:
GIỚI THIỆU VỀ ASP
3.1-Gi i ới thi u v ệu về ề ASP
ASP (Active Server Pages) là một môi trờng lập trình cung cấp cho việc kết hợp HTML, ngôn ngữ kịch bản (Scripting) nh VBScript, Javacript, và các thành phần đợc viết trong các ngôn ngữ nhằm tạo ra một ứng dụng Internet mạnh mẽ và hoàn chỉnh.
3.2-ASP file l gỡ?à gỡ?
File đợc tạo với phần mở rộng ASP Trong file này chứa các thẻ HTML, Các kịch bản Scripting nh VBSCript, JavaScript hay các lời gọi đến các components(Nh DLL và ActiveX control)
Các script của ASP đợc nằm trong cặp thẻ <% %>
Khi cần sửa đổi các file ASP ta chỉ cần ghi lại trên server thôi Vào nhng lần saukhi trang ASP đợc gọi, các Script trong file ASP tự
3.3.2-IIS có thể làm đợc gì?
- Xuất bản một Home page lên Internet.
- Tạo các giao dịch thơng mại điện tử trên Internet( Quá trình giao dịch, đặt hàng …) )
- Cho phép ngời dùng từ xa có thể truy xuất Cơ sở dữ liệu (Data Base Remote Access)
…)
3.3.3-ISS hoạt động nh thế nào ?
Web, về cơ bản thực sự là một hệ thống các yêu cầu (Request) và các đáp
ứng (Response) IIS phản hồi lại các yêu cầu đòi thông tin của Web Browser IISlắng nghe các yêu cầu đó từ phía Users trên một mạng sử dụng WWW
Trang 63.4-Cài đặt IIS
Cỏc bước để cài IIS:
Vào menu Start -> Control Panel
Vào mục Add, Remove Program
Trong cửa sổ mở ra, tiếp tục chọn vào Add, Remove Windows Componen
Trang 7Trong cửa sổ tiếp theo, đánh dấu vào mục Internet Information Services (IIS) - đây chính là thành phần mà ta cần cài.
Trang 8Nhấn Next.
Trong quá trình cài, Windows có thể yêu cầu cho đĩa Windows vào ổ CD để nó chép các file cần thiết Lúc này ta có thể có hai cách:
1 Cho đĩa vào ổ CD và OK.
2 Nếu trên máy bạn đã có sẵn thư mục chứa bộ cài đặt Windows, nhấn Browse và tìm đến thư mục I386 có trong bộ cài đặt đó -> OK
Chú ý: cả bộ cài cũng như đĩa Windows đều phải là bản thích hợp với phiên bản Windows hiện tại ta đang dùng Ví dụ nếu bạn dùng Windows XP Service Pack 2 thì
ta cũng phải bỏ đúng đĩa Windows XP Service pack 2 vào thì mới cài được.
Trang 9Đợi một chút để máy cài IIS vào
Khi máy báo cài xong, nhấn Finish
Trang 10Đến đây ta đã cài xong IIS.
Bây giờ để biết ta cài thành công hay chưa, ta mở Internet Explorer lên Trên dòng địa chỉ (Address), gõ vào chữ "localhost" -> nhấn Enter, nếu xuất hiện trang như dưới đây có nghĩa là ta cài thành công.
Như vậy bạn đã cài thành công IIS trên máy local Từ đây bạn có thể thực hành thiết kế website trên máy của mình.
Trang 113.5-Lập trình với ASP.
Khai báo biến
-Không bắt buộc nhng nên khai báo để kiểm soát và bắt lỗi -Nên sử dụng <% Option Explicit %> ở ngay đầu mỗi tệp ASP.
-Cú pháp: Dim biến 1, biến 2 …
-Để khai báo mảng:
i Dim a(10) : chỉ số chạy từ 0->10 do đó có 11 phần tử.
ii Khi khai báo nên sử dụng các tiền tố:
3.5.1-Các đối tợng xây dựng sẵn trong ASP
Trong ASP có 5 đối tợng phục vụ cho việc sử dụng toàn bộ.
+ Request: Lấy thông tin từ User
+ Response: Gửi thông tin từ Server tới User.
+ Server: Dùng để điều khiển IIS + Session: Dùng để lu trữ các thông tin nh các cài đặt,
thay đổi cho một phiên làm việc hiện thời của User.
+ Application: Dùng để chia sẻ các thông tin cấp ứng
dụng và điều khiển các thiết lập cho toàn bộ quá trình chạy ứng dụng
3.5.2-Cấu trúc điều khiển lệnh
Các cấu trúc điều khiển
A Cấu trúc điều kiện IF THEN ELSE IF
Cú pháp:
<%
If <Điều kiện 1> then
Trang 12If <Điều kiện 2> then
<Các câu lệnh>
End if End if
Select Case <tenbien>
Case <gia tri 1>
C Cấu trúc lặp tuần tự for … next.
Dùng để lặp với số lần đã biết, tuy nhiên ta có thể ngắt bằng lệnh EXIT FOR.
Trang 143.5.3-Một số hàm hữu dụng trong ASP.
Các Hàm xử lý văn bản
TRIM(xâu as string): Bỏ khoảng trắng hai đầu kí tự
LEFT(Xâu as string, n as interger): Lấy bên trái xâu n kí tự
RIGHT(Xâu as string, n as interger): Lấy bên phải xâu n kí tự
LCASE(Xâu as string) : Chuyển xâu về chữ thờng
UCASE(Xâu as string) : Chuyển xâu về chữ hoa
MID(xâu as string, n1, n2): Lấy n2 kí tự trong xâu bắt đầu từ vị trí n1.CSTR(Biến): Hàm chuyển đổi biến thành kiểu string
Hàm JOIN/SPLIT(Xâu as string, kí tự ngăn cách): Sẽ Nối/Cắt xâu thành một/nhiều đoạn bằng cách xác định kí tự ngăn cách ở trên và cho các đoạn đó lần lợt vào một mảng
RND(): Trả về số ngẫu nhiên bất kì trong khoảng [0,1]
CHƯƠNG IV: GIỚI THIỆU VỀ WEBSITE
4.1- Trang chủ ( Hỡnh 1)
Trang 16Hình 2
Trang 18
-Người quản trị đăng nhập thành công
Trang 19CHƯƠNG V: KẾT LUẬN
5.1- Kết luận
Trên đây là báo cáo đề tài thực tập của em
- Do kinh nghiệm còn thiếu sót nên trong quá trình xây dựng website chưa đượchoàn thiện
5.2- Hướng phát triển
- Xây dựng website với giao diện đẹp mắt hơn và các chức năng linh hoạt hơn
Trang 20NhËn xÐt cña gi¸o viªn híng dÉn
Thái Nguyên, ngày…….tháng… năm 2012
Giáo viên hướng dẫn
Hoàng Thị Kim Ngân
Trang 21Mục lục Trang
CHƯƠNG I : GIỚI THIỆU HỆ THỐNG THI TRẮC NGHIỆM …… 1
1.1-Mụ tả hoạt động của hệ thống ……… … 1
1.2-Mục đớch ……… 1
1.3-Tớnh năng ……… 2
CHƯƠNG II : TỔNG QUAN VỀ TRẮC NGHIỆM.……….….3
2.1 Trắc nghiệm là gỡ 3
2.2 Cỏc kiểu cõu hỏi trắc nghiệm khỏch quan ……… … 4
2.2.1-Trắc nghiệm Đỳng/Sai (Yes/No questions) 4.
2.2.2Trắc nghiệm nhiều lựa chọn (multiple choice questions) 4
2.2.3-Trắc nghiệm điền khuyết (supply items) 4
2.2.4-Trắc nghiệm ghộp đụi (matching items) 4
CHƯƠNG III: GIỚI THIỆU VỀ ASP ……… …… ….5
3.1-Giới thiệu về ASP 5
3.2-ASP file là gỡ? 5
3.3-Giới thiệu về IIS- Internet Information Server 5
3.3.1-IIS là gì? 5
3.3.2-IIS có thể làm đợc gì? 5
3.3.3-ISS hoạt động nh thế nào ? 5
3.4-Cài đặt IIS…)…)…)…)…)…)…)…)…)…)…)…)…)…)…)…)…)…)…) 6
3.5-Lập trình với ASP…)…)…)…)…)…)…)…)…)…)…)…)…)…)…) …) .11
3.5.1-Các đối tợng xây dựng sẵn trong ASP…)…)…)…) …)…) .11
3.5.2-Cấu trúc điều khiển lệnh…)…)…)…)…)…)…)…)…)…)…)…) 12
3.5.3-Một số hàm hữu dụng trong ASP…)…)…)…)…)…) …) .14
CHƯƠNG IV: GIỚI THIỆU VỀ WEBSITE……… 15
4.1- Trang chủ ……….……….15
4.2-Đăng nhập thành cụng tài khoản 16
4.3-Đăng ký 17
4.4-Trang quản trị 17
CHƯƠNG V: KẾT LUẬN……… ……… 19
5.1 Kết luận……… …… 19
Trang 22LỜI NÓI ĐẦU
Những năm gần đây, hình thức thi trắc nghiệm đã trở nên phổ biến trên toàn thế giới, với những ưu điểm tuyệt vời của mình, nó đã dần trở thành hình thức thi chính của các tổ chức giáo dục quốc tế
Trong 2 năm trở lại đây, nhận thấy những ưu điểm của hình thức thi này, Bộ Giáo Dục nước ta đã quyết định đưa trắc nghiệm vào trong kỳ thi đại học – kỳ thi được xem là quan trọng nhất của quốc gia
Trước đó, Bộ Giáo Dục đã thử nghiệm đưa trắc nghiệm vào trường học nhằm giúp học sinh làm quen dần với hình thức thi này, thế nhưng, những bài tập, những bài kiểm tra thử nghiệm trong nhà trường lại quá ít, trong khi học sinh luôn có nhu cầu
được thực tập nhiều hơn Chính vì thế, khi mà mạng internet phát triển ngày lớnmạnh, thế giới đã được đem đến từng nhà qua chiếc máy tính thì cùng với nó, những dịch vụ hỗ trợ người dùng ra đời ngày càng nhiều hơn, và những websitetrắc nghiệm trực
tuyến ra đời cũng không ngoài mục đích là giúp đỡ học sinh , sinh viên nước ta
có được sự hỗ trợ cao nhất, thuận lợi nhất để làm quen với hình thức thi này, để nền giáo dục nước ta tiến dần đến chuẩn quốc tế
Và với em, từ ngày bắt đầu làm đề tài thực tập tốt nghiệp “ Xây dựng
website thi trắc nghiệm ” , với hướng phát triển đã được định sẵn trong bản báo cáo là sẽ thực hiện được một website trắc nghiệm, mong ước được cùng với cáctrang web trắc nghiệm trực tuyến khác, góp một phần nhỏ vào việc giúp đỡ học sinh, sinh viên nước nhà hiện nay
Em xin chân thành cảm