基于B/S考试系统在课程评价中的应用*
2012-12-02葛俊杰颜廷法栾志玲
葛俊杰,颜廷法,栾志玲
(烟台职业学院信息工程系,山东烟台264670)
基于B/S考试系统在课程评价中的应用*
葛俊杰,颜廷法,栾志玲
(烟台职业学院信息工程系,山东烟台264670)
介绍了基于B/S考试系统的设计思路和实现要点,以及成绩在课程评价中的应用。通过对某个教学目标的考核,对试题所属知识点掌握情况进行分析,可以为师生提供更详细、更有针对性的学习反馈与指导,其分析结果对教师的教学具有参考价值,对学生的学习具有指导作用。
B/S;考试系统;课程评价
课程评价是课程建设和教学工作中不可缺少且相互联系的一项工作。通过课程评价可以发现课程教学中的薄弱环节和不足之处并及时加以改进和克服,能够促进课程建设,提高教学质量。目前高职院校课程论研究远远落后于课程实践,学生对知识点的掌握情况与教师的教学存在脱节,开发考试系统并应用于课程评价,对于指导高职课程建设、提高课程教学质量十分必要。
一、考试系统总体架构
考试系统由学生信息管理系统、在线考试系统、评价系统三大部分构成,采用最新的B/S结构模式,以流行的ASP.NET为开发平台,以VB.NET为核心开发语言,结合了JavaS-cript脚本语言,综合利用了COM组件技术以及数据库开发技术,实现了在Web环境下进行信息录入、计算机组卷、在线考试、自动评分、生成评价报告等功能。该系统对于充分利用网络资源,提升评价的自动化程度,完善教育测评有着十分鲜明的现实意义。基于B/S的考试系统总体架构如图1所示。
图1 考试系统总体架构
学生管理模块实现了对用户信息的在线维护,能够满足系统对学生信息的需求,自动安排考试,生成准考证,同时还具备系统维护功能,能够对考试环境进行初始化,考试文件进行删除及其备份;考试系统从已录入的题库中自动抽取试题形成试卷,自动记录学生的操作步骤并给出各题目的成绩,实现通过局域网自动回收成绩等各项任务的自动完成;评价系统可以根据考试结果进行分析,按一定权值计算评价得分,自动生成评价报告。
二、数据库选择
一个 B/S模式的系统,其后台数据库可以选择Oracle、SQL Server以及Access。Access是一种桌面数据库,数据库的容量可以达到几百万到几千万条记录,可以为数据库设置读写权限,虽然在数据处理和安全性问题上与SQL Server比较要差些,但Access数据库不必配置数据源,具有安装简单方便、数据库容易备份和恢复的特点。由于目前系统的数据量不大,可以先用 Access数据库进行开发,以后再升级到SQL Server.。
本系统中访问Access数据库使用了ADOXETManagedProvider+OLEDB,简单的连接代码如下所示:
Dim mycet As New OleDbConnection()
Dim mycmd As New OleDbCommand()
Dim myadp As New OleDbDataAdapter()
Dim myds As New DataSet()
mycet.ConnectionString="provider=microsotf.jet.oledb.4.0;data source="&Server.MapPath("dbl.mdb")
mycet.Open()
三、成绩回收
以大学公共课计算机文化基础的WORD考核模块为例,以不同素材为分类依据,分别考察设置文档字体及段落格式、项目符号和编号、查找与替换、其他格式设定、艺术字设置、图片的插入与设置、表格的填充与编辑、图形与公式、样式的应用、页面设置、页眉页脚设置、插入封面与目录、邮件合并、文档的保护等多个知识点,编辑好每个题目的评分程序,对学生的操作进行记录并评分。
考试结束后,将学生各个题目的得分情况进行汇总。实现过程是,在服务器端和客户端分别添加一个Winsock控件,在客户端的Winsock控件将各个题的得分情况传送到服务器,服务器端的Winsock控件用来接收客户端传递过来的数据。客户端的部分代码如下:
Private sub jiaojuan_click()
Dim str1 As String‘存放考号和各个题得分情况的变量
str1=kaohao&"$"&df1&"$"&df2&"$"&df3&"$"&df4&"$"&df5&"$"&df6&"$"‘把得分赋值给变量
Winsock2.SendData str1‘将得分传送给服务器
End Sub
服务器端的部分代码如下:
Private Sub Winsock1_DataArrival(Index As Integer,ByVal bytesTotal As Long)
Dim str(1 to 60,1 to 7,1 to 2)As String‘存放每个考生考号和各个题得分情况的数组
Dim str2 As String‘存放客户端传送过来的数据变量
Dim i As Integer,k As Integer,m As Integer
Winsock1(Index).GetData str2
m=1
For i=1 To Len(str2)
k=k+1
If Mid(str2,i,1)="$"Then
str(Index,m,1)=Mid(str2,i - k+1,k - 1)
k=0
m=m+1
End If
Next i
End Sub
考试完成后,再把str数组中的考生考号和得分合并到Excel文件中,存放于数据库。
四、评价分析
考试结束后将考生的考试结果(包括每小题的得分)通过网络生成考试成绩结果明细表,送入数据库中保存,同时进入评价生成器对各部分得分情况进行分析,生成评价结果。评价生成器具有成绩统计功能,如排序、总分、平均分等,由评价报告生成器计算统计及格率、总分分布、各知识点得分率、各分类试题得分率等评价指标,该指标用于反映考生学习效果,并反馈到教师作为参考。此外,还进一步引入新的统计分析指标,科学指导以后的教学工作。
例如:WORD各模块经过评价测试,评价结果中的各知识点得分率如图2所示。
图2 各知识点评价结果
从中可以得出学生在插入目录、邮件合并、项目符号应用、长文档排版等知识点的得分率较低,推断这些知识点的学习效果欠佳,提示应加强这些知识点的学习。这样可以对教学进行一定的预见,及时调整教学进度,把握学生薄弱点,对促进和完善教学起到重要的作用。
考试与评价系统既可以应用于课程整体教学,也适用于单元教学。课程总体情况可以通过考试进行量化打分,从而对整体的课程情况进行分析与深度挖掘,将更新的内容传导到我们的教学中,对课程建设起到极大的推进作用。而在单元教学中,以WORD中的邮件合并中批量制作邀请为例,可以设计6个评价项目和4个评价等级,如下表所示,优、良、合格、不合格分别代表分数(S)100,80,60和40,6个项目Xi的权重分别设置为 0.2,0.1,0.3,0.1,0.1,0.2,利用公式计算这个单元的评价分数,从而了解学生对该知识点的掌握情况。
五、结语
考试与评价系统软件是计算机辅助教学的重要手段,它能够根据各种组卷要求,自动地由题库生成高质量、能预控的试卷,并根据考试的成绩结果,对学生在课程的各知识点学习状况进行精确的分析,正确评价学生的学习效果,从而为教学提供支持,使教师能够针对学生的具体学习情况和薄弱环节进行教学改进,进一步提高教学质量。
同时,考试与评价系统也为课程建设与课程改革赋予了新的内涵,把反馈信息引入教学中,通过学生各知识点的得分成绩掌握了学生的薄弱点,实现了对教学内容的动态监测,实时、同步地观察到学生的知识掌握和运用情况,可以帮助学生认识到自己的不足,任课教师可以因势利导,及时调整教学进度与难易安排,从而不断提高教育管理现代化水平。
?
[1]高进军.高职项目化课程教学评价体系建设探索[J].中国职业技术教育,2010,(5):53 -54.
[2]何添锦.对高职课程建设与课程评价有关问题的思考[J].教育与职业,2004,(12):50 -51.
[3]田生伟,禹龙.智能组卷与评价系统在高校重点课程建设的应用[J].计算机工程,2004,(4):173 -175.
2012-05-03
山东省职业教育与成人教育科研“十二五”规划课题(2011ZCJG144)
葛俊杰(1969-),女,山东蓬莱人,副教授。