英文单字测验
这篇文章会介绍,如何在 Scratch 里使用清单、询问、重复、说话、逻辑判断、变数...等积木,实作一个简单的九九乘法测验。
用试算表建立单字考题
打开 Google 试算表 ( 或 excel 试算表 ),建立英文单字的考题,将字段 A 输入英文单字,字段 B 输入对应的中文。
单字考题建立完成后,使用下载 ( 或输出 ),将试算表内容转换成 csv 档,到时候就能透过 Scratch 读取 csv 的数据。
完成后,打开 csv 档,应该就能看到用“逗号”和“换行 ”分隔的内容。
积木程序原理
新增两个清单,分别命名为英文和中文,建立后在舞台上可以看到两个清单内容。
在舞台的英文和中文清单上方,分别按下鼠标右键,点选“导入”,导入刚刚的 csv 文件。
导入英文清单的字段设定 1,中文清单的字段设定 2,导入后,就会看见清单里出现英文单字和中文字。
新增一个名为“题数”的变数,数值等于“从 1 到中文清单长度之间的随机整数”( 表示清单中的某个项目 ),接着使用字串组合,让猫咪说出这一个项目的内容,下图的例子,题数等于 2,所以就讲出 2 的内容是“香蕉”。
了解取得清单内容的原理之后,将上面的程序改成“询问”的方式,并加入“重复无限次”、“如果...那么...否则”积木,如果用户回答正确的英文,就称赞用户,如果答错,就显示正确答案。
完成效果
完成后,点击绿旗,就能够开始进行英文单字的测验。
范例解答
范例解答:英文单字测验
延伸练习
如果已经熟悉了英文单字测验验的原理,还可以尝试更多好玩的作法:
将程序修改为不重复的题目,纪录答对答错的数量。( 解答 )
微信扫码关注
抖音扫码关注