发表于: 2017-09-01 23:01:40
2 1109
今天完成的事情:
1、根据不同的题型,设计了“任务-习题”的表结构。
根据需求,“逗你学”的“任务”分为两种,视频(对,看视频也是任务)和练习(练习就是做习题)。
我们已经设计了一张“视频表”。现在来看“练习”这个部分。
原型图上展示了3种不同的题型——“选择”、“填空”、“判断”。
从上往下看看,不难发现,每种题型都有一部分相似的字段,
“所属年级部”、“所属科目”、“所属专题”、“所属课程”、
“任务名称”、“任务类型”、“图片”、“视频”、“封面”、“文本”。
底部的部分,由“是否启用解析”、“解析内容”、“上线状态”。
但中间偏下的部分,3种题型的具有的字段就不同了。
选择题可以添加不同的“选项”,每个“选项”可以是“文本”或“图片”,有一个“选项”是正确答案。
填空题,就显得更为复杂一点了。在一个“段落中”,管理者可以自由组合“文本”和“填空点”,段落可以添加n段。(这里我看了一下“回家学习”的后台项目,“回家学习”只有一种题型,而且题目的数据结构是固定的“媒体”+“文本”)
而在“逗你学”这里,填空题可以是 n 个“文本”+“填空点”的自由组合,并且在这之外还能有 n 个段落来包含他们。
判断题,只有对错两种选项,不过你可以自定义“对错”的格式,比如勾叉、“yes,no”等。
比如,这是一道完整的古诗词填空题,有2个段落、2段文本、4个填空处。
《诗经•氓》中描写出女主人公婚后辛勤劳作的诗句是:________①________,______②______。
女子静下心来反思这段无望的婚姻,无限感慨的诗句是:______③______,______④_____。
那么,我们可以把“文本”和“填空处”都视作是一种“片段”,n 个有序的“片段”可以组合为一个“段落”,
而 n 个有序的“段落”可以组合就是一道完整的填空题了。
所以,一个重要的点,就是记录这些“片段”、“段落”的顺序了。
根据这样的方案,设计出了“填空题”返回给前端的数据格式:
最后,附上一下任务练习相关的表结构。
选择题也想了两种方案,放在这里的话篇幅有点长,明天的日报里再说。
明日计划:
1、3个人对照方案,核对字段。
2、微信登录、支付的方案。
学渣是一个公众号平台
现在需要有个微信开放平台,然后把学渣公众号挂在这个开放平台下。
这样就能够愉快的测试微信三方登录。
遇到的问题:
1、
收获:
1、收获了设计表结构的不同方案。
2、微信 openid 和 unionId。
评论