admin 管理员组文章数量: 887035
2024年2月26日发(作者:编程教程400集免费)
基于微信小程序的初中语文练习题库设计与实现
作者:邹军华 张涵
来源:《中国教育技术装备》2021年第18期
摘 要 根据目前初中学生的语文学习需求,使用微信Web开发者工具设计和开发初中语文题库学习小程序,该小程序前端界面使用JS编程语言,后端数据库采用高度可视化的Bmob后端云。以提高初中学生语文知识学习效率为出发点,设计思路清晰,给出小程序的设计及实现步骤,比较系统地阐释了初中语文练习题库小程序的开发过程。
关键词 初中语文;练习题库;微信小程序;Bmob后端云;线上学习
中图分类号:G434 文献标识码:B
文章编号:1671-489X(2021)18-0029-03
Design and Implementation of Junior High School Chinese Prac-
tice Platform based on WeChat Applet//ZOU Junhua, ZHANG Han
Abstract According to the current Chinese learning needs of junior
high school students, this paper uses WeChat Web developer tool to
design and develop a junior high school Chinese question bank lear-ning small program. The
front-end interface of the small program uses JS programming language, and the back-end database
uses highly visual Bmob back-end cloud. In this paper, to enhance the learning efficiency of
students’ Chinese knowledge as the starting point, the design idea is clear, the design and
implementation steps of the small program are given, and the development process of the small
program of junior high school Chinese exercise question bank is systematically explained.
Key words junior high school Chinese; exercise question bank; We-Chat applet; Bmob back-end
cloud; online learning
0 前言
隨着智能移动设备的使用越来越广泛,学生课外利用手机学习知识的需求也在不断增加,各类学习软件层出不穷,然而基于微信小程序的学习平台目前还不多。从使用频率来看,微信日用户量已达到8亿,所以利用微信小程序开发学习平台意义重大。小程序具有触手可及、用完即走的优点,使用者不用担忧内存和更新安装的问题,软件将随处可得、随时可用,非常方便。
由于语文科目的特殊性和复杂性,学习效率不高问题一直困扰着学生。数字化时代带来的便捷体现在生活的方方面面,利用手机进行线上学习已经成为一种趋势。利用微信小程序设计一款练习题库,一方面有助于学生掌握自己的学习状况,增强语文学习能力;另一方面也是对现学知识的扩展,有利于增强学生学习兴趣和能力,提高主观能动性。语文练习题库的设计既要以学生为主,考虑他们的现实需求,又需要考虑学生的接受程度。本文设计开发的初中语文微信小程序旨在解决语文课外学习效率不高的问题,给初中学生提供语文学习的平台,让更多的学生积极主动地掌握好语文基础知识,学好语文。
1 初中语文练习题库需求分析与设计思路
1.1 需求分析
基于当前的开发环境以及用户的使用需要,本系统应该满足初中生学习语文的基本需求,解决语文题目纷繁复杂、不好区分的难题,从语文题库中筛选出一些比较好的题目。作为一款
题库类小程序,必须要具有代表性和针对性,能够满足提升学习效率、增强语文学习能力的需要。本语文题库小程序的需求分析如下。
1)答题功能:做题界面显示题目,要求学生在规定的时间内完成练习题,程序给出判断。
2)排行榜功能:根据所得分数进行排名,让学生具有一种竞争意识,努力做好题目,提高做题的正确率。
3)用户信息管理功能:学生可以查看自己的学习情况,方便分析学习中暴露的问题。
4)界面简洁,方便学习,无须安装。
5)错题本、收藏、笔记管理功能:需要对错误题目进行统计,制成错题本,学生平时的笔记和收藏的题目也是需要进行记录储存的。
1.2 设计思路
本题库关注初中生语文学习现状,设计练习题库注重实用性,语文学习内容较为复杂,要做到简洁、有针对性。语文练习题的设计必须是初中生切实需要掌握的知识,不能不分主次。设计题库时考虑到语文题库的灵活性,不是把书本上的知识机械地重复,那样做只会导致死记硬背。从学生的需求出发,本设计体现对知识的分解,选择题是一些常规的考点练习题,判断题则应该具有趣味性。从心理学角度出发,学习兴趣能让学生把注意力转移到要做的题目中去,充分调动他们的积极性与主动性,在答题的过程中培养领悟知识的能力。另外,本设计考虑到做题的时限性,在规定的时间内完成,才能提高学习的效率。
1.3 理论基础
本研究的理论基础是基于移动学习平台理论基础,题库类小程序的设计与非正式学习、情境学习等有着密切的关系,题库类小程序是理论的实践,为这些理论提供技术与方法,这些理论又为题库类小程序设计提供理论基础。
1)非正式学习的定义中包含了信息和内容在内的所有事物,如网络学习、手机移动学习、书籍学习等。非正式学习具有偶然性,是指在课堂学习之外的不经意的、自发性的学习过程,学习者学习空间和时间不受限制,是一种泛在性的学习理论。
2)情境学习是指在一个学习环境下学习知识技能,学与用相结合,边思考边实践。情境学习强调在真实的环境下呈现知识,学习与行动相互结合,以数据、事实为基础,知道“为什么”的知识。
2 基于微信小程序的初中语文练习题库程序设计
2.1 结构设计
初中语文练习题库小程序的结构设计以目前市场上已有的一些小程序为参考,根据实际需要,进行相关的功能结构设计。小程序的功能结构经过可行性分析和功能分析,基础功能相对完善。本设计的功能结构包括用户登录、练习答题、错题收集、排行榜、管理资源等。
2.2 页面布局设计
页面的布局需要从用户的需求和本设计编写的蓝图出发。作为一款简单的初中语文练习题库小程序,本设计的页面布局形式简洁,方便用户快速找到相关栏目,图标按钮上面写明功能。页面的尺寸以目前流行的“刘海屏”尺寸为参考,页面的背景颜色采用蓝白色,给学生一种舒适的感觉。界面布局如下。
1)“练习”界面,进入页面后进入同步和中考,点击任意一项开始答题挑战,每个题目有30秒钟的答题时间,作答后判断正误。
2)“发现”界面,点击之后可以看到排行榜以及作业群和古诗文助手项目。
3)“我”界面,顶上显示登录者姓名以及头像,底部的练习界面有错题、收藏、笔记、练习记录、我的课程、离线课程等。
2.3 数据库设计
数据库中存放题库信息、用户登录信息、错题信息、收藏信息等,在后台对数据进行维护和更新。數据库表包含“题干”“题支”“正确选项”选项等列。使用者点击答案后,后台通过逻辑判断,和正确答案进行比对,在数据库中生产成一条记录,如果正确,数据库便会存储分数;如果错误,数据库将本题存入错题本中。传递数据需要请求数据库,其语句为“const queryUser
= (‘_User’)”,“_User”表是本数据库的表名。数据库E-R图如图1所示。
数据库的开发选用Bmob后端云开发工具,该工具是一款线上的实时开发工具。这款开发工具的优点是不用再考虑搭建服务器端,用户只需要调用API接口就可以实现各种功能。
E-R图中,实体包括用户、试题、排行榜、错题集,实体之间相互联系,不同实体具有不同的属性,实体之间有一对一、一对多和多对多的关系。一个用户可以进行多次答题,用户与试题之间的关系为一对多。错题集包含多个,因此,它与试题之间是多对多的关系。
3 初中语文练习题库微信小程序功能实现
3.1 界面模块
首先需要在“”界面添加“练习”“发现”“我”三个界面,然后进行图标和背景颜色的设计,在“Windows”视窗下将需要设计的界面名称以及背景颜色和字体大小、颜色添加进去。这个界面是一个前端的设计,调整好布局和样式就能做到美观大方,这也是本设计的第一步:先确定好需要的界面,然后进行功能的实现。
3.2 答题模块
在“Page”文件夹里面创建一个“practice”界面,在“.wxml”文件夹中设计答题界面需要显示的内容,在“.wxss”文件夹里面设计字体的大小和颜色,在“.js”文件夹里面用“function”调用答题功能。代码部分如图2所示。
在样式表中进行界面的设计,包括图片的选择、界面上字符显示的位置都需要进行一定的设计。在答题模块开发过程中,题目的字体以及颜色都是需要重点进行考虑的。在设置选项,按顺序依次是A、B、C、D。上面的圆圈中是倒计时设计,时间是30秒,下面有题目的序号,微信每次答题都不超过20个。答题功能的实现依靠的是if判断语句“if(index ==
onList[stionNumber].answer)”。答题正确,数据库会进行分数的累加,然后进行排行。
3.3 排行榜模块
首先创建“second_page”界面,在“.js”文件夹使用JS调用相关数据进行排名,在“.wxml”文件夹中设计答题界面需要显示的内容,在“.wxss”文件夹里面设计字体的大小和颜色。代码部分和最终效果分别如图3、图4所示。
排行榜界面的布局需要考虑到界面的效果,前三名设置一个类似于领奖台的界面,排行榜里面还需要显示用户的昵称、头像、所得分数等。排行榜功能的实现是调用后台存储的用户分数信息进行从大到小的顺序排列,用load-RankList方法获取数据,然后进行排列。
3.4 错题收集模块
这个项目是在“我”界面进行编写的:首先创建一个
“me”文件夹,然后在“.js”文件夹使用JS调用相关数据,在“.wxml”文件夹中设计答题界面需要显示的内容,在“.wxss”文件夹里面设计字体的大小和颜色。
错题收集模块使用的是传统的分栏显示界面,每一栏显示出错题的题目,样式表中的格式是题目显示在界面上看起来美观的关键所在。错题收集模块调取数据库数据,获取用户选择错误题目的id,用来实现错题的新增。
4 结语
微信小程序在时代进步与发展的潮流中乘风破浪,在生活中潜移默化地改变着人们的生活与学习方式。微信小程序提供的开放式功能有利于开发者快速开发自己的应用,相比于安卓平台而言,更加快捷方便,在编译、调试和模拟器方面都显现出简单高效的特点。基于微信小程序的初中语文练习题库设计与实现具备移动端的线上学习功能,基本满足了学生的需要。语文练习题的选择也是本设计的重点,选取内容的时候既要考虑学生的接受程度,又要关注系统数据库的设计可行性,要从整体感知、教学价值、内容设置等方面对练习题进行比较。不同的学生,思维方式不一样,这是本设计需要关注的,也是本设计尚未完全解决的问题。■
参考文献
[1]王金环.基于微信的英语单词助记系统设计研究[J].电脑知识与技术,2019,15(3):84-85.
[2]刘建粉,张海博.基于微信小程序的数据结构学习平台设计[J].科技风,2018(36):247-248.
[3]黄小华,傅永华,赵莉,等.浅析题库类微信小程序设计及应用[J].信息技术与信息化,2018(12):51-53.
[4]张沈梅,孙昊,王玲,等.基于微信小程序的课程在线测试系统[J].电脑知识与技术,2018,14(32):82-84,88.
版权声明:本文标题:基于微信小程序的初中语文练习题库设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708912814h534386.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论