论文部分内容阅读
摘要 我们可以把教师对学生的作业及测试卷的批改工作交给计算机来做,从而把教师从繁重的作业及测试卷的批改工作中解放出来。本文就以Visual Basic语言作为系统开发语言,介绍如何利用其实现自动出题及自动批改的编程技术。
关键词 试题 自动批改 Basic 编程
一、传统测试题实现机改的现实意义
在教育教学过程中,为了提高学生的综合素质及学习成绩,老师给学生布置了大量的作业、训练题、测试题,然后批改、讲评、纠错。教师在这方面工作量非常大,非常辛苦。当今,计算机及网络技术已广泛应用于相当多的领域,计算机的处理能力也非常的强了,我们完全可以把教师对学生的作业及测试卷的批改工作交给计算机来做,把教师从繁重的作业及测试卷的批改工作中解放出来,有更多的时间和精力去研究及探索更好的教育教学方法,从而使教育教学质量进一步提高。
作者以Visual Basic语言作为系统开发语言,开发出了名为《初中物理计算机辅导系统》的一套计算机软件,以下简称[辅导软件]。[辅导软件]的主要功能就是:让电脑辅导学生对初中物理知识进行复习、训练和测试。电脑自动出题,学生在电脑上答题,答完题后,电脑自动批改,统计得分,并保存考生的答题记录。[辅导软件]的相关编程技术如能推广应用,大家一起出力,把各学科的相关辅导软件都开发出来,实现资源共享,广大教师就可以真正从繁重的作业及测试卷的批改工作中解放出来了。
本文就以Visual Basic语言作为系统开发语言,介绍其实现自动出题及自动批改的编程技术。
二、[辅导软件]总体功能设置
[辅导软件]应设置有如下的七个功能:①能输入答题者班别、姓名;②开始答题;③试卷翻页;④交卷批改;⑤答题时间显示及计时;⑥全班考生成绩汇总分析;⑦成绩查询。
三、编程详解
1,编程前的准备工作
先把试题的Word文档编写好,再利用PhotoShop等图片编辑软件将文档转换成图片格式并保存待用。图片的保存格式选定[.JPG]格式,大小为800×485(当选用屏幕分辨率为800×600时)。接着,运用Word软件录入每一道题的备选答案、正确答案。规则如下:①同一道题各小题目的答案放在同一行。②同一小题会有多个备选答案,备选答案用“#”分隔。③各数据项用“,”分隔。④每一行作为一个數据记录,第1项数据为题号,也是记录号,亦是行号;第2项数据为本题第1小题的备选答案;第3项数据为本题第1小题的正确答案;第4项数据为一题第2小题的备选答案;第5项数据为本题第2小题的正确答案:如还有更多小题,做法依此类推。⑤文件保存的格式为:纯文本格式(.txt)。
2,实现[自动出题]的编程
(1)启动Visual Basic,即进入Visual Basic开发环境。
(2)新建-工程。具体操作:在Visual Basic开发环境中选择“文件”-“新建工程”命令,即新建-工程。系统自动把新建的工程命名为“工程1”,并自动创建一个窗体为forml,此窗体名称可根据需要自行修改。
(3)创建MDI窗体(即是主窗体)。具体操作:在Vi-sual Basic开发环境中选择“工程”-“添加MDI窗体”命令。系统自动把MDI窗体命名为MDIForml,此MDI窗体名称可根据需要自行修改。
(4)创建MDI子窗体。具体操作:在Visual Basic开发环境中选择“工程”-“添加窗体”命令,即可新建一普通窗体,后再把该窗体的MDICHild属性设为True即可。由于第②步骤中,已生成一普通窗体forml,我们直接把它的,MDICHiId属性设为True,窗体forml即成为主窗体MDIForml的子窗体。
(5)把窗体form1的Picture属性指定为某一试题图片。此时,屏幕上就会显示出试题画面了。
(6)创设各题的答题小窗口。在原题空白横线上新增一输入框图,作为学生答题的输入窗口——实质就是在试卷画面上供学生答题的空白处添加的ComboBox控件。
(7)往各ComboBox控件载入备选答案,供学生选择作答。
3,[自动出题]编程最关键的语句:
Input#1,myth,bxl,zq1,bx2,zq2
If Trim(Mid(Trim(bxl),m,1))=“#”Or m=Len(Trim(bxl))Then
ComboBol(1),Addhem bxda()
4,实现[自动批改]编程的关键语句
Input#1,myth,bxl,zq1,bx2,zq2
If Trim(combB01(1),Text)=Trim(zq1)Then
Zfen=zfcn defen
If Trim(ComboB01(2).Text)=Trim(zq2)Then
Zfen=zfcn defen
Print#2,“考试得分:” Str(dfen) ”分”
关键词 试题 自动批改 Basic 编程
一、传统测试题实现机改的现实意义
在教育教学过程中,为了提高学生的综合素质及学习成绩,老师给学生布置了大量的作业、训练题、测试题,然后批改、讲评、纠错。教师在这方面工作量非常大,非常辛苦。当今,计算机及网络技术已广泛应用于相当多的领域,计算机的处理能力也非常的强了,我们完全可以把教师对学生的作业及测试卷的批改工作交给计算机来做,把教师从繁重的作业及测试卷的批改工作中解放出来,有更多的时间和精力去研究及探索更好的教育教学方法,从而使教育教学质量进一步提高。
作者以Visual Basic语言作为系统开发语言,开发出了名为《初中物理计算机辅导系统》的一套计算机软件,以下简称[辅导软件]。[辅导软件]的主要功能就是:让电脑辅导学生对初中物理知识进行复习、训练和测试。电脑自动出题,学生在电脑上答题,答完题后,电脑自动批改,统计得分,并保存考生的答题记录。[辅导软件]的相关编程技术如能推广应用,大家一起出力,把各学科的相关辅导软件都开发出来,实现资源共享,广大教师就可以真正从繁重的作业及测试卷的批改工作中解放出来了。
本文就以Visual Basic语言作为系统开发语言,介绍其实现自动出题及自动批改的编程技术。
二、[辅导软件]总体功能设置
[辅导软件]应设置有如下的七个功能:①能输入答题者班别、姓名;②开始答题;③试卷翻页;④交卷批改;⑤答题时间显示及计时;⑥全班考生成绩汇总分析;⑦成绩查询。
三、编程详解
1,编程前的准备工作
先把试题的Word文档编写好,再利用PhotoShop等图片编辑软件将文档转换成图片格式并保存待用。图片的保存格式选定[.JPG]格式,大小为800×485(当选用屏幕分辨率为800×600时)。接着,运用Word软件录入每一道题的备选答案、正确答案。规则如下:①同一道题各小题目的答案放在同一行。②同一小题会有多个备选答案,备选答案用“#”分隔。③各数据项用“,”分隔。④每一行作为一个數据记录,第1项数据为题号,也是记录号,亦是行号;第2项数据为本题第1小题的备选答案;第3项数据为本题第1小题的正确答案;第4项数据为一题第2小题的备选答案;第5项数据为本题第2小题的正确答案:如还有更多小题,做法依此类推。⑤文件保存的格式为:纯文本格式(.txt)。
2,实现[自动出题]的编程
(1)启动Visual Basic,即进入Visual Basic开发环境。
(2)新建-工程。具体操作:在Visual Basic开发环境中选择“文件”-“新建工程”命令,即新建-工程。系统自动把新建的工程命名为“工程1”,并自动创建一个窗体为forml,此窗体名称可根据需要自行修改。
(3)创建MDI窗体(即是主窗体)。具体操作:在Vi-sual Basic开发环境中选择“工程”-“添加MDI窗体”命令。系统自动把MDI窗体命名为MDIForml,此MDI窗体名称可根据需要自行修改。
(4)创建MDI子窗体。具体操作:在Visual Basic开发环境中选择“工程”-“添加窗体”命令,即可新建一普通窗体,后再把该窗体的MDICHild属性设为True即可。由于第②步骤中,已生成一普通窗体forml,我们直接把它的,MDICHiId属性设为True,窗体forml即成为主窗体MDIForml的子窗体。
(5)把窗体form1的Picture属性指定为某一试题图片。此时,屏幕上就会显示出试题画面了。
(6)创设各题的答题小窗口。在原题空白横线上新增一输入框图,作为学生答题的输入窗口——实质就是在试卷画面上供学生答题的空白处添加的ComboBox控件。
(7)往各ComboBox控件载入备选答案,供学生选择作答。
3,[自动出题]编程最关键的语句:
Input#1,myth,bxl,zq1,bx2,zq2
If Trim(Mid(Trim(bxl),m,1))=“#”Or m=Len(Trim(bxl))Then
ComboBol(1),Addhem bxda()
4,实现[自动批改]编程的关键语句
Input#1,myth,bxl,zq1,bx2,zq2
If Trim(combB01(1),Text)=Trim(zq1)Then
Zfen=zfcn defen
If Trim(ComboB01(2).Text)=Trim(zq2)Then
Zfen=zfcn defen
Print#2,“考试得分:” Str(dfen) ”分”