试题自动批改的V_B编程技术

来源 :教育界 | 被引量 : 0次 | 上传用户:dsb5519
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 我们可以把教师对学生的作业及测试卷的批改工作交给计算机来做,从而把教师从繁重的作业及测试卷的批改工作中解放出来。本文就以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) ”分”
其他文献
初中数学教育的现状是学生起点低、差异大、厌学现象严重,已成为课堂教学改革真正的基础与生长点。由此,反思需要从学生出发,优化教学目标。 The status quo of junior high
文章采用文献资料法、逻辑分析法等科学研究方法,对新课标下体育教师的主导性与学生的主体性之间的关系进行深入探讨。认为:明确新课标下二者的基本概念内涵及其体现形式,并
当代的人文主义教育思想对传统人文主义教育思想的合理因素有所继承,但它并不是对传统人文主义教育的简单回归,而是既有继承,又有所变革和发展。课改前“应试教育”是各级各类学
摘要 随着素质教育的发展和信息化的推进,信息技术课程在中小学已普遍开设。网络的兴起,给信息技术课提出了更高的要求。如果能将这个最先进的技术与这门具有广阔发展前景的课程有机地结合起来,它对教育事业乃至全社会的影响将是巨大的。从网络已经呈现的教学功能、信息技术课特殊的教学目标以及这两者相结合所产生的效果来看,网络确是一种较适合信息技术课教学的先进手段。本文就如何充分利用信息技术课程培养具有良好信息素养
听课,对教师来说是再熟悉不过的了,有些学校每个学期还有听课节数的规定.很多教师会把这当一个负担,往往是抄同事的教案或者他人听课记录充够节数以应付学校检查.这其实是在
高校实验室在当代大学教学、科研工作中担当十分重要的职能,它已经从附属的管理位置凸显到独立运行地发挥作用层面上,对其科学属性、系统组织及整体性研究,必然涉及到实验教
《高中数学新课程标准》指出:要倡导积极主动、勇于探索的学习方式,发展学生的数学应用意识,高中数学课程应力求通过各种不同形式的自主学习、探究活动,促进学生逐步形成和发
摘要 随着信息时代的到来,传统的教学手段已滞后于当今教育的发展。当前,教育应朝着现代化的方向发展,利用多媒体信息技术就是题中应有之义。以化学课堂来说,利用多媒体技术有如下几点意义:多媒体信息技术辅助化学的必要性,是教育改革的需要,是学生认知规律的需要;多媒体信息技术在化学课堂教学中能有效创设问题情境,激发学生学习兴趣;多媒体技术能解决理论教学不够形象化的问题,化不可见为可见;扩大了教学容量;发挥交
2010年下期重庆市全面实行了高中新课程的教学,在数学教学中师生都感到存在以下问题。一、课时严重不足我们以高一上学期的课程为例,我们学的必修1和必修4两本书,必修1是函数
数与计算是人们在生活、学习、科学研究和生产实践中运用最广泛的一种数学活动。在新课程理念下,笔者采用四种有效策略,提高学生的计算能力。 Counting and computing are t