微信小程序制作
当前位置:网站首页 > 小程序热文 > 解决教师端与学生端运用小程序反馈及评价以提升教学质量 返回列表

解决教师端与学生端运用小程序反馈及评价以提升教学质量

作者:admin 时间:2022-04-08 浏览量:339

課堂教学评价是提升教学质量、深化教学改革的重要举措,也是影响我国教育发展与变革的关键环节[1]。教师教学质量评价(以下简称评教)是一个多因素、宽视角的复杂系统工程,根据学生的反馈结果,教师及时反思教学工作中存在的问题,为学校教学质量改革、教学部门管理和教师教学工作开展提供依据[2]。传统教学评价方式包括向学生发放纸质问卷方式或者让学生通过PC端网页登录方式进行课堂教学评价[3]。   在“互联网+”背景下,传统教学评价方式已无法适应新时代要求。教育管理信息化已成为“互联网+教育”的发展方向之一[4]。在教学评价过程中,由于PC机的不便捷性,导致使用PC机进行评教存在诸多不便。因此,目前大部分教学评教系统都基于移动终端平台实现[5]。基于移动终端平台下的教学评价系统的技术实现方面,主要以Jquery Mobile为首的移动Web开发框架和传统的APP开发技术为主[6]。在使用Jquery Mobile移动Web开发框架时,处理不同大小的移动终端设备屏幕界面适配问题就变得很繁琐,从而影响开发效率;传统的APP开发技术,如:Android和IOS,存在开发效率低和成本高等弊端。而本文选择微信小程序实现教学评价系统[7]。微信如今已覆盖即时通讯、社交服务、信息传播、移动支付等多个领域,社会各行各业也借助微信的影响力拓展各自业务。微信小程序由腾讯公司于2017年1月正式推出,是一种无需安装即可使用的应用,具有开发成本低、社交分享功能突出、使用便捷等优势,手机上安装了微信就可以使用微信小程序[8]。
为此,本文依据玉溪师范学院教师教学质量评价需求,设计并实现了一套规范、高效、易于扩展且实用性强的教学评价小程序。该小程序可以让学生自己在手机上完成评教,系统自动汇总并将结果反馈给教师,为学校的教学质量改革、教学部门管理和教师教学工作开展提供依据。
1 系统支撑环境
教学评价小程序在整体系统架构上分为前端和后端,该小程序以前端和后端为基础,采用展现层、通讯层、服务层和数据层四层架构对系统进行设计。整体框架如图1所示。
展现层部分,即前端,此部分主要使用的技术有:微信小程序和Restful接口。微信小程序主要用于系统客户端的页面呈现,由于微信小程序是从微信内部衍生出来的应用,因此无需下载,可随时调用。教学评价小程序也因为微信小程序的特点和优势而得到了很好的推广。确定在前端界面展示技术后,为使客户端与服务器之间更好地传递资源,本系统选用了Restful接口架构。Restful接口是获取数据资源的一套接口标准规范,使资源传递能够更好地统一[9]。
通讯层、服务层和数据层,即后端。通讯层所涉及的CDN、SLB、HTTP、HTTPS技术均可提高网络数据流量、网络性能和系统并发量。在服务层,Spring Boot基于“约定优于配置”的思想,弥补了Spring中需要在配置与业务逻辑之间进行思维切换的缺点。在项目中使用Spring Boot,使得开发者更加专注于业务逻辑,从而提高开发效率,缩短开发周期[10]。Spring Security则是本系统中的安全框架,Spring Security充分利用了Spring的三大核心思想:IOC(控制反转)、DI(依赖注入)和AOP(面向切面编程)为本系统提供了声明式的安全访问控制功能[11]。Spring Data JPA是Spring在JPA规范下,基于Hibernate框架開发的一个框架。它可以直接继承Repository接口,并通过JPA注解扫描进行持久层开发,从而提高了持久层开发效率。通过Spring Boot、Spring Security和Spring Data JPA三大框架技术整合,为本系统在服务层的稳固奠定了扎实基础。在数据层,使用MySQL关系型数据库,MySQL数据库具有开源免费、功能完善、性能较高等优点[12]。
2 系统设计
2.1 系统功能设计
为了满足学校师生对教学评价小程序的要求,该系统功能设计的核心主要包含登录、教师端和学生端3部分。其中,每部分又包括相应核心模块,各部分重点功能模块如图2所示。
2.1.1 登录
(1)用户认证。基于系统的安全性和便捷性,在使用教学评价小程序时,如果用户为首次使用或者未绑定微信,系统将通过Spring Security安全框架中所提供的加密算法对用户所输入的账号和密码进行加密传输和验证。通过Spring Security安全框架的验证后,系统将获取用户的OpenID实现账号与微信绑定,解决了重复登录问题,进一步增强了用户系统使用的便捷性。
(2)权限获取。当用户成功登录后,教学评价小程序的后端将获取到账号信息,并根据账号信息进行业务逻辑的判断和处理。如果该账号为教师的工号,系统将会加载教师端界面;如果账号为学生的学号,系统将会加载学生端的界面。
2.1.2 教师端
教师端的核心功能为评价反馈。教师进入教学评价小程序首页后,可以按照学年筛选教师本人的课程教学评价信息,如:课程名、课程编号、综合成绩、各教学类别成绩、评价统计和学生留言等。该功能是面向教师的,原来在PC机上操作的教学评价查询实时性不突出,导致教师获取评价信息滞后。教师通过该小程序可以实时查看所授课的评价信息,及时了解到学生反馈情况,进而提高课程教学质量。
2.1.3 学生端
学生端的核心功能为教学评价。教学评价主要面向学生,学校原来的评教是在PC机上进行,但在PC机上的评教受地点限制,导致学生参与度不够,使得课程评教没有达到应有效果。系统将教学评价功能在移动端进行呈现,不仅降低了教学评价成本,也提升了学生对教学评价的参与度,为后期对评教数据的分析积累了信息。进入教学评价小程序后,学生按照学年和学期对未评价的课程进行评价,也可以依据学年学期对已评价的课程信息进行查询。
2.2 数据库表结构设计
根据本系统实际需求,选用PowerDesigner和MySQL对数据库进行严密设计。为了突出教学评价的核心业务,本文选取3张核心数据表进行描述。
(1)教学班评价体系信息表。用于存放教学班的评价状态和结果。该表包含了评价体系编号、教学班编号、评价结果、评价状态等相关字段信息。   (2)教学班评价信息表。用于存放每位学生的评价状态和评价分数。该表包含了教学班评价体系关联编号、学号、评价状态和评价分数等相关字段信息。
(3)教学班评价详情信息表。用于存放每位学生在评价过程中的详细信息。该表包含了指标编号、指标类型、指标结果和处理结果学号等相关字段信息。
3 系统开发实现
在微信公众号平台上完成教学评价小程序部署后,核心功能实现包括教师端评价反馈和学生端教学评价,具体效果如图3—图6所示。
当登录用户为教师时,教学评价小程序将加载教师端页面,首页呈现效果如图3所示。在该界面,教师可以直观地了解到本学年所授课程基本信息,如:课程编号、课程名称和评价综合成绩。当教师需要详细了解某门课程时,可以通过点击该门课程获取本门课程的详细评价反馈信息,呈现效果如图4所示。在课程评价反馈的详细界面中,可以了解到所点击课程的各项指标分数、评分信息统计和学生留言信息。当登录用户为学生时,教学评价小程序将加载学生端页面,首页呈现效果如图5所示。该界面分为未评价和已评价两个面板,点击后相互之间可以切换。在已评价的面板中,学生可以根据学年和学期查看已评价的课程,并点击课程名称对已评课程进行详细查询,效果如图6所示。接下来将描述“评价反馈”和“教学评价”两项核心功能具体实现。
3.1 评价反馈
评价反馈功能中相对重要的部分是课程评价结果详情。在实现课程评价结果详情功能时,较为复杂的就是数据整合。由于该功能所涉及的数据在数据库中存在于教学班评价信息表、教学班评价详细信息表和教学班评价体系关联信息表3张表中。教学班评价详细信息表记录了每位学生对于每门课程每条评价的详细信息,教学班评价信息表记录了每位学生针对每门课评价的整体信息,教学班评价体系关联信息表记录了每门课程的评价结果。为了能让任课教师获取到所教授课程的详细评价结果,需要对3张表的数据按照课程进行统计分析。
“互联网+”时代下,信息技术发展迅猛,其在高校教学评价中的应用也日益深入。微信小程序是信息时代发展大潮中的新事物,本文借助微信小程序实现了教学评价平台小程序开发,并在玉溪师范学院部署使用。基于微信小程序开发的教学评价平台为学校教学评价带来了全新变革,促使教学评价变得更加便捷,为教师教学质量提升提供了数据支撑。由于微信小程序即用即走的特性,用户在已安装微信App的前提下无需再安装其它App,教师可以随时从教学评价平台小程序中查看自己课程的评价结果,学生可以使用碎片化时间对课程进行评价。目前,教学评价小程序在功能方面较为单一,后续将对其进行扩展,将教学评价中适合在小程序下开展的业务逐渐从PC端移植到小程序中,从而进一步提升教学评价小程序在教学评价过程中的重要性。

联系方式:18066528545   029-89298792

阅读过此文章的读者,还阅读过下面的文章

  • 小程序与原生APP那个好?下面我们就来一起了解一下小程序与原生APP那个好。以下是所整理的小程序与原生App的内容,希望对你有所帮助。

    小程序的优点:

    基于微信平台开发,享受微信自带的流量,这个优点最大
    无需安装,只要打开微信就能用,不占手机内存,体验好
    开发周期段,一般最多一个月就可以上线完成
    开发所需的资金少,所需资金是开发原生APP的一半不到
    小程序名称是唯一的,在微信的搜索里权重很高
    容易上手,只要之前有HTML+CSS+JS基础知识,写小程序基本没有大问题
    基本不需要考虑兼容性问题,只要微信可以正常运行的机器,就可以运行小程序
    发布,审核高效,基本上午发布审核,下午就审核通过,升级简单,支持灰度发布
    开发文档完善,社区活跃
    支持插件式开发,一些基本功能可以开发成插件,供多个小程序使用
    小程序的缺点:
    局限性很强(比如页面大小不能超过1M,不能打开超过5个层级的页面,样式单一,小程序的部分组件已经是成型的- 了,样式不能修改,比如幻灯片,导航)只能依赖于微信依托与微信,无法开发后台管理功能
    不利于推广,推广面窄,不能分享朋友圈,只能分享给朋友,附近小程序推广,其中附加小程序也收到微信限制
    后台调试麻烦,因为API接口必须https请求,且公网地址,也就是说后台代码必须发布到远程服务器上;当然我们可以修改host进行dns映射把远程服务器转到本地,或者开启tomcat远程调试;不管怎么说终归调试比较麻烦
    前台测试有诸多坑,最头疼莫过于模拟器与真机显示不一致
    js引用只能使用绝对路径,不能操作DOM
    原生App优点:
    原生的相应速度快
    对于有无网络操作时,譬如离线操作基本选用原生开发
    需要调用系统硬件的功能(摄像头,拨号,短信蓝牙…)
    在无网络或者弱网情况下体验好
    原生App缺点:
    开发周期长,开发成本高,需要下载
  • 小程序和Vue写法的区别?下面我们就来一起了解一下小程序和Vue写法的区别。以下是我所整理的小程序和Vue写法的区别,希望对你有所帮助。

    遍历的时候:

    • 小程序wx:for=“list”,
    • 而Vue是v-for=“item in list”

    调用data模型(赋值)的时候:

    • 小程序:this.data.item // 调用,

    • 小程序:this.setDate({item:1})//赋值

    • Vue:this.item //调用,

    • Vue:this.item=1 //赋值

  • 小程序调用后台接口遇到那些问题?下面我们就来一起了解一下小程序调用后台接口遇到那些问题。以下是所整理的小程序调用后台接口遇到的问题,希望对你有所帮助。

    数据的大小限制,超过范围会直接导致整个小程序崩溃,除非重启小程序

    小程序不可以直接渲染文章内容这类型的html文本,显示需要借助插件
    注:插件渲染会导致页面加载变慢,建议在后台对文章内容的html进行过滤,后台直接处理批量替换p标签div标签为view标签,然后其他的标签让插件来做
  • 分析微信小程序的优劣势?下面我们就来一起简单的了解一下微信小程序的优劣势。下面是所整理的微信小程序的优劣势,希望对你有所帮助。

    优势:

    容易上手,基础组件库比较全,基本不需要考虑兼容问题
    开发文档比较完善,开发社区比较活跃,支持插件式开发
    良好的用户体验,无需下载,通过搜索和扫一扫就可以打开,打开速度快,安卓上可以添加到桌面,与原生APP差不多
    开发成本比APP要低
    为用户提供良好的保障(小程序发布,严格是审查流程)

    劣势:
    限制较多,页面大小不能超过1M,不能打开超过5个层级的页面
    样式单一,部分组件已经是成型的,样式不可修改,例如:幻灯片,导航
    推广面窄,不能分享朋友圈,只能通过分享给朋友,附加小程序推广
    依托与微信,无法开发后台管理功能
    后台调试麻烦,因为api接口必须https请求且公网地址
    真机测试,个别安卓和苹果表现迥异,例如安卓的定位功能加载很慢

  • 简单描述下微信小程序的 相关文件类型。下面我们就来一起了解一下微信小程序的 相关文件类型。以下是所整理的微信小程序的 相关文件类型,希望对你有所帮助。

    wxml 模板文件,是框架设计的一套标签预言,结合基础组件,事件系统,可以构建出页面的结构

    wxss 样式文件,是一套样式语言,用于描述WXML的组件样式
    js脚本逻辑文件。逻辑处理网络请求
    json配置文件,小程序设置,如页面注册,页面标题及tabBar
    app.json 整个小程序的全局配置,包括:
    pages:\[所有页面路径]
    网络设置(网络超时事件)
    页面表现(页面注册)
    window:(背景色,导航样式,默认标题)
    底部tab等
    app.js 监听并处理小程序的生命周期函数,声明全局变量等
    app.wxss 全局配置的样式文件

  • 请谈谈原生开发小程序,wepy,mpvue的对比?下面我们就来一起了解一下原生开发小程序,wepy,mpvue的对比。个人认为,如果是新项目,且没有旧的 h5 项目迁移,则考虑用小程序原生开发,好处是相比于第三方框架,坑少。

    而如果有 老的 h5 项目是 vue 开发 或者 也有 h5 项目也需要小程序开发,则比较适合 wepy 或者 mpvue 来做迁移或者开发,近期看wepy几乎不更新了,所以推荐美团的mpvue。
    而如果如果团队前端强大,自己做一套框架也没问题。

029-86195145 180 6652 8545 西安嘉瑞德网络科技公司
工作时间:周一到周六 8:30-18:30
邮箱:2528823962@qq.com
QQ:2528823962
地址:陕西省西安市未央元朔路明丰伯马都A座10820室
  • 微信小程序制作微信二维码
    扫码咨询
Copyright © 2015 西安嘉瑞德网络科技有限公司 陕ICP备17015187号-1