PASS认知模型——微信小程序实现
博客班级 | https://edu.cnblogs.com/campus/zjcsxy/SE2020 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zjcsxy/SE2020/homework/11633 |
作业目标 | 完成句子提问以及排行榜部分的微信小程序 |
学号 | 31801127 |
姓名 | 李楠 |
负责内容
- 句子提问测试游戏
- 排行榜
进度介绍
2020.11.25
开始动手写小程序的句子提问部分的测试(很拖)。
2020.12.11
完成句子提问的主要功能,除了根据不同题目设置测试时间,增加一题模拟练习以及解决点击弹窗外弹窗会被关闭的问题。
2020.12.14
句子提问测试功能全部完成,基本完成排行榜功能。
修改规则界面样式。
修改测试界面样式,切换机型时发现进度框未实现自适应,修改为自适应。
2020.12.15
修改图片url。
排行榜功能全部实现。
2020.12.15
修改排行榜样式。
修改测试结束条件。
2020.12.16
修改排行榜,确定最终样式。
2020.12.17
修改测试规则,将测试题按难度分类放入数据库,每次从一个难度中抽取一题,组成测试。
效果展示
句子提问
排行榜
详细内容
-
句子提问
-
修改原有的测试规则
写小程序的过程中发现测试所需时间过多,故将测试规则由原来的做20题,错三个就退出,改为将题目难度分为6个等级,0表示练习,1,2,3,4,5分别代表5个难度,每个难度随机抽取一题,组成测试。
-
遇到的问题
选项四选一,使用数组标记来控制选择,同时通过数组标记修改按钮样式。
倒计时页面跳转,使用计时标记,通过wx:if控制view的显示。
写完测试后需要在开头加一个练习,供测试者熟悉规则,使用标记控制是练习还是测试。
-
排行榜
-
分类展示用户的排行
分为总分,计划得分,注意得分,同时性加工得分,继时性加工得分四个分类,通过选项卡的方式实现切换。同时如果存在多条记录,可点击上一页,下一页进行翻页。
-
遇到的问题
下拉框数据获取缺失,后改为选项卡。
不同class存在大量样式重复,代码冗长,后将相同部分的样式写成一个class。
个人总结
第一次参与一个完整的项目,需要交流的地方很多,有时候会因为想法不同出现矛盾。感觉学到了很多新的东西,比如接口调用,回调函数之类的,收获很大。写完小程序后没有进行全面详细的测试,会在某些没有考虑到的点出错,反反复复,之后写完小程序要列举一下功能以及可能出现的状况,一一进行测试。同时我也意识到了自己的效率很低,思考问题不全面,死盯着一个方向,不解决不罢休,之后需要提高效率,不要一根筋,一个方案不行就换另一个方案。