APP下载

基于微信小程序的运动伙伴选择平台设计与实现

2021-03-24邹军华黄佳乐郑筱钒

中国教育技术装备 2021年12期
关键词:伙伴课外程序

◆邹军华 黄佳乐 郑筱钒

0 引言

《全国普通高等学校体育课程教学指导纲要》根据学习者需求,将体育教学的基本目标划分为五个领域:运动技能、运动参与、身体健康、心理健康和社会适应[1]。其中,运动技能学习可通过课堂教学完成,而运动参与则要求学习者积极参与体育课外锻炼,逐步形成自觉锻炼习惯以及终身体育意识。目前,高校课外体育锻炼情况并不乐观。王一民[2]收集了3 823名大学生的锻炼数据,分析发现48.2%的大学生无课外锻炼习惯,73.7%的学生每周参加课外体育锻炼少于三次。赵霞等[3]对我国传统课外体育活动的发展轨迹进行梳理,发现传统课外体育活动存在时空封闭、内容僵化、组织部门单一的现象,已难以满足学生发展需要。综合来看,高校学生课外体育锻炼基本处于无序状态,大部分学生锻炼频度极低、时间短,尚未达到《高等学校体育工作基本标准》所设定的“组织学生每周至少参加三次课外体育锻炼”的基本目标。

面对如何构建课外体育锻炼长效机制这一大问题,“互联网+教育”的实践发展为高校体育教学工作打开新思路,课外体育活动可依托网络平台引入信息资源供给机制,打造学习者课外锻炼信息平台,通过同伴间的互动支持强化大学生的课外锻炼积极性。同伴互助学习(Peer-assisted Learning)是通过地位平等或匹配的伙伴积极主动地帮助和支援来获得知识和技能的学习活动[4],这种方式能够显著地促进学生在不同学科领域的专业发展[5]。基于此,本研究拟设计一款“运动伙伴选择”小程序,帮助学习者在课外寻找锻炼同伴,利用同伴互助学习效应促进大学生课外锻炼的积极性和主观能动性,逐步强化学生的体育实践素养。

1 基于微信小程序的运动伙伴选择平台的应用优势

微信小程序(Wechat Mini Program)是腾讯公司于2017年1月推出的免下载安装即可使用的轻型应用,兼具Native App的用户体验与Web App的检索特性。基于微信小程序的“运动伙伴选择”平台贯彻了轻应用的轻型化理念,其优势主要体现在两“轻”一“重”上,即“轻”开发、“轻”应用、“重”安全。

1.1 “轻”开发

微信小程序开发门槛低、周期短,微信开发者工具为小程序开发提供一站式服务,涵盖小程序页面的开发调试、代码编译、调试预览以及上传发布等功能,可以极大地简化开发流程。此外,微信小程序依托微信平台,拥有良好的兼容性,开发者无须考虑iOS与安卓系统的影响因素,大幅缩短开发周期。

1.2 “轻”应用

微信小程序内嵌于微信平台,无须安装和卸载,操作便捷流畅,用户打开即用、用完即走,且用户体验良好。此外,微信小程序耗流量极低,每个微信小程序仅拥有10 M的本地缓存空间,严格的缓存管理机制使得小程序几乎不占内存,极大节省用户的内存空间。

1.3 “重”安全

云开发为微信小程序提供了高可用、高稳定、强安全的云端存储服务,“运动伙伴选择”小程序的数据库均部署在腾讯云服务器上,可以进一步强化数据的安全性和可靠性。

2 基于微信小程序的运动伙伴选择平台的设计原则

2.1 目标性原则

“运动伙伴选择”小程序的主体为在校大学生,因此,系统需充分考虑体育课程的培养目标及学习者的需求特征,以培养大学生课外锻炼积极性为目标,围绕学科价值及培养目标等内容合理规划功能模块和用户界面,为学习者提供实用高效的课外锻炼媒介。

2.2 安全性原则

“运动伙伴选择”小程序旨在帮助学习者选择合适的运动同伴,帮助他们建立运动同伴关系资源,促进课外体育锻炼。在此过程中,运动伙伴之间的关系是陌生的,因此必须提高平台的准入门槛,在充分保证信息安全的前提下严格审核用户注册信息,确保用户信息的真实完整,为学习者提供安全可靠的课外学习环境。

2.3 可持续性原则

“运动伙伴选择”小程序投入使用后,后期还需不断地测试维护,以保证小程序的稳定运营。因此,开发者需建立科学有效的用户反馈体系,根据用户反馈信息及时调整并完善系统功能设置,不断更新迭代,优化用户体验,延长小程序的生命周期。

3 基于微信小程序的运动伙伴选择平台的设计与实现

基于微信小程序的“运动伙伴选择”平台主要有四个功能模块,分别是用户管理模块、视频管理模块、活动管理模块和好友管理模块。

3.1 用户管理模块

用户管理模块涉及的用户操作有注册、登录以及个人信息的维护。为确保用户信息的真实性,用户注册模块将采用实名注册机制,用户需通过手机动态验证码的方式进行注册。小程序在用户注册时将调用“短信验证码模块”插件,借助该插件向用户录入的手机号发送验证码。使用“短信验证码模块”插件前,需要登录微信公众平台,在“第三方服务”中添加该插件。除此之外,还需在app.json、register.json和register.js文件中对该插件进行引用,如图1所示。

图1 短信验证码模块插件引用代码

3.2 视频管理模块

“运动伙伴选择”小程序的视频管理模块主要包括教学视频和用户个人视频。调用wx.cloud.uploadFile方法,用户可将自己练习或与他人对战的视频上传微信小程序后端的云存储,同时添加相关的描述信息,包括练习时间、地点以及对手信息等内容。用户上传视频并填写相关信息后,系统将会调用add方法将获取到视频的云地址和视频相关的信息插入video集合,随后调用get方法获取上传video集合的视频信息,使用wx:for条件将其渲染于首页,并以图文列表的形式展示。

3.3 好友管理模块

好友管理模块主要包含好友关系的建立、解除和聊天等功能。学习者在运动伙伴共同参与体育锻炼之后,若双方体验良好,即可在小程序中确立好友关系,保持体育锻炼的持久性同伴关系,增强用户之间的技术交流与情感互动。

在首页的视频列表中,用户可根据视频的缩略图和标题信息对感兴趣的视频进行筛选。进入视频详情页后,用户可以点击“关注”按钮对发布者进行关注,或者点击头像查看更多练习视频,从而进一步了解发布者的运动技能水平。为尊重学习者的主观意愿,只有用户双向关注时才能确立好友关系,如图2所示。在用户点击关注后,系统将调用get方法判断双方是否在Subscription集合互有一条关注记录,如果不存在,则调用add方法插入一条关注记录到Subscription集合;如果存在,则再将双方的信息插入friends集合。

图2 “关注”事件流程图

进入消息页面,系统首先会调用get方法从friends集合中获取用户的好友信息,而后通过调用云数据库watch请求(如图3所示),监听该用户或其好友在chatroom集合上对记录的操作,实现用户之间的实时互动。

图3 watch请求代码

3.4 活动管理模块

活动管理模块主要包含活动发布与活动参与两大功能,其界面如图4所示。在发布活动页面,用户填写时间、地点、费用等信息便可点击“确认创建”按钮发起某项活动,如“一起来打乒乓球”,而后活动信息将呈现在首页的球友活动页面,其他用户打开首页中的球友活动页面便可查看好友发布的赛事活动,点击“立即报名”即可参加感兴趣的体育活动。

图4 活动管理模块界面

4 结束语

为了帮助大学生增加课外锻炼、提升体育素养,基于微信小程序设计开发“运动伙伴选择”平台,具有用户管理模块、视频管理模块、好友管理模块、活动管理模块等功能模块,旨在帮助大学生选择合适的课外锻炼伙伴,提升大学生课外体育锻炼的积极性,同时为高校体育教学信息化建设提供参考。目前,该小程序已投入使用,在后续实践中将继续根据师生的需求不断地完善和扩展其功能,努力帮助大学生建立良好的课外体育锻炼习惯和终身体育的健身理念。

猜你喜欢

伙伴课外程序
小满课外班
伙伴
我的“课外老师”
新伙伴
我的好伙伴“苍苍”
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
创卫暗访程序有待改进
课外实践丰富多彩