平实都是大人给小朋友出题,其实我们小朋友也可以给大人出题的,今天我们要做一个百科测验,来考考大人,怎么样?
一、分析过程
1. 要有很多问题和答案
2. 给用户出一道问题
3. 让用户输入答案
4. 判断用户的答案和原答案是否一致
二、将上面的分析步骤按scratch的语言表达出来
1. 要有“问题”和“答案”两个列表,它们按顺序一一对应
2. 出题,从“问题”列表里选择一个题目
3. 提供输入框,要求用户输入答案
4. 判断输入的答案和“答案”列表里对应的答案是否一致
三、使用scratch来实现第二步的功能
1. Data -> Make a List,分别输入列表的名称“问题”和“答案”,然后填加内容
2. 使用item 1 of...模块,从列表中选择第1条内容;使用ask...and wait 模块,提供输入框;然后使用if条件判断模块来判断输入的结果是否一致。
看到左下角的蓝色框了吗?在这里输入答案哟!
3. 使用循环语句,将所有的问题都提问一遍。新加一个变量count,用它来计数,每出一道题,将此变量加1。注意最后的wait 1 secs,如果没有它,我们就看不到小猫say Right/Wrong的结果了,它会直接出下一道的。
四、课后作业
想一想:现在我们输入的答案要与最初设的答案完全一致,第三题,如果我们输入“北京市”,就会判断为错,想想有什么办法吗?
网友评论