基于Android平台的高校评教系统的开发与探讨*
2016-03-25肖婷婷王曼曼成都理工大学核技术与自动化工程学院四川成都610059
肖婷婷王曼曼(成都理工大学核技术与自动化工程学院,四川成都610059)
基于Android平台的高校评教系统的开发与探讨*
肖婷婷*王曼曼
(成都理工大学核技术与自动化工程学院,四川成都610059)
摘要:学生评教是促使教师提高教学质量的途径之一,网络评教既可以减少人力财力,又可以提高工作效率。本文通过了解Android灵活性和便捷性的优势,结合现有的网络评教系统存在的问题,有针对性的开发了一个Android高校评教系统。该系统能提高教学评估工作效率,反馈问题及时,经测试能在小范围评教过程中得到应用,这将有利于高校教育工作更好的开展。
关键词:教学质量;Android平台;评教系统;便捷性
Abstract:The students' evaluation of teaching is one of the ways to improve the quality of teaching. The network evaluation system can both reduce human and financial resources and improve work efficiency. The paper, based on the advantages of Android flexibility and convenience, and the existing problems of the network evaluation system, introduces an Android university evaluation system. This system can improve the efficiency of teaching evaluation and provide feedback problems in time. Tests show that it can be used in a small range where evaluation of teaching process is needed to benefit the development of higher education.
Keywords:teaching quality; Android platform; evaluation system; convenience
引言
以学生为主体的评教一直以来是高校监督教师教学活动的最主要方式之一。过去人们采用问卷调查、人工统计收集数据的方法完成工作,这种方式虽然有效,但却存在人力物力浪费、信息传递不及时的弊端[1]。因此开发一个网络评教系统不仅避免了大量繁琐的工作,还能保证评教结果的准确性,目前已有很多学者在该领域做出了深入研究[2-4]。而Android操作系统因为其具有移动性、开放性等优势更为适合移动教学网络评教。Android手机已经在全球范围内广泛使用,有了网络或无线WIFI,我们就能用Android手机访问网站和使用教学评估系统APP,实现用户随时随地评教的愿望,这将有利于评教活动和教学改革的顺利开展。因此开发一个Android网络评教系统是可行的也是有必要的。
一、Android关键技术研究
(一)Android评教系统现状
智能手机APP应用已经成为现代人生活的一种习惯,而Android系统是智能手机运用最为广泛的系统之一。此操作系统是一种基于Linux的操作系统,基于该平台已有了很多APP实用性软件,如无线点餐APP和UBER打车软件等。利用Android系统能够很好的完成教师和学生之间的互动,该系统既能植入到智能手机中,对平板电脑同样适用。然而从现有的移动教学评估系统来看,尽管现在已有学者对此做出了研究[5],仍旧存在一些问题:网络技术仍不够成熟,评价指标制定趋于简单,教师难以从中发现教学问题,很多高校对于教学评估一事更是缺乏重视。总之,以Android为平台的评教系统还没被广泛用于各大高校之中,很多学校依旧沿用传统的web评教系统或者对此项工作置之不理,这使得评教工作效率大大降低;再者由于评教模式和评教功能欠缺,使得评教结果的准确性受到影响。
(二)Android相关技术
本评教系统开发需要用到Eclipse软件、myeclipse软件、Java语言以及Access数据库。Java语言是一种面向对象的网络编程语言,有着简单易学、安全性高以及可移植性等特点[6],利用Java语言不仅可以从网络获取资源,还能向服务器传递参数,Java与Android系统的联系见图1;Eclipse软件是本评教系统客户终端的程序编写环境,其包括JDK(Java语言的软件开发工具包)、ADT插件以及Android SDK(软件开发工具包)[7];Myeclipse软件是本评教系统信息接收端的程序编写环境,它是对eclipse开发环境的扩展,具有Jsp、Jdbc数据连接等功能,利用该软件与数据库交换信息;Access是一款强大的数据库管理系统,用该数据库来存储相关信息以便随时被调用。基于以上技术并结合实际问题可对本移动网络评教系统展开研究。
图1 Java与Android系统的联系
二、系统UI界面及功能模块设计
根据本系统功能需求,将界面设计了三个板块,模块划分如图2所示。
1.用户登录界面(包括学生登录和教师登录对话框),该界面有登录名和密码输入选项(若此处用户忘记密码,可根据找回密码选项跳转到找回密码对话框,通过邮箱验证等形式找回密码或者直接向管理员信息反馈)。
图2 评教系统功能模块图
2.学生界面(包括选择评价对象界面和打分界面,这里以某专业15名教师为例),打分采用五星级评分方式,每次增加或减少一颗星。
3.老师查询结果界面,包括各项指标的评价结果以及通过最终结果(系统运用了模糊数学评价计算法对评价后的数据进行分析处理,并向客户终端发回有效数据)。系统的人机交互图如图3所示。
图3 人机交互过程图
三、评教系统开发
(一)UI界面编程
系统界面开发主要使用XML文件实现用户界面的布局和配置,用Widget组件对整个界面布局。此处用到的组件有Button按钮、TextView文本框、EditText文本编辑框、Ratingbar评分组件等等。以下是对部分代码的解析结果:
Ratingbar(评分组件):
<RatingBar
Android:id="@+id/rtbBook18"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:numStars="5" //设置星星颗数为5颗
Android:stepSize="1.0" //限制使用者每次增加减少1颗星
Android:layout_weight="1"/>//设置星星所占比重
图4 学生用户界面
通过设计最后得到的评教系统界面如图所示:其中图4是学生用户界面,学生输入学号密码进入评教系统(系统默认登录名为学号和教师工资号,密码为学号及工资号后四位)→选择老师和科目→进入到评分界面评分→最后将结果上传至服务器;图5是教师界面,教师输入用户信息进入查询结果界面,通过该界面能够查询到学生对教师教学各个方面的评价以及综合评价结果。
图5 教师用户界面
(二)网络通信
Android客户端与服务器信息交互方式有Socket连接和Http连接两种。Http连接又叫“短连接”,是手机联网最常用的方式,这种连接需要客户端发送请求、服务器响应后才能传递信息,其余时间都处于断连状态。由于本系统以Android手机为平台,且客户端与服务器传递信息次数少,选择Http通信方式更为方便。通过测试,本系统最终实现了网络通信,在有网络情况下能将学生终端发出的评价结果数据发送到服务器,服务器进行数学计算后将评价结果发回到教师终端,教师便可以通过登录系统查看相关信息。下面具体分析网络通信的相关代码:
1.建立连接
url=newURL(“http://192.168.1.111:8080/jieshou/aa”);
connection=(HttpURLConnection)url.openConnection();
2.向服务器发送数据
DataOutputStreamdop=newDataOutputStream(connection. getOutputStream());
dop.writeBytes(“user=”+yonghu+“&psw=”+mima);
3.接受服务器发回数据
InputStream=httpConnection.getInputStream();
inputStream.read(data);
4.关闭连接
dop.flush();
dop.close();
四、结束语
本文分析了传统评教方式、早期评教系统以及Android评教系统的优缺点,通过对比发现Android系统优势显著,进而基于该平台开发了一个网络评教系统。该应用可以下载到Android智能手机中,从而实现了学生实时评教的目的。其次利用该系统可以快速收集学生反馈的信息,有利于教师准确掌握自身情况,及时发现教学问题。同时利用网络评教节约时间,降低了工作成本,避免了人工计算出现的差错,有效的提高了评教效率,真正发挥了学生评教的监控作用。但该评教系统存在一定的局限性,还需要进一步的改进才能推广使用。
参考文献
[1]郑延福.本科高校教师教学质量评价研究[D].中国矿业大学,2012:9-28.
[2]刘艳,王晖.基于网络的教学评教系统的构建[J].电脑知识与技术,2010,6(4):916-917.
[3]艾文国,王桂伟.高校学生评教系统改进研究[J].中国大学教学,2012,12:76-79.
[4]阎琦.基于B/S结构的学生评教系统的设计与实现[J].自动化技术与应用,2012,31(3):28-30.
[5]甘丽,王雅婷.基于Android系统的校园手机评教系统的设计与开发[J].通化师范学院学报(自然科学),2013,34(4):39-41. [6]罗涛.浅谈Java语言的特征与发展前景[J].科技致富向导,2013(15):77.
[7]黄彬华.Android手机/平板电脑程序开发教练[M].中国水利水电出版社,2012.
作者简介:王曼曼(1990-),女,新疆人,硕士研究生,主要研究方向为仪器仪表。
*通讯作者:肖婷婷(1990-),女,四川人,硕士研究生,主要研究方向为机械电子工程、工业工程。
*基金项目:成都理工大学教改项目(13JGY27)
中图分类号:TP39
文献标志码:A
文章编号:2096-000X(2016)01-0142-03