大学计算机课程考试平台的设计

来源:网络(转载) 作者:李发海 发表于:2011-10-13 11:00  点击:
【关健词】大学计算机课程; 考试平台; 需求分析; 评分
本文提出了大学计算机课程考试平台的设计方案。首先对课程考试平台的需求分析、B/S结构和采用的关键技术进行了介绍;其次,对该考试平台的关键问题进行研究,以保证平台的可行性;最后,对该平台的使用效果进行分析。实践证明,该平台操作方便,可靠性高。

 1引言
  
  我国现代化建设要求高校以培养应用型复合型人才为主要目标,要求学生具有较高的计算机应用能力,不仅要掌握计算机操作能力,而且要掌握使用计算机高级语言进行程序设计的基本思想和方法。学生计算机应用能力的培养是一个循序渐进的过程,需要各层次计算机教育相互联系、呼应和铺垫,在四年学习中不断地进行计算机系列课程的教育、培养,使具备一定计算机基础的学生很容易拓宽自己的计算机知识范围,成长为“一专多能”的复合型人才。
  学生的学习情况主要通过考试来反映,传统的高校计算机课程考试,要求老师编写试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个非常烦琐的过程,需要大量人力、物力与时间的投入,这种考核方式已经越来越不适应高校信息化建设与现代教学的需要。
  随着计算机技术在教学科研中的普及,传统的考试出卷、答卷方式正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。为了更好地解决上述问题,同时为了更好地考核学生的真实操作能力以及编程能力,本文提出了大学计算机课程考试平台的设计方案。
  
  2平台设计思想
  
  2.1考试平台需求分析[1]
  需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”。需求分析阶段结束后,要求得到:① SRS文档(System Requirement Specification);② DRM文档;③ Acceptance Plan。从广义上理解,需求分析是指需求的获取、分析、规格说明、变更、验证、管理等一系列活动。需求分析过程如图1所示。
   从狭义上理解,需求分析指需求的分析、定义过程。
  结合我院实际情况,提出了建设大学计算机课程考试平台的需求,并通过实现考试平台中各模块的功能,减轻了教师的工作量,提高了效率,节约了成本。
  通过需求分析,本课程考试平台功能模块如图2所示。
  2.2考试平台的B/S结构
  本考试平台采用B/S结构,即Browser/Server(浏览器/服务器)结构。它是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过浏览器访问Web服务器以及与之相连的后台数据库的技术及体系结构。服务器端的编程利用JSP,Servlet,Java Beans技术;客户端的编程使用Java Script脚本语言;系统后台数据库采用SQL Server 数据库管理系统(如图3所示)。
  2.3采用的关键技术
  2.3.1JSP技术[2]
  JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。JSP页面由HTML代码和嵌入其中的Java代码所组成。Java Servlet是JSP的技术基础,而且大型Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术简单易用的特点,完全面向对象,具有平台无关性且安全可靠。
  2.3.2Servlet技术[3]
  Servlet是用Java语言编写的运行在服务器端用来扩展服务器功能的小程序。Servlet是JavaWeb应用中的最核心的组件,Servlet运行在Servlet容器中,能够为各种各样的客户请求提供相应服务。Servlet可以轻而易举地完成以下任务: 动态生成HTML文档;把请求转发给同一个Web应用中的其他Servlet组件;把请求转发给其他Web应用中的Servlet组件。
  2.3.3JavaBean技术[4]
  JavaBean是一种用Java语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成为属性。众所周知,属性名称符合这种模式,其他Java类可以通过自身机制发现和操作这些JavaBean属性。
  2.3.4XML技术
  XML(eXtensible Markup Language)是一种可扩展的标记语言[5]。用户可以自定义带语义的标记,这些标记将文档分割成许多部分。XML可以应用DTD、Schema描述自定义标记,利用它的这一优点事先定义一个标记集,用于规范考试平台中试题在XML文档中的描述。并且XML是跨平台的,它是一种独立于软硬件的数据传输工具。
  
  3考试平台关键问题研究
  
  3.1题库制作
  题库制作首先要设计好题库,根据程序设计语言课程特点及考核的目的,设置以下题库指标。
  3.1.1章节
  指考试试题内容所属的章节,根据课程教学大纲来制定。教学大纲是设置组卷标准的基础,依据教学大纲可以将课程分为几个章节并标识,以保证在进行考试时能比较均衡地分配和覆盖课程教学内容。
  3.1.2知识点
  指试题在教学大纲中所标明的具体知识点。
  3.1.3知识点权重
  一般的课程教学大纲都是以文字形式描述的,如了解、熟悉、掌握、熟练运用等。先对知识点进行分类,再依据教学大纲的要求确定对知识点的掌握程度。
  3.1.4题型
  实现笔试和上机合二为一的无纸化考试,设置单选题、多选题、是非题、填空题、程序设计5种题型。
  3.1.5难度
  反映试题库中试题难易程度的指标。一般把试题难度分为若干个级别,每个难度等级均有自己的范围(即难度系数的上下限),为试题难度的维护提供了参考指标。
  3.1.6标准答案评分标准
  根据不同的试题类型给出试题的正确答案,并给出试题的评分标准.
  3.2评分实现
  评分实现是整个考试平台的核心。选择题、是非题和填空题的评分采用直接对比法,考生单击“交卷”时答案会保存在经题库抽取试题后产生的试卷信息表中,通过评分系统进行评分时逐一将该题考生的答案与评分答案进行精确匹配,只要所选答案与正确答案一致,即可得分,并给出相应成绩。 (责任编辑:南粤论文中心)转贴于南粤论文中心: http://www.nylw.net(南粤论文中心__代写代发论文_毕业论文带写_广州职称论文代发_广州论文网)

顶一下
(0)
0%
踩一下
(0)
0%


版权声明:因本文均来自于网络,如果有版权方面侵犯,请及时联系本站删除.