Tải bản đầy đủ (.doc) (35 trang)

Chương trình trắc nghiệm kiến thức THPT dựa trên ngôn ngữ Visual Basic

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (623.12 KB, 35 trang )

Website: Email : Tel (: 0918.775.368
Lời Giới Thiệu
Để giúp các em học sinh THPT kiểm tra kiến thức của mình đồng thời
giúp các em làm quen với phương pháp thi mới ,phương pháp thi trắc nghiệm.
Đó là phương pháp đổi mới trong giáo dục nước ta, phương pháp này vừa đưa
vào kỳ thi ĐH, CĐ ở bộ môn tiếng Anh và tiến tới đưa vào ở tất các bộ môn.
Đây là phương pháp có tính ưu điểm cao số đông thich hợp với quá trình
dạy học và đem lại hiệu quả.Có thể sử dụng phương pháp trác nghiệm hoàn
toàn hoặc trắc nghiệm và tự luận. Có thể sử dụng dạng có nhiều chọn lọc, dạng
câu hỏi đúng sai, dạng câu hỏi ghép đôi, dạng điền khuyết. Tùy từng môn học và
giờ học cụ thể mà sử dụng các dạng thích hợp để đạt hiệu quả tốt.
Trắc nghiệm khách quan là một trong những phương pháp dùng để kiểm
tra đánh giḠtố nhất với moii tri thức. Số đông phương pháp này trong giờ dạy
và học cũng là một cách đổi mới trong nội dung dạy học theo phương pháp mới
nhằm thực hiện mục tiêu giáo dục chung trong toàn quốc.
Chính vì vậy chung em đã thiết kế chương trình “Trắc nghiệm kiến thức
THPT” dựa trên ngôn ngữ Visual Basic. Visual Basic là một công cụ phát triển
phần mềm, nhưng điểm lợi của nó so với các ngôn ngữ lập trình khác là tiết
kiệm thời gian công sức hơn nữa trong lúc xây dựng một ứng dụng.
Trong thêi gian làm đề tài em đã nhận được sự giúp đỡ, góp ý của Thầy
giáo hướng dẫn: Lê Đức Khiêm, các thầy cô giáo dạy bộ môn Tin học Trườg
CĐSP Hà Tây. Chương trình cơ bản đã được hoàn thành nhưng do thời gian và
trình độ bản thân còn nhiều hạn chế nên không thể tránh khỏi những thiếu sót,
khiếm khuyết. Vì vậy em rất mong được sự đánh giḠgóp ý của các thầy cô và
các bạn để em có thể hoàn thiện tốt hơn đề tài của mình.
Em xin chân thành cảm ơn thầy giáo Lê Đức Khiêm đã tận tình hướng
dẫn và giúp đỡ em rấtt nhiều trong thời gian làm đề tài.
1

Website: Email : Tel (: 0918.775.368
A. Phần mở đầu


I. Lý do chọn đề tài
Với mục đích tìm hiểu trình độ kiến thức học sinh, khả năng tiếp thu bài
trong các giờ học, tìm hiểu khả năng tự học của học sinh, điều tra khả năng kết
hợp học đi đôi với hành trong quá trình dạy học, tìm hiểu kỹ năng nhanh nhạy
sáng tạo của học sinh.
Phương pháp thi trắc nghiệm giúp học sinh tự kiểm tra đánh giá lực học,
năng lực nhận thức của mình và củng cố lại kiến thức để các kỳ thi đạt kết quả
cao hơn với chất lượng tốt hơn.
Chương trình trắc nghiệm kiến thức THPT là kêt quả thu được từ việc
nghiên cứu, tìm hiểu quá trình dạy và học ở trường THPT Tam Hiệp
Xuống trường tìm hiểu thực tế gần gũi với học sinh hiệu được tâm lý và
khả năng nắm bắt kiến thức của học sinh từ đó rút ra được những kinh nghiệm
cần thiết thấy được kết quả khả thi của phương pháp trắc nghiệm có thể sử dụng
thành công trong việc dạy và học.
Đề tài trắc nghiệm kiến thức THPT góp phần nâng cao kiến thức lập trình
đồng thêi nâng cao,kiến thức và kinh nghiệm trong quá trình nghiên cứu một đề
tài khoa học.
II. Mục đích và nhiệm vụ nghiên cứu
1. Định hướng đặt ra
Tìm hiểu khả năng nắm bắt kiến thức của học sinh THPT bằng phương
pháp trắc nghiệm .Nếu thành công sẽ ứng dụng vào thực tế cụ thể ở trường
THPT Tam Hiệp nói riêng và cho nhiều trường THPH khác.
2. Nhiệm vụ cụ thể cần tiến hành
+ Nghiên cứu chuẩn bị trước khi làm: chuẩn bị các bài tập, các mảng đề
tài khác nhau của từng môn học, chuẩn bị phương ¸án thành công và không
2

Website: Email : Tel (: 0918.775.368
thành công, tìm hiểu tâm lý và hứng thú của học sinh THPT, số đông phương
pháp trắc nghiệm trong từng giờ học cụ thể.

+ Thu thập các thông tin trong sách báo liên quan đến đề tài, xem ở hiệu
sách, mượn của bạn bè những tài liệu liên quan.
3. Cài đặt
Bạn vào thư mục “ Package” tìm đến file setup.exe rồi cài đặt ra. Để chạy
chương trình đã cài đặt bạn vào Start rồi vào Trắc nghiệm kiến thức để chạy
chương trình.
III. Đối tượng và phạm vi nghiên cứu
- Nghiên cứu trình độ kiến thức của học sinh trường THPT Tam Hiệp
-Phúc Thọ -Hà Tây.
- Phạm vi nghiên cứu: tất cả các môn học ở trường THPT Tam Hiệp.
Hoàn thành quá trình nghiên cứu ứng dụng đè tài vào thực tế.
- Giớ thiêụ khoa häc: số đông phương pháp trắc nghiệm vào quá trình dạy
và học lấy học sinh làm trung tâm để thấy được khả năng chủ động tích cực
sáng tạo của học sinh.
Số đông phương pháp trắc nghiệm vào quá trình dạy và học để thấy được
khả năng tổng hợp kiến thức của học sinh THPT từ đó có phương pháp dạy hocc
cầnn thiết với khả năng nhận thức của học sinh THPT.
IV. Phương pháp nghiên cứu
Phương pháp tìm hiểu thực tế, phương pháp nghiên cứu tìm hiểu tài liệu,
xuống trường Phổ thông tìm hiểu thực tế, hứng thú, khả năng tu duy của học
sinh THPT.
Nghiên cứu tài liệu liên quan, nghiên cứu ¸sách báo, lý luận có liên quan
đến tài.
3

Website: Email : Tel (: 0918.775.368
V. Đóng góp của đề tài
Trong giờ hoc số đông phương pháp trắc nghiệm táo hứng thú cho hoc
sinh và thu được hiệu quả cao trong quá trình dạy học.
Phương pháp trắc nghiệm số đông trong dạy học có tính khả thi cao.

Qua điều tra và ứng dụng vào thực tế só đông phương pháp này vào giờ
hoc nhằm phân loại được học sinh nắm bắt được trình độ kiến thức, trình độ
nhận thức của tổng loại học sinh từ đó đề ra phương pháp dạy và hoc tốt nhất.
Ứng dụng phương pháp trắc nghiệm vào dạy học giúp quá trình dạy học
B. Phần nội dung
Chương I:phân tích thiết kế hệ thống
I/Biểu đồ phân cấp chức năng:
Hình 1 : biểu đồ phân cấp chức năng của chương trình
4

Khoa Xã Hội English
h
Văn Hoc
Lịch Sử
Địa
Game
Giải Trí
HướngDẫn
Ca Nhạc
KểmTra văn
văVăn
Kiểm Tra Địa
KểmTra sử
Kiểm
Tra Tin
KểmTra
Elgish
Tin Học
QUẢN LÝ TRẮC
NGHIỆM

Thoát
Khoa Tự Nhiên
Toán
Hoá

KểmTraToán
Kiểm Tra hoá
Kiểm Tra lý
Website: Email : Tel (: 0918.775.368
II. Biểu đồ luồng dữ liệu.
Các biểu đồ luồng dữ liệu có tác dụng mô tả sự hoạt động của hệ thống quản lý.
Chú thích:
Tác nhân ngoài: là một người,hay nhóm ngưòi
có trao đổi thông tin với hệ thống.
Chức năng xử lý làm biến đổi thông tin.
Luồng dữ liệu vào hay ra của hệ thống
Nơi lưu trữ thông tin cần cho hệ thống.
1. Biểu đồ luồng dữ liệu mức khung cảnh.
Thể hiện chức năng tổng thể, các luồng thông tin vào, mối quan hệ của hệ
thống với tác nhân ngoài.
Hình 2. Biểu đồ luồng dữ liệu mức khung cảnh
5

ban giám hiệu
Hoc sinh giáo viên
Quản lý trắc nghiệm
Website: Email : Tel (: 0918.775.368
Hình 3: Biểu đồ luồng dữ liệu mức đỉnh của hệ thống
2.Luồng dữ liệu mức dưới đỉnh
a.Chức năng “Trắc nghiệm ở khoa Tự Nhiên”:

gồm các chức năng con Toán,lý Hoá,Sinh
6

Ban giám
hiệu
Học Sinh
Giáo viên Đáp án
K
ế
t

q
u


t
r

c

n
g
h
i

m
S


h


c

s
i
n
h

t
r
á
c

n
g
h
i

m
p
h

n

h

i

t



h

c

s
i
n
h
K
i

m

t
r
a


t
r
ì
n
h

đ

Website: Email : Tel (: 0918.775.368
Hình 4. Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng "Trắc nghiệm khoa
tự nhiên"

7

TOÁN
Ban
giám
hiệu
VẬT LÝ
HOÁ HỌC
SINH HỌC
Học sinh
D/S
HS
KQ
D/S HS
KQ
DS HS
DS HS
Website: Email : Tel (: 0918.775.368
Hình 5. Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng "Trắc nghiệm khoa
xã hội"
1. Hệ thống menu
Menu chính của chương trình gồm có các mục sau:
I. Khoa học tự nhiên
Phần này là các bài trắc nghiệm về các môn khoa học tự nhiên: toán, lý,
hóa, sinh:
+ FrmToan.frm
+ FrmLy.frm
+ FrmHoa.frm
8


VĂN HỌC
Ban
giám
hiệu
LỊCH SỬ
ĐỊA LÝ
Học sinh
D/S
HS
KQ
D/S HS
KQ
DS HS
Website: Email : Tel (: 0918.775.368
+ FrmSinh.frm
II. Khoa học xã hội
Phần này là các bài trắc nghiệm về các môn khoa học xã hội như: văn
học, lịch sử, địa lý
+ Frmvan.frm
+ Frmsu.frm
+ Frmdia.frm
III. Giải trí
Phần giải trí gồm hai phần:
1. FrmCa nhạc.frm
Bạn có thể chọn nghe theo theo bài hát mà bạn yeu thích.
2. FrmGame.frm
Để thư giãn đầu óc, đỡ căng thăng bạn có thể vào mục game và chọn lọa
trò chơi mà bạn yêu thích.
IV. Hướng dẫn sử dựng
Phần này có hai mục:

1. FrmGioithieu: Giới thiệu chương trình
Phần này giới thiệu và chương trình trắc nghiệm.
2. Frmhoatdong: Hướng dẫn sứ dụng
Phần này hướng dẫn sử dụng, hoạt động của chương trình.
V. Thoát
Thoát khỏi chương trình.
2. Hoạt động của chương trình.
2.1. Form chính:frmmain.frm.
Bên phải của form là phần giới thiệu về chương trình trắc nghiệm, bên trái
là phần giới thiệu về các form trong chương trình, bạn Click chuột vào mục nào
thì mục đó đỏi màu và xuất hiện dòng giới thiệu vÒ mục đó ở bên dưới.
9

Website: Email : Tel (: 0918.775.368
Bạn có thể truy cập nhanh vào các form bằng cách nhấn chuột phải vào
form chính để vào bài trắc nghiệm của môn nào đó.
2.2. Form trắc nghiệm
Đối với mỗi bài trắc nghiệm của mỗi môn bận sẽ có tùy chọn là 5
câu hay 10 câu trắc nghiệm và trong khoảng thời gian là 2 phút hay 5 phút
theo lựa chọn. Khi Click vào một môn sẽ có 1 form làm trắc nghiệm hiện
ra.
Chẳng hạn khi bạn Click vào form “Văn “ form hiển thị với các chức
năng sau.
+ Command cău tiếp: bạn nhấn vào đây để đến câu hỏi kế tiếp.
+ Command câu trước: bạn nhấn vào đây để xem hoặc trả lời câu hỏi
trước.
+ Command kết quả: bạn click vào mục này thì một hộp thoại xuất hiện
yêu cầu bạn nhập tên của mình vào, tiếp đó mét hộp thoại hiện ra cho biết kết
quả điểm bài trắc nghiệm của bạn,bạn nhấn OK một hộp thoại khác hiện ra hỏi
bạn có muốn ghi tên vào danh sách những người đã làm bài trắc nghiệm không,

bạn chọn có thì tên bạn sẽ được ghi trong khung danh sách bên cạnh.
+ Command đáp án: bạn nhấn vào đây để xem đáp án bài trắc nghiệm của
bạn để kiểm tra xem mình lám đúng hay sai.
+ Command xóa danh sách: bạn nhấn vào đây để xóa khái danh sách
những người đã làm bài trắc nghiệm.
+ Command thêm: bạn có thể thêm những câu hỏi để chương trình thêm
phong phú khi bạn nhấn vào nút này.
+ Command thoát: bạn nhấn vào đây để kết thúc bài trắc nghiệm để trở về
chương trình chính, bạn có thể làm tiếp bài trắc nghiệm các môn khác.
10

Website: Email : Tel (: 0918.775.368
Chương II: Nội dung chính
1. Tập tin văn bản *.Txt
Các câu hỏi trắc nghiệm được soạn sẵn trong một tập tin văn bản (ví dụ
như: Toan.txt, Vatly.txt...). Mọi câu trăc nghiệm chiếm 6 dòng trong tập tin (1
câu hỏi, 4 cách lựa chọn và một đáp án ).
Số đông chương trình Notepad trong Windows hay bất kỳ một trình soạn
thảo văn bản nào khác để tạo tập tin *.Txt(ví dụ như: Toan.txt, Hoa.txt....) lưu
danh sách câu trắc nghiệm với nội dung như sau, với tệp Toan.txt:
Giao điểm của 3 đường cao là:
A. Trọng tâm
B. Trực tâm
C. Tâm đường tròn ngoại tiếp
D. Tâm đường tròn nội tiếp
B
Số 2340
A. Chỉ chia hết cho 2
B. Chỉ chia hết cho 2 và 5
C. Chia hết cho 2,3,5

D. Chia hết cho 2,3,5,9
D
Từ các số 2,4,6,8 có thể lập được bao nhiêu số gồm 4 chữ số
A. 256
B. 24
C. 64
D.Một số khác
A
2. Module của chương trình: Mymodule
Public totals, counts As Integer 'khai bao bien toan cuc
Public question(20) As Byte 'Mang luu so hieu cac cau da ra
Public sentence(20, 6) As String 'Mang chua noi dung 20 cau trac nghiem
Public orderno, curnum, grade, sumsent As Integer
Public Dialy(20, 6) As String
Public English(20, 6) As String
Public Hoa(20, 6) As String
Public Lichsu(20, 6) As String
Public Vatli(20, 6) As String
Public Vanhoc(20, 6) As String
11

Website: Email : Tel (: 0918.775.368
Public Toan(20, 6) As String
Public Sinhhoc(20, 6) As String
Public Tinhoc(20, 6) As String
3. Form chính: Frmmain.frm
3.1. Thiết kế
+ Thiết kế menu: Chọn lệnh Tools  Menu Editor
+Thiết kế Statusbar: Chọn lệnh Project  components. Nhập trang
Controls, đánh dấu chọn Microsoft Windows Common Controls 6.0 để thêm

điều khiển Status bar vào Toolbox.
+ PictureBox
+ Lable: ghi các nhãn giới thiệu
+ Frame
+ Textbo.
12

Website: Email : Tel (: 0918.775.368
3.2. Code lệnh của Form này:
Private Sub cau_Click(Index As Integer)
Select Case Index
Case 0: totals = 5 ‘
cau(0).Checked = True
cau(1).Checked = False
Case 1: totals = 10 ‘
cau(0).Checked = False cau(1).Checked = True
End Select
End Sub
Private Sub cau1_Click(Index As Integer)
Select Case Index
Case 0: totals = 5
cau1(0).Checked = True
cau1(1).Checked = False
Case 1: totals = 10
cau1(0).Checked = False
cau1(1).Checked = True
End Select
End Sub
Private Sub cau2_Click(Index As Integer)
13


Website: Email : Tel (: 0918.775.368
Select Case Index
Case 0: totals = 5
cau2(0).Checked = True
cau2(1).Checked = False
Case 1: totals = 10
cau2(0).Checked = False
cau2(1).Checked = True
End Select
End Sub
Private Sub cau3_Click(Index As Integer)
Select Case Index
Case 0: totals = 5
cau3(0).Checked = True
cau3(1).Checked = False
Case 1: totals = 10
cau3(0).Checked = False
cau3(1).Checked = True
End Select
End Sub
Private Sub cau4_Click(Index As Integer)
Select Case Index
Case 0: totals = 5
cau4(0).Checked = True
cau4(1).Checked = False
Case 1: totals = 10
cau4(0).Checked = False
cau4(1).Checked = True
End Select

End Sub
Private Sub cau5_Click(Index As Integer)
Select Case Index
Case 0: totals = 5
cau5(0).Checked = True
cau5(1).Checked = False
Case 1: totals = 10
cau5(0).Checked = False
cau5(1).Checked = True
End Select
End Sub
Private Sub cau6_Click(Index As Integer)
Select Case Index
Case 0: totals = 5
cau6(0).Checked = True
cau6(1).Checked = False
Case 1: totals = 10
cau6(0).Checked = False
cau6(1).Checked = True
End Select
End Sub
Private Sub cau7_Click(Index As Integer)
14

×