基于学科特点的新型高校学生评教系统开发

2018-11-15 01:33王亚郭延明田胜利
电脑知识与技术 2018年20期

王亚 郭延明 田胜利

摘要:学生网络评教是进行教学质量监控的重要手段。该文基于学科特点,对不同类型的课程设计不同的评教内容,以此开发新型评教系统。该系统颠覆了以往的评教系统对所有课程所有教师均采用同一套评教内容进行评教的弊端,评教结果能更准确的评估教师的教学水平,并依此对教师的教学进行更好的教学监控和教学反馈,从而促进教师教学质量的提高。

关键词:新型评教系统;评教内容;Spring;Mvc;Shiro

中文分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)20-0085-03

Development of a New Type of College Students' Evaluation of Teaching System Based on Subject Characteristics

WANG Ya, GUO Yan-ming, TIAN Sheng-li

(College of Information Engineering, Xuchang University, Xuchang 461000, China )

Abstract: Student network evaluation is an important means to monitor the quality of teaching. Based on the subject characteristics, this article designs different evaluation contents for different types of courses to develop a new evaluation system. This system subverts the shortcomings of the previous evaluation system in which all teachers in all courses use the same teaching content to evaluate teaching. The teaching evaluation results shown by this system can be evaluated the teachers teaching more accurately, thus it can give better teaching monitoring and teaching feedback, and then improve teachers teaching quality.

Key words:New evaluation system; Evaluation content; Spring; Mvc; Shiro

1 引言

教学质量是高等学校的生命线,提高教师课堂教学质量是高校的毕生追求。而学生评教是进行教学质量监控的重要手段[1]。针对学科特点不同,高校开设的课程呈现了多样化的分类,如更偏重于理论的课程、更偏重于实践的课程、理论和实践并重的课程。但经调研发现,当前存在的大部分教学评教系统对所有学科的所有课程都采用相同的一套评教内容进行教学评教,这不能准确的反应教师的教学水平,以此收集的评教结果数据对于教师的评价也不具备针对性,评教的价值将不能充分的体现,这不利于对教师的教学质量进行评估。本文将开发基于学科特点的新型高校学生评教系统,该系统针对学科特点,对不同类型的课程展现了不同的评教内容,使评教内容更有针对性地反映不同学科教师的教学水平,并依此对教师的教学进行更好的教学监控和教学反馈,从而提高教学质量 [2]。

2 系统需求分析

该新型评教系统的使用用户有三类:管理员,教师和学生。根据对当前已经存在的评教系统的分析以及本文的需求调研,本系统的开发应满足以下的功能和目标。

2.1 功能

教师用户通过该系统可以进行个人信息的维护,可以通过本学期的课程开设情况选择相应的课程进行教授,可以查看选自己所教授课程的学生信息,并可以查看学生对自己的评教。

学生用户通过该系统可以进行个人信息的维护,网上选课和依据课程类型的不同进行不同的教学评教。

管理员用户通过该系统可以进行学生和教师用户的管理,进行课程信息的管理,对评教内容进行管理,对评教结果进行总体的分析。

2.2 目标

本系统是基于学科特点,对不同类型的课程設计不同的评教内容以此对教师进行更具针对性的评教。本系统要实现简单操作性强的用户交互界面,能进行高效的选课和教学评教工作,尤其能体现依据课程类型的不同,基于不同的评教内容对教师进行评教功能。在性能上保证系统运行流畅安全,严格区分角色权限,后期应方便系统维护[3]。

3 系统的开发技术

本系统采用Java语言作为后台开发语言,使用JavaScript、CSS、HTML和部分前端插件开发前台。使用MariaDB作为后台数据库,系统开发遵循MVC的设计模式。WEB服务器使用Tomcat,系统开发工具使用IntelliJ IDEA。

4 系统设计

4.1 功能模块设计

该系统的使用用户有三类,分别为管理员、教师和学生用户。系统的管理用户负责管理系统的字典数据,包括课程、学生、课程类别、评教类别,负责初始化评教内容,维护学生和教师用户信息。可对用户进行新增、编辑和删除等操作。在统计分析模块能够查看学生对教师的评价信息。系统的教师用户可以维护自己的基本信息、选择自己教授的课程、查看选课的学生信息和学生评价。系统的学生用户可以维护自己的基本信息、修改密码、选课及对教师进行评教。

4.2 数据库分析和设计

根据对系统功能的分析,可知该系统用户实体包含管理员,教师和学生实体。课程实体可以分别与教师和学生建立关联关系,教师任教多门课程,多名学生选修多门课程。教师、学生、评教内容及课程都由管理员来管理。

4.3 基于课程类型的评教内容的设计

评教内容是针对教师的课堂教学态度、教学方式、教学过程、教学方法等方面而设计的相关问题[4]。不同的课程在这几个方面应该有不同的侧重。另外评教内容的设计应贴近学生的实际和课程的实际,简洁易懂。强调教师的积极参与,除了客观的评教内容外,还应该增加些主观的评教内容[5]。本文在设计系统时按学科特点,将课程分为三种类型,分别为纯理论课、实践课、理论和实践并重的课程,针对这三种类型课程,设计了三种评教内容。结合对当前已经存在的评教系统的调研和分析,本系统的评教内容包含了对教师的教学态度、教学内容、教学方法、教学效果和教学管理这五个方面的评价。并结合当前课程大纲的要求,评教内容在这五方面占据不同的分值。如在满分100分的评价中,教学态度满分为16分,教学内容满分为32分,教学方法满分为32分,教学效果满分为10分,教学管理满分为10分。另外不同类型的课程在同一方面的客观题也不同,依此来体现不同类型的课程在评教时的侧重点不同。这三种评教内容最后均有主观题对教师的教学进行主观评价,给出总体评教和教学改进的建议。

5 系统实现

本部分将对系统登录模块、管理员管理模块、教师模块和学生模块的实现和功能进行详细介绍。

5.1 登录模块

本系统的用户为高校管理者,教师和学生。系统设计了登录模块,根据系统业务流程,为不同的用户分别分配了不同的权限和用户名及密码,当用户登录时首先进行身份验证和授权,在数据库中查询用户的类别,然后分别登录到不同的页面进行不同权限的操作。为了便于管理,本系统对所有用户设计了统一的登录界面,如图2所示:

系统的安全性在软件设计中至关重要,本系统的登录认证模块集成了Apache Shiro。后台通过继承和实现Shiro的AuthorizingRealm抽象类对用户进行身份验证。输入的用户名密码和验证码到了后台,首先对验证码进行验证,如果错误直接返回。验证码通过再将用户名和密码封装为Shiro的UsernamePasswordToken调用Subject的login方法,由Shiro对用户进行认证如果用户名不存在返回账号不存在,密码错误返回密码输入错误。

5.2 管理员模块

管理员后台主要分为:用户管理、课程管理、评教管理,每个菜单下细分具体模块。

1)用户管理

管理员可添加、删除和修改用户信息及管理账户。其中用户信息角色分为两类,一类是教师用户一类是学生用户。在用户管理界面亦可对用户进行账户的启用和停用、修改密码、编辑删除等操作。

2)课程管理

课程管理页面可以对开设的课程进行维护。可以对课程信息进行增加、删除或修改。其中课程信息包括:课程编号、课程名、课时、上课地址、学分、开设时间、课程类型等。课程分为艺术实践类、理论类、理论+实践类,在添加课程时课程将按此进行分类。课程将带有此属性。在学生评教模块将根据课程的此属性来生成不同的评教问卷。

3)评教管理模块

该模块管理员可以对预设的评教内容进行维护可以新增和修改评价内容。添加的评教内容也将围绕实践、理论、理论+实践进行分类的评教内容。评教管理页如图3所示:

管理员可以查看学生的评教记录,可通过多种图表多维度了解教师的评教,比如可以查看全校或全院历年的教师评价平均得分,可以查看每个教师的评教成绩。评教部分数据分析示例如图4如下:

5.3 教师模块

1)维护个人信息

教师可以重新修改自己的基础信息,完善信息,修改密码。其中教师的个人信息即为管理员所管理的用户信息。

2)教师选课

教师可以通过当前开设的课程选择某一门或多门课程进行讲授。若课程已被选中,则显示为分配状态。教师在进行课程选择时可基于课程名或编号来查询相关的课程状态。

3)查看学生打分及意见

教师在教师端点击我的评分,能够查看自己所授课程的平均得分,并能够查看学生对于该课程的匿名主观评价及建议。如下图5所示:

5.4 学生模块

1)维护个人信息

学生可以对自己的个人信息进行添加、修改操作。

2)学生选课

在学生选课页面,学生可根据课程名或编号查询相关课程,在显示的课程信息中有课程余量信息代表还可以有多少人可以选择此课程,学生可根据课程余量信息,然后结合课程本身的上课时间、地点等信息进行选课。学生选课页面如图6所示:

3)学生评教

在期末,学生可对已选的教师课程进行评教,评教记录将保存至数据库,供管理员查看管理,组织数据生成分析报告,在设计评教时,本系统将课程类型分为三大类分别为理论课、实践课和理论+实验实践课,不同的课程在进行评教时会跳转到不同的评教页面。其中不同的课程有不同的评教内容。评教內容满分为100分。为了体现不同的权重,在设计评教内容时,不同评教方面所占的比例不同,这部分体现在了数据库中。下图7是理论+实践课的部分评教内容的展示:

6 结束语

本系统针对不同的学科特点设计了新型的评教系统,该系统的评教内容基于课程类型的不同设计了不同的评教内容,从而使对教师的评教更具有针对性,利用该评教系统学生可以选课和评教,教师可以选择任教课程、查看选课学生信息、管理个人信息和查看评教结果,此新型评教系统的开发,使评教更具有针对性,从而能更真实的反应教师的教学水平,有利于对教师的教学监控和反馈的进行,从而促进教师教学质量的提高。

参考文献:

[1] 黎明.高校学生评教现状分析与对策研究[J].老区建设,2013(6):45-48.

[2] 段志明.高职院校网络评教系统设计与实现[J].电脑编程技术与维护,2017(21):13-15.

[3] 朱铁樱.基于ASP.NET的学生评教系统[J].企业技术开发,2017,36(6):39-42.

[4] 陈一,安毅.基于B/S架构下的学生评教管理系统设计与实现[J].电子测试,2017(4):69-71.

[5] 李鑫.基于Java的高校学生评教系统的设计与实现[J].电脑知识与技术,2018,14(1):127-128.