APP下载

基于微信小程序的大学体育教学平台设计与实现

2020-11-10邹军华郑筱钒黄佳乐

中国教育技术装备 2020年24期
关键词:教学平台微信小程序在线学习

邹军华 郑筱钒 黄佳乐

摘  要 为推动体育教育信息化向纵深发展,设计开发出基于微信小程序的大学体育教学平台,主要包括课程管理、练习管理以及用户管理三个功能模块。微信小程序操作方便、系统兼容性好且便于维护,在满足师生线上教学需求的同时,可为体育教学融合线上优质课程资源提供参考。

关键词 微信小程序;大学体育;在线学习;教学平台;MINA框架

中图分类号:G434    文献标识码:B

文章编号:1671-489X(2020)24-0040-03

Design and Implementation of Sports Teaching System in Uni-versities based on Wechat Mini Program//ZOU Junhua, ZHNG Xiaofan, HUANG Jiale

Abstract In order to promote the development of PE informatiza-tion, this research has developed a university PE platform based on WeChat Mini Program. This platform mainly includes three functio-nal modules: curriculum management, exercise management and user management. The WeChat Mini Program is more applicable, and easy to operate and maintain. It can meet the online teaching needs of teachers and students, and can also provide a reference for the integration of online teaching resources in PE.

Key words WeChat mini program; university PE; e-learning; teaching platform; MINA framework

1 前言

在新冠肺炎疫情的影响下,《教育部关于2020年春季学期延期开学的通知》中鼓励各地利用互联网和信息化教育资源为学生提供学习支持,保证“停课不停教、停课不停学”[1]。由于体育教学与常规课程教学不同,学生在进行体育锻炼时对人体能量需求高、需氧量高、呼吸速度快,佩戴口罩较为困难,因此,在突发公共卫生事件情境下如何保证体育教学的正常推进,已经成为普通高校教学工作的重中之重。为此,本文结合体育学科的教学特点,研究基于微信小程序的大学体育教学平台的设计与开发,为完成大学体育课程在线教学目标提供有力保障。

2 微信小程序与大学体育教学

微信小程序(WeChat Mini Program)是腾讯公司于2017年1月9日推出的免下载安装即可使用的轻型应用,具有无须安装、触手可及、用完即走、无须卸载等特点,用户可通过多种快捷方式直接进入小程序,使用十分便捷。

随着在线学习的多元发展,微信小程序应用于教学的研究也越来越深入。例如:张国杰、吴杰峰等人基于微信小程序开发了数字化社区学习地图,提供更好的学习资源,可以邀请好友共同学习,满足学习者互动的需求,在互相竞争和交流中获得学习动力和成就感[2]。陈宏扬与龙雨妃从教育游戏的角度出发,利用高校的学习资源设计了闯关类的微信小程序,以游戏竞争来激发学生的挑战心,增强学习者在线学习参与度[3]。

微信小程序在高校体育教学中的应用主要集中于体育运动资源的智慧化管理。例如:张晓萍与卢三妹等人利用微信小程序等技术系统完成了大学体育运动资源的科学、有效分配,同时研发了大学生体育运动记录体系,为提升大学生体质、增强大学生体魄创造了基础条件[4];吴俊杰则基于微信小程序实现了高校体育馆的场地管理、用户管理、订场管理等功能模块设计,提高了场馆订场管理的质量和效率[5]。

综合来看,“微信小程序+教学”的发展已为教学工具类应用注入新的活力,但相对文化类课程来说,大学体育信息化教学的发展较为迟缓,目前尚未发现可直接应用于体育教学的微信小程序。不难看出,借助微信平台庞大的用户群体和巨大的市场潜力,微信小程序在未来体育教学领域将具有非常广阔的发展前景。

3 基于微信小程序的大学体育教学平台的设计与开发原则

无限存储空间  大学体育教学类目众多,数量庞大的教学视频需要巨大的存储空间,因此,开发者必须考虑视频资料存储空间的容量问题。任何软件或平台的开发都存在一定的局限性,在设计体育教学平台时要充分考虑教学资源的存储空间以及平台内容的可扩展性,不仅要高效有序地存储和管理大容量的数据资源,提高优质教学资源的利用效率和共享程度,还要在现有功能的基础上考虑平台在未来的维护以及扩展方案,为实现以后资源扩充以及功能完善的不断发展提供技术支撑。因此,在充分考虑教学资源存储空间的问题后,本研究选择微信小程序作为开发平台。

交互性  在线学习较之传统教学的一大特点就是时空分离、师生分离、生生分离,师生长时间处于物理层面的分离状态,而这种师生时空分离的状态会影响师生心理和情感的距離,消极的交互距离将会导致学生和教师彼此隔离,放大学生的孤独感,从而影响学习效率[6]。良好的交互设计可以加强学生之间的信息交流和情感支持,调动他们参与学习的积极性,增加学习中的情感投入,从而对学习效果起到促进作用。因此,在体育教学平台的设计与开发过程中要充分考虑到学生与平台、教师及其他学生的交互需求。

科学性  任何教学平台开发设计都要基于相应的学科特性来进行,教学平台需要充分考虑学科的定位、课程的培养目标、学生的基本特征等综合因素,科学设计平台功能。因此,在设计教学平台时要注重体育学科的定向性,用户界面、课程内容以及功能需求都要围绕大学体育的学科价值及教学目标,以促进学生身心健康为目标,以各类体育课程教学内容为依据,基于学科特征进行科学设计。

实用性  教学平台不同于电商平台等互联网金融产品,设计开发要以实用化的功能设置为导向,遵循简约化的UI设计理念,设置各功能模块时要优选优化,以学生为本,将满足学生需求作为首要开发任务,充分发挥平台对线上教学的重要支持作用。

4 微信小程序设计

小程序开发框架设计  本文所设计的大学体育教学小程序采用MINA(Multipurpose Infrastructure for Net-work Applications)开发框架。MINA框架主要分为描述语言WXML和WXSS的视图层(View)以及基于JavaScript的逻辑层(App Service)两部分,并在视图层与逻辑层间提供了数据传输和事件系统,尽可能利用这种简单高效的方式让开发者基于微信平台开发具有原生APP体验的服务。大学体育教学小程序所采用的MINA框架如图1所示。

小程序数据库设计  微信小程序提供的云开发服务可以让开发者只专注于业务逻辑的实现,而无须理会服务器搭建、域名注册、后端数据接口实现等繁杂步骤,开发门槛更低、效率更高[7]。在微信开发者工具中,开发者无须自建服务器和数据库,云开发提供完整的JSON数据库支持,数据库信息的增删查改可在小程序前端操作,也能在云端进行读写。通过对大学体育教学小程序的需求分析,设计出体育线上学习系统的数据库表结构和数据模型关系,如表1所示。

小程序功能模块设计与实现  大学体育教学小程序目前共有三个功能模块,分别是课程管理模块、练习管理模块以及用户管理模块。

1)课程管理模块。大学体育课程项目繁多,所有课程的视频资料汇总起来数量庞大,需要极大的存储空间,对云存储后台造成的存储压力是开发者迫切需要解决的问题。微信小程序提供的云存储、云数据库以及云函数等基础资源在一定的额度内是免费的,若要存储数量庞大的资源,则需要付费使用。为解决数量庞大的视频资料所面临的教学资源存储问题,本研究中的体育教学小程序在视频管理模块调用“腾讯视频”插件,借用腾讯视频资源库存储教学资料,而后在小程序端调用插件播放教学视频。

第一步,资源存储。教师或管理员可在腾讯视频客户端→个人中心页面上传各类体育课程的教学资料,上传成功后播放该视频,在视频页面上“右击→视频信息”,获取该视频的vid,也可以从https路径中获取该视频的vid。

第二步,资源调用。在使用“腾讯视频”插件前,首先登录小程序管理后台,在“小程序管理后台→设置→第三方服务→插件管理”中搜索“腾讯视频”插件,添加插件之后方可在小程序中调用相关资源。在视频播放页面video-

player.wxml插入视频元素时,需要输入视频的vid,开发者可将上一步从腾讯视频客户端获取到的vid插入,其代码如下:

此外,使用“腾讯视频”插件前,需要在app.json中声明该插件,代码如图2所示。同时需要在播放页面的video-player.json文件中定义“腾讯视频”插件,使用plugin://协议指明插件的引用名和组件名,此处的版本号如图3所示。

2)练习管理模块。练习管理模块主要包括上传视频、评论、点赞等功能,学生对小程序授权登录后便可进行体验。例如,当学完某小节瑜伽课程后,学生可通过小程序上传自己的练习视频并发布在“广场”上,其他学生可对其发布的视频点赞、评论,教师也可根据学生的技能展示给予指导评价。

学生上传视频时,系统调用wx.cloud.uploadFile方法(如图4所示),将学生录制的练习视频上传至云存储空间中的videos表中,而后调用get方法获取该表中的记录,将练习视频展示于“广场”之上。

学生添加评论时,小程序会将获取评论内容、课程ID以及用户信息等组合成data对象,通过在Comments集合对象上调用add方法向该集合中插入一条新的评论记录,再调用云开发数据库操作中的Collection.count()方法统计评论记录数量以及get方法获取评论具体内容。点赞功能的实现与评论功能类似。

3)用户管理模块。用户管理模块主要涉及学习者个人的账号信息、课程信息、收藏信息以及反馈建议。课程管理模块用以展示学生参加的课程信息,而收藏页面将调用微信小程序云开发中数据库操作的Collection.get()方法以显示学生在学习过程中收藏的视频列表。此外,反馈建议功能用于接收用户反馈信息,改进并完善小程序功能。

5 结语

目前,基于微信小程序的大学体育教学平台已开发完成,学生“打开即学、学完即走”,已形成一个较为完善的线上体育教学体系。本文基于微信小程序所搭建的大学体育教学平台,借助微信平台的特有优势,功能模块的设计开发着眼于师生教与学的实际需求,为大学体育课程的线上教学提供技术支持和保障。该系统现已投入使用,在后续的实践应用中将根据师生的反馈建议不断改进并完善相关功能,希望在未来的优化过程中为用户提供更加优良的使用体验。

参考文献

[1]教育部关于2020年春季学期延期开学的通知[EB/OL].[2020-01-27].http://www.moe.gov.cn/jyb_xwfb/gzdt_gzdt/s5987/202001/t20200127_416672.html.

[2]张国杰,吴杰峰,刘路莎,等.基于微信小程序的数字化社区学习地图开发[J].广州大学学报(社会科学版),2017(11):57-63.

[3]陈宏扬,龙雨妃.基于微信小程序的“闯关游戏式”学习平台的研究与设计[J].无线互联科技,2018(5):75-77.

[4]张晓萍,卢三妹,王跃亭,等.基于云平台的体育运动资源智慧化管理系统[J].运动,2019(6):133-134,90.

[5]吴俊杰.基于微信小程序的高校体育场馆订场管理系统的应用[J].智库时代,2020(5):243-244.

[6]田靜.远程教育中交互影响距离理论的扩展应用与启示[J].中国电化教育,2010(9):53-57.

[7]“小程序·云开发”重磅上线让小程序开发更高效[EB/OL].[2018-09-12].http://tech.qianlong.com/2018/0912/2827293.shtml.

猜你喜欢

教学平台微信小程序在线学习
信息技术与专业课程融合路径探索
从互联网生态看微信小程序的发展
微信小程序面面观
当图书馆遇上微信小程序
专业学位研究生职业危害控制技术课程创新型教学平台建设研究
信息化环境下高职英语教学现状及应用策略研究
基于WordPress构建项目化课程教学平台的研究
基于混合式学习理念的大学生自主学习能力的培养研究
基于SOA的在线学习资源集成模式的研究
数字积分法插补仿真实验教学系统开发