admin 管理员组文章数量: 1184232
2024年4月30日发(作者:关于servlet生命周期)
ELECTRONICS WORLD
・
探索与观察
基于微信小程序云开发的客观题练习程序设计与开发
云南民族大学 赵智敏 李俊峤 谢 涛 吴霜霖
微信小程序是由腾讯公司于2017年1月正式推出,是一种不需要安
装就能使用的应用,具有开发成本低、社交分享功能突出、使用便捷
等优势,手机上安装了微信就可以使用微信小程序。在新冠肺炎疫情
期间,全国各类各级学校都开展线上教学,本文所述客观题练习小程
序旨在为辅助教学提高教学质量提供服务。该小程序可以让学生自己
完成练习,系统自动阅卷并将结果反馈给学生,促进学生自主学习。
随着随着计算机技术、网络技术的迅猛发展,办公自动化、标准
化、网络化渐趋完善,5G技术日趋成熟,将广泛应用于各个领域,必
然跟各个领域进行快速的融合和交叉,教育便是其中最重要的方向之
一。同时由于新冠肺炎疫情的影响,全国各类学校都开展线上教学活
动,为教育信息化发展带来了前所未有的机遇和挑战,在此背景下,
本文所述客观题练习小程序为学生在学习中提供助力。
小程序基于微信平台,有成熟的框架、组件等工具,开发周期更
短且流程更简单;无需安装,用户可以由扫码等方式通过微信直接打
开;无需卸载,用户用完之后小程序会自动隐藏,无需再进行其它操
作;对于相同的查询支持多级缓存,信息获取的效率更高。同时为了
节约开发成本,使用云开发技术,云开发为开发者提供完整的原生云
端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使
用平台提供的API进行核心业务开发,即可实现快速上线和迭代。
1 系统设计
1.1 功能设计
在小程序功能设计中,分为教师端和学生端。教师端主要负
责设置班级、上传学生名单、上传练习题、查看学生练习情况等功
能。学生端主要是参与练习、查看练习反馈、删除题目等功能。
微信绑定功能。为了保证唯一性,并且避免每次进入小程序都需
要登录,在首次登录时将教师微信的openid与工号进行绑定,学生用户
则将微信openid与学号绑定,此后再次登录就可直接进入功能界面。
教师端:
(1)设置班级功能。老师用户可以根据需求,设置不同的班
级,每个班级会有一个ID当做关键字段。
(2)上传学生名单功能。教师用户根据不同班级上传不同名
单,这也同时实现了学生可以参与多门课程。
(3)上传习题功能。客观题主要包括单选题、多选题、判断题
三种题库。教师用户可以在不同班级下选择上传一种或多种题库。
(4)查看学生练习情况。当教师用户发布题库后,可以在后
台中查看各班级、各学生的答题情况,包括完成情况和答题情况。
学生端:
(1)参与练习功能。学生可以选择不同的班级来完成练习,
在答题时需提交答案才能将答题情况记录到数据库中。
(2)查看练习反馈功能。学生用户提交答案后,系统会给学
生提供反馈,显示答题情况。
(3)删除题目功能。在学生端增加了删除功能,可以删除不
•
66
•
想再做的题目,但对其他同学不产生影响,也可以选择还原题目。
1.2 流程设计
设计原则:
为了提高小程序的易用性和扩展性,在设计中依据开闭原则,
开闭原则是指一个好的设计对于修改是封闭的,对于扩展是开放
的。教师可以通过功能按钮完成对班级、学生、练习题的管理,而
不用去修改后台代码。同时接口隔离原则告诉我们,对方需要什么
就看见什么,不需要的方法要隐藏好,所以在界面设计中会在合理
的位置直接呈现各类用户需要使用的功能按钮,做到简单明了。
因为微信课程平台的定位是对课堂教育的补充,从移动端补充和完善
课程学习系统,支持碎片化时间利用与系统性学习需求,为学习者提供无
缝学习支持,所以小程序设计的理念是辅助教学,提高学生的自主学习。
图1 业务流程图
2 小程序关键功能实现
(1)微信绑定功能。使用云函数获取微信用户的唯一标示
openid,获取用户输入的工号或学号,将两组参数写入云数据库
中,当用户再次进入小程序时会自动查找云数据库,如果找到对应
的openid则直接进入功能界面。关键代码如下:
//云函数获取用户openid
= async (event, context) => {
const wxContext = ontext()
return {
event,
openid:
}
}
ELECTRONICS WORLD
・
探索与观察
(2)上传习题功能。在教师的功能界面可以选择上传单选
题、多选题、判断题的题库,教师使用既定的EXCEl模板将题库制
作好,选择上传后就会将题库录入到云数据库中,学生端就会同步
自动更新题库。关键步骤如下:使用MessageFile选择要解
析的excel表格;通过File上传excel文件到云存储;
定义一个处理excel表格的云函数(使用到nodejs中的node-xlsx依赖
库);在excel云函数里解析云存储中的excel表格,并把数据添加
到云数据库。
(3)查看练习反馈功能。学生在完成一个题库并提交后,
小程序会自动阅卷,并将答题情况反馈给学生,并将所有的错题
记录到云数据库中,学生可以直接在错题库中对错题进行再次练
习。功能界面如下:
(4)删除题目功能。学生在答题的工程中,会有一个“斩”
功能,使用此功能可以将当前的题目从题库中删除。实现方式是:
将删除的题目ID记录在云数据库指定的表中,当再次读取题目时就
过滤掉已删除的题目,不再显示到页面上。
结语:基于微信小程序云开发的客观题练习程序针对在教学
中需要学生完成和自主练习的客观题,程序可以自动对学生的答题
进行判断及反馈。功能可扩展性较好,教师可以自己创建班级,上
传学生名单,上传练习题并同步更新到学生端,学生随时都可以打
开小程序完成练习。因为选择了微信公众平台的云开发技术,免去
了搭建服务器的步骤,提高开发的效率和安全保障。
作者简介:
赵智敏(1988—),男,壮族,云南文山
人,硕士,研究方向:现代教育技术。
谢涛(1982—),男,河南商丘人,硕
士,研究方向:数字信号处理。
吴霜霖(1989—),女,云南昆明人,硕
士,研究方向:社会发展。
通讯作者:李俊峤(1988—),女,彝
族,云南开远人,硕士,研究方向:语言学及
应用语言学。
危
废
处
置
项
目
智
能
化
系
统
的
设
计
与
探
索
本文基于危废处置工艺路线及特殊
的产业运行机制,通过自动控制系统、
+二燃室焚烧和灰渣熔融技术,物料经过预处理、配伍后进
入焚烧系统处理,通过SNCR脱硝、烟气急冷降温、半干式
中和、低温反应剂粉喷入、布袋除尘、烟气洗涤冷凝、烟
气再热、活性焦吸附的烟气净化工艺;灰渣进入辅线设备
及系统,经过高温熔融后无害化处理。基于该工艺的智能
化信息管理平台的结构层次主要包括:底层的自动控制系
统、中间的生产执行系统、顶层的企业资源管理系统,具
体见图1所示。
图1 智能化信息管理平台结构层次图
北
方
工
程
设
计
研
究
院
有
限
公
司
王
建
鑫
刘
凯
张
增
朝
生产执行系统、企业资源管理系统进行
架构设计,利用计算机技术、大数据整
合、神经网络建模等技术建立一套危废
处置智能化运行平台,实现对危废处置
企业内部业务的全覆盖、全流程管理。
随着我国工业化进程加快,工业
危废量逐年增加,危废处置中心遍地开
花。管理部门提出针对危废的全生命周
期的监管要求,危废处置中心作为危废
最终处理单元,其运行管理水平至关重
要。而且由于危废处理流程的复杂性与
危险性,其监管难度大,处理风险高。
危废处理中心全方位的管理和控制尤为
重要。本文针对我危废焚烧工艺流程的
实施项目为例将智能化运行平台概念引
入危废处置企业,提出了面向危废处置
中心的智能化系统架构设计方案。
该工艺的智能化信息管理平台的主体架构见图2所示。
1 系统工艺流程及平台架构
项目采用国际成熟的回转窑+炉排炉
图2 智能化信息管理平台架构图
•
67
•
版权声明:本文标题:基于微信小程序云开发的客观题练习程序设计与开发 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714484643a682221.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论