论文部分内容阅读
在教学实践过程中,我建立了一套基于web网上教学和考试系统——《网上练习和测试系统》。无论在课上或者课外,师生间交流的方式可以通过作业练习以及对其的评价完成。在网络上构建数学的题库、网上作业练习系统,实时完成评价,成为《网上练习和测试系统》的设计目的。随着internet技术的发展,我们的学生已经开始在家中上网,我们使《网上练习和测试系统》web化。我自己在网上申请了一个支持asp的空间,我们可以让学生通过internet完成家庭作业和口算训练,并得到及时的作业评价。《网上练习和测试系统》由知识结构管理、题库、作业记录等主要数据分科目构成数据库,学生在课堂上通过网络或在家中通过internet,均可完成作业,并实时获得评价和知识帮助,同时了解自己的进步情况,体验成功掌握知识的喜悦。系统对学生的完成情况和时间进行详细的记录,该记录可供教师参考并同时对题库相关系数进行修正。由此可获得学生对知识点的掌握情况,普遍和个别存在的问题,修正题库的难度和区分度系数,增强课堂教学和习题课的针对性。
1. 系统设计
(1)系统开发环境:windows xp、iis ms internet explorer 记事本
(2)考试管理子系统:采用传统的c/s(client/server)结构。服务器端是基于windowsserver2003服务器,在服务器中建立试题和考生信息数据库。在客户端开发一个基于windows xp的考试管理子系统,它的主要功能为:试题库的管理、考生信息管理和考务管理等。
试题库管理:基于windows xp平台上的教师工作平台软件,用于管理试题数据库,其中包括“填空”“单项选择题题库”“多项选择题题库”和“判断题题库”等。
(3)考生考试子系统:服务器端为web服务器和数据库服务器,以及在服务器上利用asp技术开发的html页面形式的考试子系统。浏览器端可以用ms internet explorer或netscape navigator来访问考试系统。
2. 题库与考生信息库的设计
使用access建立考试用的数据库,在该数据库建立相关的表存放试题和学生个人信息和考试成绩等。
3. 考生考试子系统的设计
本模块的设计是用javascript和microsoft公司的asp(active server pages)编写的html应用程序,本程序通过ado(active database object)对access数据库进行访问操作。
(1)考试登录页面的设计与登录信息的验证:制作一个考试系统主页,考生通过该主页登录考试系统开始考试,在该页面中利用“form”标签让考生输入考号和密码。当考生输入考号和密码,按下“确定”按钮后,将激活登录信息验证程序,该程序通过ado访问数据库,将登录信息与考生库的信息进行比较验证。
(2)登录信息的保存:由于web上使用的http协议是无状态的,客户机每次请求新文档时,都启动新的事务,也就是说客户机和服务器对上次事务没有记忆。因此,在各个页面之间跳转时,我们需要将一些必要的信息保存起来(如:考生考号、题套号等)以便在需要时再读取出来。
在asp程序中可以利用session(会话)对象来保存信息。一个会话进行时,在设定的session对象超时时限之前,存储在 session 对象中的变量不会被清除,当需要时可以读取出来。
(3)抽题与考卷页面的生成:每个考生登录后系统将从题库中随机抽取试题进行考试。抽取题目后,接着就要将试题以考卷形式的页面提交给考生。该功能是:显示题目和选项,每道试题设置一组单选按钮(radiobutton),每题的四个选项前显示一个单选按钮(假设为单选题),考生考试时可以用鼠标或键盘选择认为正确的答案对应的单选按钮。
(4)定时功能:考生进行考试时,考试系统实时显示考试剩余时间,并且在规定的考试时间到时自动交卷。这个功能可以用javascript程序在浏览器端来实现。javascript中有一函数settimeout(),它能在设定的时间后,对某一事件作出反应,相当于定时器的功能。若剩余时间为0,则函数提示考试时间到,并自动调用评分程序(即自动交卷评分)。
(5)评分:考生答题完毕提交答案后,评分程序根据考卷页面每道题对应的单选按钮的值,对照试题库中的答案自动进行评分,并将得分记录到考生考试成绩表中。
《网上练习和测试系统》的题库是可以根据需要进行扩充的,因此可以进行任意内容的其它考试,例如可以用它来进行教学方法研究。学科教师可以对同一教学内容在不同班级采取不同的教学方法,然后利用《网上练习和测试系统》方便地布置测试,对比不同教学的不同效果,从而为研究改进教学方法提供科学可靠的依据。采用web化的设计方案,使客户端真正实现了免维护,系统的升级和扩充全部在服务器端完成。系统运行以来,极大地激发了学生对计算机以及数学的学习兴趣,为教师的教学活动提供了大量的参考数据,实现了无纸化网络考试,成为我们教学活动中的重要工具之一。
责任编辑 潘孟良
1. 系统设计
(1)系统开发环境:windows xp、iis ms internet explorer 记事本
(2)考试管理子系统:采用传统的c/s(client/server)结构。服务器端是基于windowsserver2003服务器,在服务器中建立试题和考生信息数据库。在客户端开发一个基于windows xp的考试管理子系统,它的主要功能为:试题库的管理、考生信息管理和考务管理等。
试题库管理:基于windows xp平台上的教师工作平台软件,用于管理试题数据库,其中包括“填空”“单项选择题题库”“多项选择题题库”和“判断题题库”等。
(3)考生考试子系统:服务器端为web服务器和数据库服务器,以及在服务器上利用asp技术开发的html页面形式的考试子系统。浏览器端可以用ms internet explorer或netscape navigator来访问考试系统。
2. 题库与考生信息库的设计
使用access建立考试用的数据库,在该数据库建立相关的表存放试题和学生个人信息和考试成绩等。
3. 考生考试子系统的设计
本模块的设计是用javascript和microsoft公司的asp(active server pages)编写的html应用程序,本程序通过ado(active database object)对access数据库进行访问操作。
(1)考试登录页面的设计与登录信息的验证:制作一个考试系统主页,考生通过该主页登录考试系统开始考试,在该页面中利用“form”标签让考生输入考号和密码。当考生输入考号和密码,按下“确定”按钮后,将激活登录信息验证程序,该程序通过ado访问数据库,将登录信息与考生库的信息进行比较验证。
(2)登录信息的保存:由于web上使用的http协议是无状态的,客户机每次请求新文档时,都启动新的事务,也就是说客户机和服务器对上次事务没有记忆。因此,在各个页面之间跳转时,我们需要将一些必要的信息保存起来(如:考生考号、题套号等)以便在需要时再读取出来。
在asp程序中可以利用session(会话)对象来保存信息。一个会话进行时,在设定的session对象超时时限之前,存储在 session 对象中的变量不会被清除,当需要时可以读取出来。
(3)抽题与考卷页面的生成:每个考生登录后系统将从题库中随机抽取试题进行考试。抽取题目后,接着就要将试题以考卷形式的页面提交给考生。该功能是:显示题目和选项,每道试题设置一组单选按钮(radiobutton),每题的四个选项前显示一个单选按钮(假设为单选题),考生考试时可以用鼠标或键盘选择认为正确的答案对应的单选按钮。
(4)定时功能:考生进行考试时,考试系统实时显示考试剩余时间,并且在规定的考试时间到时自动交卷。这个功能可以用javascript程序在浏览器端来实现。javascript中有一函数settimeout(),它能在设定的时间后,对某一事件作出反应,相当于定时器的功能。若剩余时间为0,则函数提示考试时间到,并自动调用评分程序(即自动交卷评分)。
(5)评分:考生答题完毕提交答案后,评分程序根据考卷页面每道题对应的单选按钮的值,对照试题库中的答案自动进行评分,并将得分记录到考生考试成绩表中。
《网上练习和测试系统》的题库是可以根据需要进行扩充的,因此可以进行任意内容的其它考试,例如可以用它来进行教学方法研究。学科教师可以对同一教学内容在不同班级采取不同的教学方法,然后利用《网上练习和测试系统》方便地布置测试,对比不同教学的不同效果,从而为研究改进教学方法提供科学可靠的依据。采用web化的设计方案,使客户端真正实现了免维护,系统的升级和扩充全部在服务器端完成。系统运行以来,极大地激发了学生对计算机以及数学的学习兴趣,为教师的教学活动提供了大量的参考数据,实现了无纸化网络考试,成为我们教学活动中的重要工具之一。
责任编辑 潘孟良