张秀虎
摘要: 课程评价是课程实施与管理中必不可少的环节,本文构建了通用技术作品评价管理系统,介绍了系统的功能设计、使用及采用技术等。
关键词:评价管理系统;ASP;通用技术
中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2008)22-0068-03
一、评价管理系统产生的背景
通用技术课是新课程改革新增的一门课程,课程评价是课程的实施与管理中必不可少的环节,评价的导向直接影响课程的建设与学科的建设,以及对学科的重视程度与学生学习的热情,也影响着学生的成长与终身发展、全面发展。所以,通用技术课程的评价就决定了这门新生课程的成长、发展与壮大。
通用技术课程的评价方式有书面测试、方案及作品的评析、技术活动报告等各种形式,这里讨论的是方案及作品的评价。作品设计评价是指依据一定原则、采取一定方法和手段,对设计所涉及的过程及结果进行事实判断和价值认定的活动。它对涉及者树立质量管理意识、强化质量管理、高质量完成设计任务具有重要作用,同时也有助于设计中的信息交流和工作反思。
目前,学生提交的作品都是以实物或纸张的形式,对于带班较多的技术老师来说,收集管理这些作品就要花费很多时间,同时,要发挥多种评价主体的作用,将教师的评价与学生的自评、小组互评,校内外技术人员的参评等有机结合起来比较困难。鉴于这种情况,笔者设计了这个作品评价管理系统。
二、评价管理系统的功能设计
1.用户登录
分学生、测评员以及管理员。
2.用户管理
由管理员分配用户人员的操作权限,分学生、测评员、管理员三种。学生赋予提交作品的权限,测评员赋予评价打分的权限,管理员具有全部权限。
3.作品任务管理
即制定作品设计的具体内容,操作权限由管理员分配。
4.评价信息管理
由测评领导小组委员会,根据作品任务的具体要求,以及学生的实际能力,合理地制定出作品评价的细则要求,发布以供学生和测评人员参看。
5.学生提交作品
由学生本人完成,认证的方法以学生学籍号为准,管理员具有修改、删除的权限。
6.评价管理
测评员观看学生作品,根据预先设定的评价细则,逐一打分。
7.作品成绩管理
导出每件作品的成绩及其对应的作者和作品标题。
三、评价管理系统的使用
1.权限设置
一般设置三级管理权限。一级为系统管理员权限,负责系统基本参数、使用权限分配、任务发布、以及学生作品管理和学生作品评价结果的管理;二级为作品评价员权限,主要负责制定、添加作品评价细则和作品评价权限;三级是学生作品添加权限,为具有作品制作任务的学生分配此权限(见图1)。
2.评测领导小组委员会
(1)成立评测委员会,委员会成员一般是校级分管领导和教学管理部门,并聘请测评人员。测评人员可以由技术任课教师、学生家长代表以及校外专家等组成,根据学段任务,可以增减参与的人员。
(2)制定作品评价细则,首先根据作品制作目标、作品的艺术性、创新性、实用性、经济性等方面制定作品的各个评价考察点。其次,用准确的 语言描述评价考察点,并赋予它一定的分值。最后,根据不同模块的特点,将一般性的评分规则具体化为某一模块的评分规则。
(3)测评人员,打开学生的作品,给出评价。测评时,采用分工合作的方法,即一位测评员负责一个评价考察点,最终,综合所有测评员的数据,形成作品的最终评价。
3.学生提交作品
学生根据作品制作要求,设计作品并提交相关作品材料。如作品设计方案、作品设计草图、作品试验报告、作品模型(照片)等。
四、评价管理系统设计
作品评价管理系统采用Html语言和ASP语言混合编写,后台数据源采用Access,使用DreamWeaver8软件编写。
1.数据库设计
后台数据库名称为wyg#gah.mdb,共设计6张数据表。其中,通过作品分类表和作品信息表记录学生和作品的基本信息,评价信息表记录作品评价细则,作品评价表记录作品的每项评价结果,用户表登记用户信息,公告表记录作品制作任务。
图2 作品添加页面
(1)作品分类表(Inventioncat)
设置三个关键字,cat_id、cat_name、sid分别为分类编号、分类名称、分类标记。其中,分类编号字段为自动编号,用于数字唯一表示作品作者所属的级别和班级,分类名称用于表示作品作者所属级别和班级的具体名称,分类标记字段用于区分根与支关系即学生所属班级与级别的关系,如2008级对应的标记为0,高二2班对应标记为1(表1)。
(2)作品信息表(Invention)
作品编号为主索引字段,分类编号字段用于关联作品分类表和作品信息表,评价结果字段用于记录作品的最终评级结果(表2)。
(3)评价信息表(Evaluation)
一个作品的评价,不是给出一个总体的评价,而是从作品的不同观察点来考察作品,例如技术性、艺术性、经济性、实用性、创新性等等,作品的每一个观察点就叫一个测评项目,测评项目个数可以根据实际情况,自由的增加、删除,这里设置为最多不能超过15个(表3)。
(4)作品评价表(Inven_eval)
由于评级信息表中,测评项目个数最多为15个,因此,在评价结果表中,设计15个字段来保存对应的测评结果。当然,在实际操作中,不一定用全(表4)。
(5)用户表(Admin)
用于区别不用的用户,及其拥有的操作权限(表5)。
(6)公告表(Diary)
记录发布的作业要求和日期(表6)。
2.软件设计
由于篇幅的限制,仅列出作品添加的完整设计(如图2)。
dim conn,connstr,sql,mdb
time1=timer
mdb="mdb/wyg#gah.mdb"
on error resume next
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(mdb)
Set Conn=Server.CreateObject("ADODB.Connection")
conn.Open connstr ‘关联数据库
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If
sql="select * from invention"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3 ‘打开数据表
rs.addnew ‘新建一条记录
dim catid,title,,author,director,content
catid=cint(request.form("cat_id")) ‘接受分类编号
title=trim(replace(request.form("Invent_title"),"'","")) ‘接受作品名称
content=rtrim(replace(request.form("Invent_content"),"",""))
content=trim(replace(request.form("Invent_content"),"∈",""))‘接受作品内容
author=trim(replace(request.form("Invent_author"),"'","")) ‘接受作品作者
if catid<1 then
founderr=true
else
rs("cat_id")=catid
end if
if title="" then
founderr=true
else
rs("invent_title")=title
end if
if author="" then
founderr=true
else
rs("invent_author")=author
end if
if content="" then
founderr=true
else
rs("invent_content")=content
end if
if director="" then
founderr=true
else
rs("invent_director")=content
end if
if founderr then
call diserror()
response.end
else
rs.update
rs.close
set rs=nothing
response.redirect "admin_inven_add.aspaction=fin"‘转到添加成功页面
end if
end if