摘要:在高校, 与每位师生有重大关系的是教学质量, 教学质量的评价是高校亟需解决的重要问题。如何有效的掌握教学情况, 发现问题并改进工作是教学评价的目的。教师教学效果评价中一项重要依据是学生参与评教, 体现了学生在教学中的主体地位, 是激励教师提高教学水平的重要手段。本系统通过上机操作的方式, 学生可以对教师进行评价, 计算机将自动存储评教数据。评测完后, 管理端能够自动进行汇总、统计, 最终生成的数据以报表格式进行打印输出。
关键词:评教系统; 数据库; 系统实现;
Abstract:In colleges, teaching quality is very important relationship with each teachers and students, the evaluation of teaching quality is an important problem that colleges need to solve.How to master the teaching situation, find the problem and improve the work is the purpose of teaching evaluation.Evaluation of teaching is an important basis for students to participate in teaching evaluation, it reflects the dominant position of students in teaching, and important means to motivate teachers to improve their teaching level.This system operated by the computer, students can evaluate teachers, and computer can memory the evaluation data.Management can count the data, and print the resulting data.
Keyword:Teaching evaluation system; data base; system implementation;
近年来, 信息技术在各个领域得到广泛应用, 利用计算机来处理和管理数据已成为一种必然。学生评教在教学管理中发挥着十分重要的作用, 是高校教师教学质量监控的重要手段之一, 有助于推动学校转变教育观念, 有利于教师总结教学经验, 改进教学方法和调动教学改革的积极性, 提高教师教学能力。传统的学生评教数据采用人工统计的方法, 花费大量的人力、物力和时间, 且在统计数据时容易出错。如笔者学院每年在校生8 000多人, 每学期发放8 000多份问卷, 涉及众多教师、班级和课程, 每学期回收的问卷要进行统计、汇总, 督导处需要许多人力和时间进行处理, 工作量大, 开支也大。如果采用计算机来完成评教工作, 将变得非常轻松, 学生评测教师时, 采用上机操作的方式, 计算机将评教数据自动提交到数据库并存储起来, 在学生评测完后, 计算机能够自动进行汇总、统计, 最终生成的数据以报表格式进行打印输出。在早期, 学院曾进行了一次网络学生评教, 采用ASP+ACCESS开发的单机房B/S结构, 即1个机房使用1台服务器, 而数据的输入是临时输入, 每更换一个班级就要对数据进行重新录入, 学生帐号密码采用临时生成的方式, 当10多个机房的学生同时进行评教时, 学生帐号、密码根本来不及打印, 而每个机房都得有1名人员对数据进行管理。该系统最大的弊端是评教数据不能合成, 对于评测完的数据只能以班级为单位输出, 然后, 采用人工汇总、统计的方法, 工作量巨大。为解决学生评教中出现的各种问题, 在督导处的要求下, 我们开发了一个具有高效、稳定、智能的学生评教系统。
1、系统的功能设计
1.1、系统结构设计及关键技术
学生评教系统是基于B/S模式架构的应用软件, 采用开放性结构, 具有良好的兼容性。管理端使用Delphi开发, 学生端采用ASP.NET开发, 数据服务器端采用SQL Server2000, 采用此种结构是考虑到本系统需要处理和统计大量的数据。Delphi是Borland公司在Windows平台下的王牌开发工具, 以图形用户界面为开发环境, 通过IDE、VCL工具与编译器, 配合连结数据构成的一个面向对象程序设计的集成开发环境, 利用Delphi的各个构件, 我们可以快速的构造出应用系统。考虑到学生评教时将有众多学生同时进行评教, 服务器将承受大量连接, 为了能够让评教系统稳定、高速的运行, 学生端采用了ASP.NET进行开发, ASP.NET是Microsoft提出的用于创建动态WEB内容的一种强大的技术, 与其底层框架紧密结合, 为动态WEB开发技术提供了丰富而强大的类库资料, 在性能、安全性、可扩展性方面提供了良好的框架。而SQL Server数据库与相关软件集成程度高的优点, 实现了Delphi和ASP.NET之间很好的结合。客户端只要安装了浏览器, 即可访问使用, 做到了无纸化评教。
1.2、系统主要功能
广厦学院学生评教系统有管理端和学生端两大功能。管理端主要实现系部管理、班级管理、课程管理、教师管理、用户管理和数据统计的功能;在各个功能模块均可实现对数据的增加、修改、删除和查询功能。学生端实现的主要功能是对教师的评教, 将学生评教的结果提交到数据库。系统的功能图, 如图1所示。
2、系统的模块设计
2.1、管理端功能模块
2.1.1、系统登录模块
为了保证管理端的安全, 启动管理端后, 出现管理员登陆窗口, 进行学生验证。在输入正确的管理员帐号和密码后方可进入管理端。如密码连续输入错误3次, 将强行退出登陆窗口, 加强了系统的安全。
图1 广厦学院学生评教系统功能图
2.1.2、原始数据管理模块
本模块主要实现各种原始数据 (系部数据、教师数据、班级数据、课程数据) 的增加、修改、删除等操作, 下一级的部分数据来自于上一级数据, 在增加修改数据时必须注意流程。
2.1.3、用户管理模块
本模块主要实现学生的生成, 查询、解锁等操作。通过Excel导入学生名和密码 (学生名和密码均为10位的学号) , 格式必须与系统规定一致, 此处提供了Excel模板下载, 各部门根据班级学生情况, 生成相应的学生名和密码, 再导入到管理端中。
2.1.4、数据统计模块
本模块主要实现评教数据的统计、汇总。在评教结束之后, 可对数据进行统计、汇总, 生成以教师为单位的评教汇总表, 并按教师的分值从高到低进行排序, 生成报表后, 可对报表进行打印输出。在此模块, 可按教师、班级、课程查询出评教数据, 进行统计分析。
2.2、学生端功能模块
2.2.1、学生登录模块
本模块主要实现学生帐号和密码的合法性验证, 如果帐号或密码有误, 系统将给予错误提示信息等功能。如密码忘记, 可联系管理员进行重置。
2.2.2、显示教师相关信息模块
本模块主要实现根据所登录的学生判断其属于哪个班级, 并显示该班的所有任课教师和课程名称, 并为每位教师所对应的课程提供教师评价的链接。如某位教师某门课程已经评测, 则会自动显示“已评”。
2.2.3、教师评价模块
本模块显示教师评价表, 学生可根据评价标准进行选择, 共10项单选内容。学生在进行评价的时候每项必选, 如果操作错误或漏选, 会出现提示。“提交”后, 即可完成对某位教师某门课程的评价。
3、数据库结构设计
数据库设计是一个重要的核心问题, 使用合理的数据结构, 可以简化程序, 减少数据重复和冗余。本系统根据需求, 设计了以下7张数据表和数据结构。
系部表:系部编号、系部名称。
班级表:班级编号、班级名称、班级人数、系部编号。通过系部编号与系部表进行关联, 标记班级是属于哪个系部的。
课程表:课程编号、课程名称、教师编号、班级编号。通过教师编号和班级编号与教师表和班级表进行关联, 标记课程是哪个班级的, 由哪位任课教师任教。
教师表:教师编号、教师姓名、系部编号、教师得分。通过系部编号与系部表进行关联, 标记教师是属于哪个系部的。
学生表:学生编号、学生帐号、学生密码、锁定状态、登陆IP、班级编号。通过班级编号与班级表进行关联, 标记学生属于哪个班级。此处加入登陆IP字段, 可写入学生是在哪台电脑进行评教的, 以便后期进行检查。
评教结果表:记录编号、学生帐号、课程编号、M1-M10值、评教状态。通过学生帐号和课程编号与学生表和课程表进行关联, 记录评教的各项指标值和评教状态。
汇总表:课程编号、M1-M10、M、该门课程评教人数。通过课程编号与各表进行关联, 计算评教的平均分。
4、系统实现
4.1、管理端系统登陆模块
通过配置设置, 管理端将自动与数据库相连接, 打开登陆界面。输入正确的管理员帐号和密码后, 出现管理端界面。管理端可实现系部管理, 课程管理, 教师管理, 班级管理, 用户管理, 统计数据, 系统设置, 使用帮助, 关于我们, 退出系统等功能。管理端界面, 如图2所示。
图2 管理端界面
4.2、管理端原始数据管理模块
原始数据管理的每个管理模块, 均可实现数据的增加、删除、修改、保存和撤消功能。教师管理模块、班级管理模块、课程管理模块还具有查询功能。可根据输入系部名称、班级名称、教师名称和课程名称进行查询显示, 也可全部显示所有数据。由于篇幅有限, 只显示课程管理窗口界面, 如图3所示。
图3 课程管理窗口界面
4.3、管理端数据统计模块
在所有学生都评完之后, 将进行数据的统计、汇总工作。因数据量较大, 大量的数据需要计算机来处理, 因此, 将有短暂的等待, 在处理过程中, 将会有进度提示。在此处, 可按教师、班级、课程查询统计的数据。全部数据处理完毕, 可对进行打印预览, 按系部进行分部门打印。
4.4、学生端登陆模块
在浏览器中运行学生端, 输入正确的帐号 (学号) 和密码后, 系统根据学生登录情况, 判断该学生是否第一次登录, 决定是否显示“学生评教注意事项”的页面。由于评教的重要性, 此处设计了阅读倒计时, 学生首次登陆必须经过10秒阅读后才方可进入评测页面, 评测页面显示该生本学期所有任课教师名单和课程名称, 并显示评测状态, 如已评测, 将显示已评。学生端界面, 如图4所示。
图4 学生端界面
4.5 学生端教师评价表
该表共有10项单选内容, 分为一级评估指标和二级主要观测点。一级评估指标包括:教学态度V1、教学内容V2、教学方法V3、其他环节V4和教学效果V5。二级主要观测点用m1~m10表示, 在进行统计计算时, 将所有学生选择的m1~m10分数分别求和并赋值回m1~m10, 最后求某位教师某门课程得分时用m= (m1+m2+m3+m4+m5+m6+m7+m8+m9+m10) / (10*参评学生人数) 来计算。在评教的过程中要求学生必须10项全部评测, 如有漏选, 系统将给予提示。评价表如图5所示。
5、结语
教学质量的提高对学校来说非常关键, 随着学院办学规模的不断扩大, 教师教学质量的评价成为一个重要内容。笔者学院的教学评价最先是手工评价的方式, 督导处工作人员工作量大, 任务重, 且数据统计容易出错, 后来采用ASP+ACCESS开发的单机房B/S结构, 出现了各种问题, 故开发一个适用本院实际情况的评教系统就变得非常重要。本文从系统的功能设计、模块设计和数据库设计出发, 详细论述了广厦学院学生评教系统的开发过程, 并在系统实现部分对各个模块界面进行了说明。本系统在我院试用后, 基本达到了学生评教的预期效果, 但也存在一些问题, 如只有两个权限, 随着招生规模的扩大, 在权限设置上应该更详细分类, 需要在今后的实践应作中不断完善和改进。
参考文献
[1]林奕水.基于B/S结构的网络评教系统的研究与开发[J].科教文汇 (下旬刊) .2010.6.
[2]舒清录, 廖明梅.在线学生评教系统设计中的若干关键问题探讨[J].中国科教创新导刊.2011.3.
[3]傅蓉芳.学生网上评教系统的研究与实现[D].福州大学.2014.6.
[4]陈向荣.基于ASP.NET的学生评教网络系统[J].厦门广播电视大学学报.2010.11.
[5]沈璐.高校学生网上评教的研究[J].科技文汇 (下旬刊) .2015.3.