[DAY 13] 把Google SpreadSheet 当作题库资料库

接下来是如何储存题目、抓出题目、呈现题目
对一个老师来说,很常把资料都放在excel 中
所以可以选择google spreadsheet 当作资料库
操作上跟excel 最接近也可以连结google apps script 控制


首先先规定题库里的格式
各位可以依照自己所需去做调整
例如我之後希望可以做战力估计
所以需要计算题目答对率而增加了两个栏位

我目前的题库有以下栏位

编    号:UID (1, 2, 3, ...)
累计正确人数:算答对率用
累计作答次数:算答对率用
题    型:依题型选择google form 中的呈现方式
题    目:就是题目
选    项:如果题目有选项,就列出来,否则空白
答    案:就是答案
图    片:如果有图片就给图片位置和名称,没有就空白

章节的部分,可以选择新增一个栏位放章节
或是将「分页名称」命名为「章节名称」都可以
我这里是选择後者


你可能会问
台湾的选择题通常都会有4~5个选项
只用一个栏位如何表达?

当然你也可以预先设定好栏位「选项A」, 「选项B」, 「选项C」,...
但是这样做的缺点是
一旦有题目超过你所设定的选项数量,你就要新增栏位
并且栏位太多我会觉得画面很乱,主办单位也管不了

如果都塞在同一个栏位
可以设定自己的区分符号
我用 |SEP| 表示"分开",|OR|表示"或者"

如: 1+1 = ? (A)1 (B)2 (C)3 (D)4
则「选项」写入「1|SEP|2|SEP|3|SEP|4」

如: 我的名字是? 答案:RN, R (两者都可以)
则「答案」写入「RN|OR|R」

如: 1+1=; 1+2= 答案:2, 3
则「答案」写入「2|SEP|3」


先把题库的内容格式设定好
之後读取题库、抓出题目时也会比较清楚如何处理唷~


<<:  Day02:Send Event(发送事件)

>>:  Day2 一切都从Shioaji API开始

浮点数的二进位表达方法

浮点数的二进位表达方法 浮点运算知识点 小数二进制表达 与整数的二进制表达相同我们可以假设任意小数的...

Vue3 ( JsES6、this、指令、OptionAPI ) -1

1.v-mould写入、渲染 (1) (2) (3) (4) (5) (6) 重点: 1.阵列 与 ...

# Day 16 Physical Memory Model(一)

从前几篇文章可以看得出来,笔者对於 kernel mm subsystem 其实很不熟悉啊! 决定调...

Angular Stock实作流程说明(Day20)

介绍完视觉化套件之後,我们就要开始进入实作了,要在十天内做完一个简易登入+资料视觉化呈现对Angul...

【图解AWS教学 - IAM - 整体架构】

Youtube连结:https://bit.ly/35dy19t 这次跟大家分享,AWS IAM的...