- 相关推荐
学生网络评教系统实现
学生网络评教系统实现安徽省宿州第二中学 万亚东
一、背景
随着新课标的不断发展,教师对学生的评价标准也随之发生改变,评价标准的多样化一切均为了学生更好的发展。与此同时,对教师的评价却没有发生太大的改变,实际上教师的教育教学水平也不是一成不变的,它也是随着年龄的增加,阅历的丰富,终身的学习使得自身的教育教学水平不断提高。也就是说教师也应该着眼于未来,不能因为年青,资历低,或当前的教育教学水平不高就对自己没有信心,从而得过且过。
如何提高自己的教育教学水平呢?除了平常的钻研业务、常规教学、网络学习等之外,最重要的就是你的教育教学对象——学生的评价。学生对你及你这门课程的评价对教师本身教育教学水平的提高起到极其重要的作用,且比重应该高过其他学习,进修等途径。而且教师是十分在意他现在所教学生对自己的评价,往往一旦发现问题,能立即改正。因此,学生全方位评价教师的教育教学,对教师的成长乃至学校教育教学管理都会得到全方位的提升。
但学生评教在未推出网络评教前,往往使用教师评价表或教师调查问卷方式,更有甚者,有些学校选取每班成绩排名靠前的同学或者班长、班委等一小部分同学代替全班同学进行评价,这时往往得到的教师评价信息不是很准确,不是很真实。但如果是所有同学都参加评教,一则数据量大,二则学生怕老师知道评价结果对其不利,往往违心评价。
二、学生网络评教的意义
1.消除学生的畏惧心理,学生全部进行匿名评价,虽然也是通过学号进入系统,但被评价的教师并不知道是哪位学生进行了评价,进行了如何评价。系统实现了匿名操作。
2.学校教务管理人员可以查看每位老师的评价结果,并随时上报给主管科室领导,但无权进行更改。系统保证了公平、公正性。
3.教师自行上网查看自己的评价结果,分析自己在哪方面存在缺陷并努力改进。即使评价结果很差,别的教师也无法进行查看。系统保证了私密性。
4.学生留言,学生不但可以对教师的教育教学进行评价,还可以把一些平常想说但不敢说的话留言给教师,更好地与教师沟通,使得教师不但在教育教育评价方面得到提升,而且更进一步了解学生。系统实现了交互性。
5.由于是网络评教,大量复杂的工作都交由计算机来处理,省时省力,使教育教学管理更有效率。系统可为学校教育教学管理提供最直接有力的参考。
三、研究与实践过程
学生网络评课系统是应我校教务部门要求编写的。学生对教师的评价我校已经作了十几学年,从中发现大量的问题,使得很多教师直接从中受益。由于我校在校生近五千名,原来用手工评价表,并且从各班抽调大量同学作最后的统计,往往要一个星期才能把数据统计上来,不但费时费力而且经常统计出错误。因此教务部门咨询是否可以用计算机进行实现学生网络化评课系统。
教务部门给了我几个实体目标,经过了从具体到抽象,将无关的信息过滤,得到以下实体概念设计图:
其中关键源码为:
登录:
if (int.Parse(dt[0]["flag"].ToString()) == 1)
{
Label1.Text = "你已经进行了评教,无法再参与,请与老师联系进行重新评价。谢谢!";
dt.Dispose();
return;
}
Session["stuNo"]=tbName.Text;
Response.Redirect("Step2.aspx");
Excel导入数据库:
if (!(File.Exists(Server.MapPath("——/userFiles/") + "1.csv")))
{
if (!(File.Exists(Server.MapPath("——/userFiles/") + "2.csv")))
{ lblResult.Text = "1或2.csv不存在!"; return; }
}
StreamReader reader1 = new StreamReader(Server.MapPath("——/userFiles/") + "1.csv", Encoding.GetEncoding("utf-8"));
StreamReader reader2 = new StreamReader(Server.MapPath("——/userFiles/") + "2.csv", Encoding.GetEncoding("utf-8"));
string st1 = "";
string st2 = "";
st1 = reader1.ReadLine();
st2 = reader2.ReadLine();
st1 = reader1.ReadLine();
st2 = reader2.ReadLine();
lblResult.Text = "请等待……";
while (st1 != null)
{
string[] a1 = st1.Split(´,´);
string[] a2 = st2.Split(´,´);
for (int i = 1; i <a1.Length ; i++)
if (a1[i] != null)
if (a1[i].Trim() != "")
{
tblClass_Sub_TechTableAdapter ad = new tblClass_Sub_TechTableAdapter();
ad.Insert(a1[0], a2[i], a1[i]);
ad.Dispose();
}
st1 = reader1.ReadLine();
st2 = reader2.ReadLine();
}
lblResult.Text = "已导入完毕";
//if (System.IO.File.Exists(Server.MapPath("——/userFiles/") + "te.csv"))
// File.Delete(Server.MapPath("——/userFiles/") + "te.csv");
reader1.Dispose();
reader2.Dispose();
四、成果主要内容
本项目共分为三大模块:
1.学生评教模块:学生通过自己的学号及密码登录系统,对自己所带课程的对应老师分别进行评价,其中每位教师的评价项目共分为教学态度、教学内容、教学方法、教学效果、教学特色五大项共20个子项,每个子项目评价等级分别为优、良、中、及格、不及格。学生评价后则不能再次评价,除了管理员重新更改该学生的评价状态。
2.教师查看评价模块:教师通过自己的工号及密码登录教师评价模块,可以查看自己所带课程的学生整体评价,每个班级的学生评价,每个项目的得分及学生对所带课程的留言。但学生评价对教师来说是匿名的。
3.管理员模块:管理员通过自己用户名密码对登录管理员模块,此模块实现导入学生信息,课程信息,教师信息及课程与班级与教师一一对应关系。设计时都是用EXCEL表格进行导入。这样最大化简化使用者的技术方面障碍。
五、实践效果
通过近年来使用本网络评价系统来看,基本上实现了学校教务部门的要求,避免了大量的复杂手工劳动,有利于学校管理部门及时了解学生诉求,化解矛盾,提高管理水平,并对教师教育教学水平的提高起到了良好的促进作用,达到了教学相长的目的。