基于WEB方式的教学评价系统—项目教学评价实验研究报告
一、问题的提出
随着我校课程改革的不断深入,如何公正、发展、高效地评价学生的学习成果成为课程改革成败的关键环节,课程评价在课程改革中起着导向与质量监控的重要作用。
传统教学评价侧重甄别。传统的教学评价有一个基本假设,即只有极个别的学生学习优秀,而大多数学生都属中等。为此,评价就要把优异的成绩给予极少数学生,其余的只能获得较低成绩。这样,评价无形之中变为一种甄别过程。而在这一过程中,只有少数学生能够获得鼓励,体验成功的快乐,大多数学生成为失败者,成为上述假设的殉葬品。忽视被评者在各个时期的进步状况和努力程度,没有形成真正意义上的形成性评价,不能很好的发挥评价促进发展的功能.
新一轮教育改革明确提出,要建立促进学生,教师和课程不断发展的评价体系,即建立发展性课程评价体系。发展性课程评价的提出,不仅体现了当前课程评价最新发展的趋势与先进的评价思想,而且主要针对我国现行课程评价体系中的不足与局限,因此,深具前瞻性和现实性,对于推进职业学校课程改革意义深远。
二、实验研究的理论依据
学习是学习者主动建构的过程.为此,有价值的学习被认为是以学习者的主体作用为基础,强调认知活动中新知与旧知的联系,强调知识和技能的应用迁移,强调教学方式中的过程与体验,强调教学互动中主体情感态度和价值观等指标的重要影响等.与此同时,采用人本与发展的模式来理解教育和人类发展的关系,是当前教育理念的核心,即尊重个体与个体差异,实施因材施教,实现全人教育,为个体的终身学习打下基础.因此,相应地,新的评价理念应运而生.
1、评价是与教学过程并行的同等重要的过程。评价不是完成某种任务,而是一种持续的过程;
评价被用来辅助教育,它是教与学主要的,本质的,综合的一个组成部分,贯穿于教学活动的每一个环节。
2、评价提供的是强有力的信息,洞察力和指导,旨在促进发展。评价的基本目标是为了教育
并促进学生的表现,而不仅仅是为了检查学生的表现;评价是为学习服务的,其目的在于提高学习的效率,是学习的动力和源泉;评价是为人的终身发展服务的。
3、评价应体现以人为本的思想效率,是学习的劲力和源泉,评价是为人的终身发展服务的。,
建立个体的发展。评价要关注个体的处境和需要,尊重和体现个体的差异,激发个体的主体精神,以促使每个个体最大可能地实现其自身价值。
三、实验研究的意义
1、评价主体互动化。强调评价过程中主体间的双向选择、沟通和协商,关注评价结果的认同问题,
即如何使评价对象最大程度地接受评价结果而不是结果本身的正确性;改变单一评价主题的现状,加强自评、互评,使评价成为教师、管理者、学生、家长共同积极参与的交互活动,如学习成果展示、公开答辩等。
2、评价内容多元化。注重学生综合素质的考察,不仅关注学业成绩,而且关注学生创新精神和实践能力的发展,以及良好的心理素质、学习兴趣与积极情感体验等方面的发展;尊重个体差异,注重对个体发展独特性的认可,给予积极评价,发挥学生多方面潜能,帮助学生悦纳自己、拥有自信;以质评为基础,应用先进的评价方法,不仅考察“认识”或“概念”等认知层面,同时关注对“表现”等行为层面的考察,如行为观察、情景测验等。
3、评价过程动态化。不仅关注结果,更注重学生成长发展的过程,有机地将终结性评价与形成性评价结合起来;给予多次评价机会,其目的在于促进评价对象的转变与发展;鼓励性评价贯穿于日常的教育教学行为中,使评价实施日常化、通俗化,如口头评价、作业评价、成长记录袋等。
4、评价手段网络化。利用开发基于WEB方式的教学评价系统,让学生在系统中展示自己的成果,让其他同学对该成果进行评价,采用网络投票方式,产生鼓励性的结果,使评价网络化、直观化、提高评价效能。
四、项目教学评价系统的实现
1、网络项目互评系统的功能:
可让学生展示自己的成果,让全体同学对该成果进行评价,从而使同学们对自己的作品的成就感,促使学生进一步的进行学习。
2、网络项目互评系统的实施过程:
(1)、教师清理以前项目评价残留的信息。
(2)、教师拟定本次项目开展的主题,及划分分组数,否则学生不能上传作品。
(3)、相应组别学生完成作品后,在本系统内注册用户(注意组别),以注册用户登录后,把完成的作品上传至系统(系统会自动分派相应文件夹)
(4)教师在学生制作作品及上传作品时,可随时检查学生作品上传情况,在全部分组完成作品并上传后,再开放互评入口(若有个别分组无法完成作品,可强制开放项目评价入口)。
(5)各分组的学生派出代表通过该系统展示自己的作品并进行简要的介绍。展示的作品由系统根据学生的分组数及上传的文件动态生成,未上传作品的分组不能展示。
(6)各分组展示完毕后,所有学生通过该系统对各作品进行评价。可针对某一组评价,也可对全体分组统一评价,评价功能由系统根据学生的分组数及上传的文件动态生成,未上传作品的分组不能评价。
(7)教师展示所有学生的投票结果,并对相关作品进行点评。
(1)、要求各分组的学生把完成的作品以指定的文件名及上交到指定的文件夹内。
(2)、各分组的学生派出代表通过该系统展示自己的作品并进行简要的介绍。
(3)、各分组展示完毕后,所有学生通过该系统对各作品进行评价。
(4)、教师展示所有学生的投票结果,并对相关作品进行点评。
3、网络项目互评系统的实现原理:
通过网页制作工具及ASP编程,结合ACCESS制作而成的。具体分为
一、后台服务功能区:
(1)教师系统管理模块
该模块细分为管理员登录子模块、上传文件清理子模块、项目主题分组数设置子模块、项目作品上传检查子模块、开放项目评价子模块(项目作品全部完成)、强制开放项目评价子模块(项目作品个别无法完成)。
管理员登录子模块:
项目主题分组数设置子模块
具体代码:
if session("teacherName")="" then
Response.Redirect "fzszcheck.asp"
end if
dim sql,xmzt,fzs
dim rs
set rs=server.createobject("adodb.recordset")
sql="select * from zytj where xmzt<>''"
rs.open sql,studdb,1,3
if not rs.eof then
xmzt=rs("xmzt")
fzs=rs("Fzsu")
else
xmzt=""
fzs=5
end if
%>
设置项目主题及分组个数 | |
function CheckForm()
{
if(document.form1.xmzt.value=="")
{
alert("请输入项目主题!");
document.form1.xmzt.focus();
return false;
}
}
项目作品上传检查子模块
具体代码:
<%
if session("teacherName")<>"" then
if request("fzs") <>"" then
dim sql
dim rs
dim fzsn
fzsn=replace(trim(request("fzs")),"'","")
set rs=server.createobject("adodb.recordset")
sql="select * from zytj "
rs.open sql,studdb,1,3
if not rs.eof then
rs("fzsu")=fzsn
rs("xmzt")=request("xmzt")
rs.update
else
rs.addnew
rs("fzsu")=fzsn
if request("xmzt")<>"" then
rs("xmzt")=request("xmzt")
end if
rs.update
end if
rs.close
sql="select * from fzname"
rs.open sql,studdb,1,3
if not rs.eof then
rs.MoveFirst
for i=1 to fzsn
rs("zywz")="uploadfiles\" & i
rs("zyscf")=1
rs.update
rs.movenext
next
end if
rs.close
studdb.close
set rs=nothing
set studdb=nothing
session("czxx")="分组数已成功设置为" & fzsn & "组!"
Response.Redirect "czxx.asp"
end if
end if
%>
操作: 管理员身份还未登录! | |
请登录管理员 |
开放项目评价子模块
具体代码:
<%
if session("teacherName")<>"" then
dim sql,zyokxx,zynoxx,zynosum,fzs
dim rs,rss
set rs=server.createobject("adodb.recordset")
sql="select * from zytj"
rs.open sql,studdb,1,3
if not rs.eof then
fzs=rs("fzsu")
end if
set rss=server.createobject("adodb.recordset")
sql="select * from fzname"
rss.open sql,studdb,1,3
if not rss.eof then
zyoksum=0
rss.MoveFirst
zynoxx="项目末完成的分组还有:
"
zynosum=0
for i=1 to fzs
if rss("zyOk")=0 then
zynosum=zynosum+1
zynoxx=zynoxx & rss("fzNc") & " ☆" & "
"
end if
rss.movenext
next
end if
if zynosum>0 then
rs.close
rss.close
studdb.close
set rs=nothing
set rss=nothing
set studdb=nothing
session("czxx")=zynoxx & "
" & "学生们还不能进入网络项目互评测评,请等待学生上传后再开放!"
Response.Redirect "czxx.asp"
end if
if not rs.eof then
rs("zyflag")=1
rs.update
end if
rs.close
rss.close
studdb.close
set rs=nothing
set rs=nothing
set studdb=nothing
session("czxx")="学生们可以进入网络项目互评测评啦!"
Response.Redirect "czxx.asp"
end if
%>
操作: 管理员身份还未登录! | |
请登录管理员 |
<%
sub checkyn
dim strLogin
strLogin= "
response.write strLogin
end sub
%>
(2)学生项目作品上传模块
该模块细分为学生登录子模块、学生注册信息子模块、项目主目录文件上传子模块、项目子目录文件上传子模块。
学生注册信息子模块
具体代码:
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #FFFFCC;
}
a {
font-size: 12px;
color: #000000;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
color: #FF0000;
}
a:active {
text-decoration: none;
}
.style4 {color: #000000}
-->
<%dim sql
dim rs,rss
dim username1
dim password
username1=session("UserName")
set rs=server.createobject("adodb.recordset") sql="select * from zytj"
rs.open sql,studdb,1,3
fzs=rs("Fzsu")
rs.close
set rs=nothing
studdb.close
set studdb=nothing
dim zh(15)
zh(1)="第一组"
zh(2)="第二组"
zh(3)="第三组"
zh(4)="第四组"
zh(5)="第五组"
zh(6)="第六组"
zh(7)="第七组"
zh(8)="第八组"
zh(9)="第九组"
zh(10)="第十组"
zh(11)="第十一组"
zh(12)="第十二组"
zh(13)="第十三组"
zh(14)="第十四组"
zh(15)="第十五组"
%>
(2)学生上传项目文件管理模块
该模块细分为用户登录子模块、用户注册子模块、学生项目文件上传子模块。
学生登录子模块:
具体代码:
font-size: 16px;
font-weight: bold;
}
-->
<%
if session("Userdlf")<>"" then
response.write "
session("Userdlf")=""
end if
%>
function CheckForm()
{
if(https://www.doczj.com/doc/0c15677958.html,erName.value=="")
{
alert("请输入用户名!");
https://www.doczj.com/doc/0c15677958.html,erName.focus();
return false;
}
if(https://www.doczj.com/doc/0c15677958.html,erLogin.Password.value == "")
{
alert("请输入密码!");
https://www.doczj.com/doc/0c15677958.html,erLogin.Password.focus();
return false;
}
}
项目主目录文件上传子模块
具体代码:
}
body {
background-color: #ffffcc;
}
-->
<%
if session("UserName")="" then
session("Userdlf")= "你还没登录,不能上传项目,请登录后再上传!"
Response.Redirect "userlogin.asp"
else
%>
<%
dim sql
dim rs,rss
dim username1
dim password
username1=session("UserName")
set rs=server.createobject("adodb.recordset")
sql="select * from user where UserName='" & username1 &"'"
rs.open sql,studdb,1,1
response.flush
if not(rs.bof and rs.eof) then
set rss=server.createobject("adodb.recordset")
sql="select * from fzname where fzNc='" & rs("fzNc") &"'"
rss.open sql,studdb,1,3
if not(rss.eof) then
session("fznnc")=rss("fzNc")
session("zmlflag")=true
session("filepath")=rss("zywz")
%>
<%
end if
rss.close
set rss=nothing
end if
rs.close
set rs=nothing
studdb.close
set studdb=nothing
end if
%>
setid();
二、学生评价模块
(1)、首先通过网页制作工具Dreamweaver制作一个上中下的框架三部分,其中中间又分为左右框架两部分。其中上框架中设计成网络项目互评系统的标题,中间左框架内设计成展示学生作品的标题区域并链接相应的学生作品,中间右框架内设计成展示网络项目互评的动态过程,下框架内设计成对学生作品进行评价的投票区和查看结果区。而中间左框架、下框架设计成为本系统的核心区域。
(2)、投票区为学生的各分组选项组成的一个表单组成,表单递交后,交给一个TP.ASP的ASP程序进行处理。
各分组的安排可以由教师,根据班级学生的情况,根据学生的不同的操作能力,把学生有机的结合在一起,以免造成各组间差异特别严重。
TP.ASP的功能模块分为:
(a)、接受学生对各分组进行投票信息
(b)、对学生的投票信息是否有重复进行处理
session("count")=session("count")+1
if session("count")>1 then
Response.Write("
response.write "
response.write "显示结果
response.end
end if
(c)、对学生的投票信息是否有效进行处理
if b1<>"ON" and b2<>"ON" and b3<>"ON" and b4<>"ON" and b5<>"ON" and b6<>"ON" and b7<>"ON"
and b8<>"ON" and b9<>"ON" and b10<>"ON" and b11<>"ON" and b12<>"ON" and b13<>"ON" and b14<>"ON" then
response.write "对不起,您没有进行任何投票选择!" & "
"
response.write "请重新投票!"
response.end
end if
(d)、避免多名学生同时投票冲突的处理
do while studdb<>""
loop
set studdb=server.createobject("adodb.connection")
studdb.open "driver=microsoft access driver (*.mdb);dbq=" & server.mappath("tjxt.mdb") (e)、连接统计信息的ACCESS数据库TJXT.MDB,建立数据集对象
set studdb=server.createobject("adodb.connection")
studdb.open "driver=microsoft access driver (*.mdb);dbq="& server.mappath("tjxt.mdb") set rs=studdb.execute("info")
(f)、对于某一组首次有同学投票的进行统计并写入数据库
sqlcmd="insert into info (d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13,d14) values ("
sqlcmd=sqlcmd & tb1 & ","
sqlcmd=sqlcmd & tb2 & ","
sqlcmd=sqlcmd & tb3 & ","
sqlcmd=sqlcmd & tb4 & ","
sqlcmd=sqlcmd & tb5 & ","
sqlcmd=sqlcmd & tb6 & ","
sqlcmd=sqlcmd & tb7 & ","
sqlcmd=sqlcmd & tb8 & ","
sqlcmd=sqlcmd & tb9 & ","
sqlcmd=sqlcmd & tb10 & ","
sqlcmd=sqlcmd & tb11 & ","
sqlcmd=sqlcmd & tb12 & ","
sqlcmd=sqlcmd & tb13 & ","
sqlcmd=sqlcmd & tb14 & ")"
实验一JSP开发环境构建 实验目的:了解动态页面技术及B/S系统 掌握开发环境的构建 理解Eclipse开发WEB应用 实验内容: 实训项目一:安装JDK并配置环境变量 请阐述配置环境变量的方法: 实训项目二:安装TOMCAT并配置Server.xml修改端口号为8090 问题一:如何测试TOMCAT是否已经成功启动? 问题二:在浏览器地址栏输入什么地址可以访问到TOMCA T的测试页? 请阐述配置Server.xml修改端口号为8090基本实验步骤: 实训项目三:应用Eclipse建立项目并浏览一个JSP页面 请阐述应用Eclipse建立项目并浏览一个JSP页面基本实验步骤: 实验心得:(遇到了哪些问题,如何解决的,有那些体会) 实验二JSP语法 实验目的:了解JSP程序的组成元素 掌握JSP中使用JA V A程序片段的方法 实验内容: 实训项目一:编写一个JSP页面输出26个小写英文字母表 实训项目二:编写页面实现九九乘法表 实训项目三:利用成员变量被所有客户共享这一性质,实现一个简单的计数器 实训项目四:使用JA V A表达式输出系统当前时间 实训项目五:编写程序shijian2_9.jsp和computer.jsp两个页面,在第一个页面中使用include动作标记动态包含文件computer.jsp,并向它传递一个矩形的长和宽,computer.jsp 收到参数后,计算矩形的面积,并显示结果。 实训项目六:编写3个JSP页面:main.jsp,first.jsp和second.jsp,将3个JSP文件保存在同一个WEB工程中,main.jsp使用include动作标记加载first.jsp和second.jsp页面。First.jsp 页面可以画一张表格,second.jsp页面可以计算两个正整数的最大公约数。当first.jsp被加载时,获取main.jsp页面include动作标记的param子标记提供的表格行数和列数,当second.jsp 被加载时,获取main.jsp页面include动作标记的param子标记提供的两个正整数的值。 要求:上机编程完成上述实训项目,上机演示给教师检查,从中挑选三个程序的核心代码写在实训报告上 实验核心代码:
Web程序设计实验报告 姓名:冯刚 学号:200905030324 班级:计科3班
Html代码: 1.首页代码