欧阳兆晃 张桂军
摘 要 随着互联网不断地普及,现在信息的传递速度效率非常迅速,让人们的生活、学习和工作都有了重大的变化,提供了许多的便利。信息的传递也让许许多多的行业中得到飞速地发展,而各行各业的岗位人才大多都是靠高校输送,高校培育人才已起到了至关重要的作用。在高校中,师生交互是促进人才培养的重要渠道之一,在互联网普及的时代背景下,要合理运用互联网技术来搭建良好的师生交互平台,本文将展示在微信小程序搭建的师生交互平台。
关键词 师生交互 微信小程序 桂电通
中图分类号:TP393文献标识码:A
1互联网下高校师生交互特点
1.1师生交互的背景
在高校中的师生管理发展中可以发现,目前师生交互的模式还是单一的,一般的信息传递模式是由老师传达给学生干部,学生干部传达给学生的单向性传递信息模式。学生在遇到问题,需要寻找老师求助,要通过学生干部来进行信息汇总,再将一些共性问题反馈到老师。如果遇到突发事件或特殊事件时,则要到老师办公室寻找老师,如果老师不在办公室还要另寻时间。长期在这样的传递模式下,即使在利用互联网高速的信息传递功能,老师则没有及时收到学生们的反馈,无法了解自己学生的情况,也无法形成高效的交互模式。
1.2师生交互和互联网技术的结合
在互联网高速发展的时代,信息的传递是高效的,网民们在获取信息的速度也是快速的,在一些社交平台上一个社会热点就会有成千上万的点击量。在高校的信息传递通常也是选择使用互联网作为媒介来传递,但是学生的信息反馈则很少通过互联网的方式传递给老师,老师对学生的了解则缺少了及时性。所以,需要提供给老师与学生们一个互联网的交互平台,结合上述的微信情况,选择在微信上开发出一款能够方便师生交互的微信小程序。
2师生交互平台介绍
2.1微信平台选择
在当今互联网行业中,手机应用的数量开始迅猛地增长,而其中一款手机软件截至2016年第一季度已经覆盖了中国94%的智能手机的软件——微信,开始进入了高校大学生们的生活了。微信是继手机电话、手机短信、手机QQ之后一个大众化的手机通讯方式,无需再单独的设置账号密码,只是需要手机验证登陆,并且软件上的操作方便快捷,无论是语音功能还是好友动态都是受人喜爱和接受的。依靠着微信强大的功能和良好的用户体验,微信的使用人数也开始突飞猛进。在微信使用人数不断增长的过程中,一些公司、组织、团队、高校也开始将信息的传递转移到了微信这个平台。
2.2师生交互平台创新点
选择在微信上开发微信小程序,因为微信上有扎实的用户基础,再加上微信上小程序是自带的功能,所以学生们使用“桂电通”就不必再下载额外的应用,防止占用手机内存。“桂电通”的登陆采用手机号码与学号密码的两种方式登陆,提供了方便快捷的登陆方式,也可以对第一次登陆的学生进行了信息采集。老师与学生的操作都会在小程序上,并且相关消息都会发送到手机微信中,让用户实时了解动态。
2.3“桂电通”功能
“桂电通”暂有课堂签到、讲座签到和预请假功能。根据用户对象分为老师和学生两种功能板块。在讲座签到的功能,老师在“桂电通”的讲座板块中,可以添加新的讲座,开启讲座签到以及查看讲座签到情况,方便老师们在讲座后得到学生们的到场情况反馈。学生则可以在讲座板块下查看2小时前的讲座,选择所需要参加的讲座进行添加,在讲座开始时在其中进行签到,做出信息反馈。在课堂板块中,老师可以添加新的课程,让学生们根据课号和密匙来进入课堂,密匙的加入防止其他课号同学进入,老师可在课堂中添加多次签到,在课后可以方便统计。学生则在课堂板块中输入老师设置好的课号和密匙,在老师开启签到后进行签到即可。在预请假功能中,学生在遇到紧急情况,又找不到老师的情况下,可以通过“桂电通”小程序进行请假,输入相应的信息,并上传请假凭证方便老师审批。老师的微信上会出现学生上传的请假信息,在给予审批后,审批内容会以微信的“服务通知”发送给学生。
3桂电通的技术实现讲解
产品技术栈:
前端:微信小程序(WXML+WXSS),JavaScript。
后台:服务器环境Linux,服务器程序Nginx,服务器脚本开发语言PHP,数据库MySQL云数据库。
3.1微信小程序优点
从产品上讲,微信小程序是一种全新的连接用户与服务的方式,主要运用在移动端(手机,平板电脑等),它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
从技术上讲微信小程序提供的大量设备控制API(Application Programming Interface),可以方便我们的控制移动设备。同时微信小程序的框架提供双向数据绑定,用数据作为视图渲染的核心,便于逻辑的抽象和工程的拓展。
综上优点,桂电通的前端采用了小程序这一媒介。
3.2微信小程序框架简介
小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生APP(Application)体验的服务。
框架提供了自己的视图层描述语言WXML和WXSS,以及基于JavaScript的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。
整个小程序框架系统分为两部分:视图层(View)和逻辑层(App Service)。其中视图层负责展示和渲染绘制页面,主要用WXML和WXSS进行开发。而逻辑层则专注于页面逻辑,其中包含页面数据模型data。当逻辑层data模型中的数据变更时,它通过回调控制视图层重绘,进行视图的更新。即调用this.setData()更新数据模型,触发视图渲染。
3.3桂电通后台技术栈的抉择
在服务器环境上选择了Linux而不是Window。虽然Linux环境相对于Window环境更难配置,但它不维护图形操作界面,所有的性能都可以处理访问请求。
在服务器程序上选择了Nginx而不是Apache。首先Apache是一款很稳定很好用的服务器程序,能很好的完成传统Web网站访问需求。但Apache不能很好的完成当下移动互联网高并发,高访问量的需求。Nginx 是一个高性能的 HTTP 和 反向代理服务器,适合用于高并发的HTML(HyperText Markup Language) web应用场景。因此,我们选择了Niginx。
鉴于我们PHP开发程序的传统。我们后台脚本语言选择了PHP,因为PHP是世界上最好的语言。
MySQL是一个小型关系型数据库管理系统,它可以处理拥有上千万条记录,并且支持常见的SQL语句规范,可移植行高,安装简单小巧,而且良好的运行效率,有丰富信息的网络支持,它还可以使用PhpMyAdmin等工具进行调试、管理。
4结语
总而言之,互联网新技术是一种新的高效的信息收集手段。使用它对传统的师生交互模式进行改进,可以很好的减少消息在人为逐级传递中的损失。桂电通正是在这一思想下实践的产物,解决了一定的實际问题。用户反馈的信息直接通过桂电通收集到云端,再由云端直接展示给决策者,形成了“用户→云端→决策者→用户”的闭环。提高了学生工作的效率,进而促进了高校管理事业的发展。
参考文献
[1] 朱伟彬.浅析互联网背景下高校学生管理工作创新途径[J].科教导刊(电子版),2017(36):59.
[2] 丁秀珠,卢兴文,刘国暖.现代远程教育个别化师生交互策略研究[J].教育理论与实践,2018(09):25-27.