论文部分内容阅读
摘要:目前高校信息化建设中大多都覆盖到了教学评价和评教环节,但大部分基于传统pc客户端或者Web应用程序在评教应用,在使用中存在一些问题。该文运用Cordova跨平台开发技术在Android和IOS平台上设计并实现了一种教学评价系统,能较好地解决高校评教中存在的问题。在实际应用取得了较好的效果。
关键词:评教系统;Android;跨平台;Cordova;信度
在高校教学过程中学生对教师的教学评价是教学评估与监控工作中的一个重要环节。传统的学生评教大多采用纸质问卷,管理人员手工汇总计算评价结果。随着教育信息化的发展,高校的信息化建设大多都覆盖到了教学评价和评教环节,但大部分采用基于传统PC客户端或者Web应用的系统,这种应用模式,往往需要集中组织学生到机房统一完成评教工作,容易出现软件系统并发访问故障或网络拥塞无法访问,同时学生作为评价客体也容易出现代评,误评现象,从而造成评价数据不准确。还有部分学校为避免出现上述现象,又退后到传统的纸质手工问卷,这样在实际应用中还会出现教务数据不准确、操作复杂、统计结果误差较大,效率低下等问题。针对部分高校评教过程出现这些问题,以及个人智能手机普及应用的现象,设计开发普适平台的移动教学评价系统低成本地实现了随时随地,便捷顺畅的信息化评教。
1国内外现状
我国的教学评价体系建设,从20世纪50代引进前苏联的理论开始,到20世纪90年代,吸收西方现代教学评价理论,以及到2l世纪初期的蓬勃发展,这些过程都采用传统的手工问卷,座谈会的形式来说收集学生对任课教师的教学效果反馈。这种组织形式需要大量教务人员和学工参与组织问卷的发放和收集,座谈会意见的记录与汇总。随着高校信息化建设的推进,各种教务管理系统也都具备了评教功能,学生可以在规定的时间内完成对教师教学效果的评价。可以较快捷的解决手工问卷的复杂问题,由于评教过程学生批量操作问卷,存在信度降低的风险。这些问题在基于WEB评价系统大量使用一段时间后集中出现。从智能手持设备和移动互联网开始发展到现在,各企业也陆续推出和传统PC同步的智能客户端APP,本文研究多家相关软件产品都存在需求定位不准确,产品可用性较差,不能实现跨平台部署等问题。国外高校教学评估评价体系里也有学生对教师的评价环节,评价工具也大多都是基于Pc的WEB问卷,但国外高校的信息化环境和评价工作的要求不同,不存在大量的集中问卷,可能不会出现信度和软件缺陷的问题。
2跨平台移动评教系统的设计
2.1系统功能整体设计
从评教主体,评价客体,管理人员在使用上的实际需求出发,系统结构设计采用一套管理客户端端(基于PC)和一套移动APP。基于PC的管理端主要面向评学过程中管理人员,它应该具有使用方便,操作人无需培训;功能实用,覆盖评价过程的中的所有数据管理与统计;数据集成度高,可无缝对接教务系统数据;评价业务过程高度可控,支持多种查询、统计数据可导出excel格式;性能优异,需即时统计查询,安全性高,系统数据具有多级权限控制,实现数据安全访问;界面设计科学,可有效提高工作效率等特点。移动APP主要面向学生用户,它应该具有:安装使用灵活,可以兼容安卓,苹果等多种手机系统;实现透明分类评价,可实现无障碍对不同的课程(理论课、实践课、体育课、公选课……)按其评价标准分类评价;弹性呈现评价指标分值,兼容多种分值呈现方式;界面操作灵活可控,登录后即可呈现待评价的所有课程,可以批量完成评价或单一完成评价工作。
2.2系统体系结构设计
系统体系结构采用高性能企业级架构,APP采用轻量级跨平台架构设计,主要计算由服务端完成,使得APP具有体积小,资源占用率低的特点。数据提供平台采用RESTful架构如图1所示,智能客户端APP的所有外部数据,管理端的评教业务数据获得和提交,以及复杂计算均有服务控制器完成,移动设备承担数据输入输出服务和信息呈现等简单计算。服务控制器采用JAVAEE6.0企业级架构,具有良好的伸缩性和稳定性。管理端采用C/S架构,数据处理业务逻辑扁平化设计,有效保证了系统的安全性和高效性。
移动端APP采用跨平台开发框架cordova,框架提供了一组设备相关的API,用户可以JavaScript访问原生的设备功能,如摄像头、麦克风等,框架支持如iOS,Android,ubuntu,phoneos,Blackberry,WindowsPhone,PalmWebOS,Bada和Svmbian等常见的智能客户端操作系统。如图2所示用户在Cordova框架Web—View环境内使用H5展示信息,通过框架的JSAPI来调用底层的服务和硬件资源,屏蔽了原生0S的差异,实现了一次编写可处处运行的效果。
3评教系统的功能实现
3.1系统分角色功能实现
系统面向的用户群体主要有:教师同行,学生,教学督导人员和教学管理人员等不同的角色。不同的角色需要的具体功能和权限各不相同。系统实现的主要功能按角色主要有:
学生用户:课程列表功能,呈现该用户待评价的课程列表,点击任意一个课程即可进入评价功能,评价完成自动返回课程列表。课程列表中的课程随用户评价过程动态变化。课程评价,动态呈现该课程的评价观测点和分值,用户选择相应的评价后自动跳转到下一个评价观测点,直到该课程评价结束。在具体的一门课程评价过程中如果没有评价完成不能退出。用户设定,该功能主要显示用户评价课程的状态、已提交课程的分值以及个人信息的设定。个人信息设定中可以修改用户密码,完善个人信息。
管理员用户:单一登录,在服务端实现了一个帐户,单处登录,即在一处登录,则别处登录就无法进行数据访问,这有助于防止数据外泄,提高了系统的安全性。桌面工作环境轻度调控,桌面化主界面设计,有助于管理人员全身心投入评教管理工作,又丝毫不妨碍管理人员对其计算机的控制权;同时,桌面化设计又提供充分的平面空间,借此实现管理功能的浅结构化展现,避免菜单等多层纵深结构导致的操作低效,提高了管理工作效率,增强了用户体验愉悦度。评教基础数据ETL功能,对接教务管理系统,实现评教基础数据的抽取、转换和加载,部分需手工处理的数据以文件形式通过管理界面导人。这大大减轻了管理人员的工作强度,也保证了数据的高准确性。评教维度及指标数据录人、管理,维度及指标数据可录入,可复制,提高了工作效率。评教过程管理,评教启动、结束可以按工作需要进行设置,可随时查询评教进度,并通过线下工作督促引导按时评教,实现线上线下的结合,形成更大的工作合力。评教结果查询,可进行多种维度的评教结果查询:按教师查询、按分数查询、按课程查询,以及按部门查询。评教统计数据输出,实现将评教统计数据输出到EXCEL中,使管理人员得以利用已掌握的数据处理能力依需再处理。这降低了系统的使用難度,也维护了评教数据处理上的开放性。用户管理,实现对管理人员帐户的增删、密码修改,以及学生帐户密码找回等相关管理。
关键词:评教系统;Android;跨平台;Cordova;信度
在高校教学过程中学生对教师的教学评价是教学评估与监控工作中的一个重要环节。传统的学生评教大多采用纸质问卷,管理人员手工汇总计算评价结果。随着教育信息化的发展,高校的信息化建设大多都覆盖到了教学评价和评教环节,但大部分采用基于传统PC客户端或者Web应用的系统,这种应用模式,往往需要集中组织学生到机房统一完成评教工作,容易出现软件系统并发访问故障或网络拥塞无法访问,同时学生作为评价客体也容易出现代评,误评现象,从而造成评价数据不准确。还有部分学校为避免出现上述现象,又退后到传统的纸质手工问卷,这样在实际应用中还会出现教务数据不准确、操作复杂、统计结果误差较大,效率低下等问题。针对部分高校评教过程出现这些问题,以及个人智能手机普及应用的现象,设计开发普适平台的移动教学评价系统低成本地实现了随时随地,便捷顺畅的信息化评教。
1国内外现状
我国的教学评价体系建设,从20世纪50代引进前苏联的理论开始,到20世纪90年代,吸收西方现代教学评价理论,以及到2l世纪初期的蓬勃发展,这些过程都采用传统的手工问卷,座谈会的形式来说收集学生对任课教师的教学效果反馈。这种组织形式需要大量教务人员和学工参与组织问卷的发放和收集,座谈会意见的记录与汇总。随着高校信息化建设的推进,各种教务管理系统也都具备了评教功能,学生可以在规定的时间内完成对教师教学效果的评价。可以较快捷的解决手工问卷的复杂问题,由于评教过程学生批量操作问卷,存在信度降低的风险。这些问题在基于WEB评价系统大量使用一段时间后集中出现。从智能手持设备和移动互联网开始发展到现在,各企业也陆续推出和传统PC同步的智能客户端APP,本文研究多家相关软件产品都存在需求定位不准确,产品可用性较差,不能实现跨平台部署等问题。国外高校教学评估评价体系里也有学生对教师的评价环节,评价工具也大多都是基于Pc的WEB问卷,但国外高校的信息化环境和评价工作的要求不同,不存在大量的集中问卷,可能不会出现信度和软件缺陷的问题。
2跨平台移动评教系统的设计
2.1系统功能整体设计
从评教主体,评价客体,管理人员在使用上的实际需求出发,系统结构设计采用一套管理客户端端(基于PC)和一套移动APP。基于PC的管理端主要面向评学过程中管理人员,它应该具有使用方便,操作人无需培训;功能实用,覆盖评价过程的中的所有数据管理与统计;数据集成度高,可无缝对接教务系统数据;评价业务过程高度可控,支持多种查询、统计数据可导出excel格式;性能优异,需即时统计查询,安全性高,系统数据具有多级权限控制,实现数据安全访问;界面设计科学,可有效提高工作效率等特点。移动APP主要面向学生用户,它应该具有:安装使用灵活,可以兼容安卓,苹果等多种手机系统;实现透明分类评价,可实现无障碍对不同的课程(理论课、实践课、体育课、公选课……)按其评价标准分类评价;弹性呈现评价指标分值,兼容多种分值呈现方式;界面操作灵活可控,登录后即可呈现待评价的所有课程,可以批量完成评价或单一完成评价工作。
2.2系统体系结构设计
系统体系结构采用高性能企业级架构,APP采用轻量级跨平台架构设计,主要计算由服务端完成,使得APP具有体积小,资源占用率低的特点。数据提供平台采用RESTful架构如图1所示,智能客户端APP的所有外部数据,管理端的评教业务数据获得和提交,以及复杂计算均有服务控制器完成,移动设备承担数据输入输出服务和信息呈现等简单计算。服务控制器采用JAVAEE6.0企业级架构,具有良好的伸缩性和稳定性。管理端采用C/S架构,数据处理业务逻辑扁平化设计,有效保证了系统的安全性和高效性。
移动端APP采用跨平台开发框架cordova,框架提供了一组设备相关的API,用户可以JavaScript访问原生的设备功能,如摄像头、麦克风等,框架支持如iOS,Android,ubuntu,phoneos,Blackberry,WindowsPhone,PalmWebOS,Bada和Svmbian等常见的智能客户端操作系统。如图2所示用户在Cordova框架Web—View环境内使用H5展示信息,通过框架的JSAPI来调用底层的服务和硬件资源,屏蔽了原生0S的差异,实现了一次编写可处处运行的效果。
3评教系统的功能实现
3.1系统分角色功能实现
系统面向的用户群体主要有:教师同行,学生,教学督导人员和教学管理人员等不同的角色。不同的角色需要的具体功能和权限各不相同。系统实现的主要功能按角色主要有:
学生用户:课程列表功能,呈现该用户待评价的课程列表,点击任意一个课程即可进入评价功能,评价完成自动返回课程列表。课程列表中的课程随用户评价过程动态变化。课程评价,动态呈现该课程的评价观测点和分值,用户选择相应的评价后自动跳转到下一个评价观测点,直到该课程评价结束。在具体的一门课程评价过程中如果没有评价完成不能退出。用户设定,该功能主要显示用户评价课程的状态、已提交课程的分值以及个人信息的设定。个人信息设定中可以修改用户密码,完善个人信息。
管理员用户:单一登录,在服务端实现了一个帐户,单处登录,即在一处登录,则别处登录就无法进行数据访问,这有助于防止数据外泄,提高了系统的安全性。桌面工作环境轻度调控,桌面化主界面设计,有助于管理人员全身心投入评教管理工作,又丝毫不妨碍管理人员对其计算机的控制权;同时,桌面化设计又提供充分的平面空间,借此实现管理功能的浅结构化展现,避免菜单等多层纵深结构导致的操作低效,提高了管理工作效率,增强了用户体验愉悦度。评教基础数据ETL功能,对接教务管理系统,实现评教基础数据的抽取、转换和加载,部分需手工处理的数据以文件形式通过管理界面导人。这大大减轻了管理人员的工作强度,也保证了数据的高准确性。评教维度及指标数据录人、管理,维度及指标数据可录入,可复制,提高了工作效率。评教过程管理,评教启动、结束可以按工作需要进行设置,可随时查询评教进度,并通过线下工作督促引导按时评教,实现线上线下的结合,形成更大的工作合力。评教结果查询,可进行多种维度的评教结果查询:按教师查询、按分数查询、按课程查询,以及按部门查询。评教统计数据输出,实现将评教统计数据输出到EXCEL中,使管理人员得以利用已掌握的数据处理能力依需再处理。这降低了系统的使用難度,也维护了评教数据处理上的开放性。用户管理,实现对管理人员帐户的增删、密码修改,以及学生帐户密码找回等相关管理。