好好搭搭官方文档
  • FAQ
  • 好好搭搭平台
    • 浏览器
    • 插件
    • 微信物联网小程序
      • 帐号绑定
      • 联网配置
      • 设备绑定
      • 物联应用
      • 在线编程
      • 自定义组件使用
    • 离线版
      • 好好搭搭Scratch中文离线版
      • 好好搭搭Scratch Arduino 2.0
      • Mixly For WuHan
    • 远程协助软件
    • PC端配网工具
    • 配网APP
  • 在线入门课程
    • Scratch编程入门
      • 第1课 喵喵初体验
      • 第2课 喵喵背古诗
      • 第3课 喵喵游西湖
      • 第4课 喵喵学做操
      • 第5课 喵喵学英语
      • 第6课 喵喵演奏会
      • 第7课 喵喵大抽奖
      • 第8课 喵喵运动会
      • 第9课 喵喵学画画
      • 第10课 喵喵出题目
      • 阅读材料一:好好搭搭Scratch中文离线版的使用
      • 阅读材料二:“好好搭搭”网站中的作品管理
      • 阅读材料三:使用PowerPoint制作中文文字角色
      • 阅读材料四:Scratch中的指令类型
      • 阅读材料五:Scratch中的三种程序结构
    • 基于Scratch的传感器板编程
      • 第1课 认识Scratch传感器板
      • 第2课 在Scratch中使用按键——点亮卧室里的灯
      • 第3课 在Scratch中使用LED——防火小卫士
      • 第4课 在Scratch中使用滑杆——生日快乐
      • 第5课 在Scratch中使用蜂鸣器——守卫松饼
      • 第6课 在Scratch中使用声音传感器——赛龙舟
      • 第7课 在Scratch中使用亮度传感器——太阳公公笑了
      • 第8课 在Scratch中使用摇杆――猴子接香蕉
      • 第9课 在Scratch中使用扩展模块——智能灯控
      • 第10课 综合作品制作——森林小卫士
    • 基于Scratch的Nova智能造物入门
      • 第1课 初识智能造物神器——Nova
      • 第2课 在Nova中使用单色LED——模拟红绿灯
      • 第3课 在Nova中使用数码管与按键——送给妈妈的计时器
      • 第4课 在Nova中使用蜂鸣器——音乐播放器
      • 第5课 在Nova中使用超声波传感器——魔法音乐盒
      • 第6课 在Nova中使用RGB LED与电位器——多彩台灯
      • 第7课 在Nova中使用声音与亮度传感器——智能声控灯
      • 第8课 在Nova中使用温湿度传感器——环境自动监测仪
      • 第9课 在Nova中使用电机与红外遥控――智能小风扇
      • 第10课 在Nova中使用舵机——会摇头的电风扇
      • 阅读材料一:“好好搭搭”插件的下载与安装
    • WU-Link智能造物入门
      • 第一课 初识物联网造物神器——WU-Link
      • 第二课 在WU-Link中使用点阵屏——玩转图案设计
      • 第三课 在WU-Link中使用点阵屏——送给妈妈的计时器
      • 第四课 在WU-Link中使用板载传感器——环境自动检测仪
      • 第五课 在WU-Link中使用加速度计——自制计步器
      • 第六课 在WU-Link中使用电子罗盘——指南针来了
      • 第七课 在WU-Link中使用红外传感器——红外电子琴
      • 第八课 Scratch与WU-Link互联互控——物联网点读机
      • 第九课 Scratch与WU-Link互联互控――物联网环境监测仪
      • 第十课 WU-Link之间的互联互控——抽签与抢答程序
      • 阅读材料一:WU-Link的无线网络连接设置
      • 阅读材料二:添加并绑定设备
  • 教学产品
    • Scratch传感器板
    • 好搭Box
    • Nova电子积木
      • Nduino HD
      • Nduino BOT
      • Nduino-Wulink
      • LED
      • 蜂鸣器模块
      • RGB模块
      • RGB灯带模块
      • 单按键模块
      • 四按键模块
      • 电位器模块
      • 亮度传感器模块
      • 超声波传感器模块
      • 声音传感器模块
      • 温湿度模块
      • 灰度传感器模块
      • 4位计时数码管
      • 4位计数数码管
      • 点阵模块
      • 红外接收模块
      • 红外对射模块
      • 蓝牙4.0模块
      • 单路电机驱动模块
      • 双路电机驱动模块
      • 大电流舵机驱动模块
      • MP3音乐模块
      • 火焰传感器模块
      • 霍尔开关模块
      • 继电器模块
      • 倾斜开关模块
      • 震动开关模块
      • 限位开关模块
      • 时钟模块
      • 陀螺仪模块
      • 摇杆模块
      • MQ2传感器模块
      • MQ3传感器模块
      • MQ7传感器模块
    • Arduino开源硬件
      • Arduino UNO主控板
      • Arduino IO扩展板
      • Wulink-UNO
      • haodaMIDI模块
      • LED灯模块
      • 蜂鸣器模块
      • RGB灯模块
      • 单按键模块
      • 四按键模块
      • 电位器模块
      • 亮度传感器模块
      • 超声波传感器模块
      • 声音传感器模块
      • LM35温度传感器
      • 温湿度传感器模块
      • 灰度传感器模块
      • 数码管模块
      • 点阵模块
      • 蓝牙模块
      • MP3模块
      • OLED模块
      • LCD1602显示模块
      • 红外接收模块
      • 红外发射模块
      • 激光发射模块
      • 继电器模块
      • 倾角传感器模块
      • 震动开关模块
      • 人体红外传感器模块
      • 上拉扩展模块
      • 土壤湿度模块
      • 颜色传感器模块
      • 摇杆模块
      • 音频录放模块
    • WU-Link
    • PythonBoard
    • 掌控
      • 掌控板刷好搭固件
      • WULink-Python
    • 3D打印套件
      • 时钟主板
      • 音乐主板
      • 通用主板
      • 机器人主板
      • 互联网主板
      • 电机主板
      • 灯光主板
      • 月球灯
    • 好搭磁性电子积木
    • 数字科学家
      • 主控
      • PH值传感器
      • 水浊度传感器
      • 拉力传感器
      • 压力传感器
      • 气压传感器
      • 水泵
    • KT板套件
    • 徽章板
    • 好搭Bit
      • Scratch3.0互动编程
      • MakeCode
      • Mind+
      • KittenBlock
      • MU Python编程
      • APP 移动端编程
  • 造物产品
    • WuLink-Nano
    • 好搭酷
  • 编程语法
    • Scratch
      • 指令
      • 程序结构
    • Arduino
      • 程序结构
      • 变量
      • 基本函数
      • 类库
    • Micropython
Powered by GitBook
On this page
  • 创意构思
  • Scratch中的变量
  • 脚本设计
  • 第一步:准备角色和背景
  • 第二步:口算出题
  • 第三步:输入口算答案
  • 第四步:判断答案是否正确
  • 拓展思考

Was this helpful?

  1. 在线入门课程
  2. Scratch编程入门

第10课 喵喵出题目

Previous第9课 喵喵学画画Next阅读材料一:好好搭搭Scratch中文离线版的使用

Last updated 6 years ago

Was this helpful?

班级即将举行口算竞赛,为此“喵喵”想要制作一个口算训练程序给大家练习,我们一起来帮助它吧!

在本课的范例作品中,我们需要制作一个能够随机出题、自动批改的加法口算训练程序。

创意构思

本课的范例作品是一个加法口算训练程序,先随机出题,然后等待用户输入答案,再判断输入的答案是否正确。

要完成本课的创意构思,需要了解以下的新指令:

1.

属于“数据”类别工具按钮,单击这个按钮后,可以通过打开的“新建变量”对话框创建变量。

创建变量以后,在“指令区”的“数据”类别中,会增加一些用于控制变量的指令,同时在舞台的左上角默认会显示变量对象。该变量对象左边是变量名,右边是变量当前的值。

试一试

双击舞台中的变量对象,你发现了什么??

2.

属于“数据”类别指令,为一个变量赋值;由第一个下拉列表参数确定需要赋值的变量,第二个参数确定这个变量具体设定的值。

3.

属于“数据”类别指令,每次新建一个变革,都会增加相应变量的指令。通过该指令,可以获取变量当前的值。

Scratch中的变量

在Scratch中,“变量”是另一个非常重要的概念,可以新建变量、对变量赋值,在程序的运行过程中可以根据需要随时修改变量的值。

一个变量包括“变量名”与“变量值”两个属性:“变量名”用于在脚本中识别不同的变量,可以使用中文作为变量名称,变量名应该有一定意义;“变量值”是指变量所包含的值。比如创建一个名为“加数1”的变量,可以通过

指令来设置它的变量值,也可以使用

指令来获取它的变量值。

想一想

下列表格中的字符,在Scratch中都可以作为新建变量名。但有些作为变量名不太合适,容易混淆。请在你认为最合适的变量名下方的表格中打“√”。

5.

属于“数字和逻辑关系”类别指令,分别用于比较指令左边的参数与右边的参数之间是否存在相等、小于或大于的关系。

6.

  • 属于“侦测”类别指令,能够显示提示文本并等待用户通过键盘输入,指令的参数就是显示的提示文本内容。

  • 执行该指令会暂停程序执行,然后在舞台下文显示文本输入框,等待用户输入。输入完成后直接回车或者单击文本框右侧的

按钮完成输入。

试一试

分别将该指令放置在角色脚本中与舞台背景脚本中运行程序,你发现了什么?

7.

  • 属于“侦测”类别指令,与

指令配合使用,用户键盘输入的内容保存于该指令中。

脚本设计

第一步:准备角色和背景

1.从背景库中选择“chalkboard”作为舞台背景图片;

2.将角色“Cat1”重命名为“喵喵”,然后摆放到舞台合适的位置;

3.单击“角色列表区”的

按钮,在角色造型编辑窗口中绘制一个加号,并将该角色重命名为“加号”,将这个加号摆放到黑板的中央。

第二步:口算出题

本课范例中的口算是由两个加数组成的加法口算,可以按以下步骤出题:

1.在“脚本”选项卡中,单击“数据”类别下的

按钮;在打开的“新建变量”对话框中输入变量名“加数1”。

2.重复以上步骤,再新建变量“加数2”。

3.将舞台中的

标记设置成

样式后分别摆放到加号的两侧。

4.单击舞台背景缩略图,添加如下图所示的变量初始化脚本:

试一试

把

指令和

指令中的第二个参数修改成不同的数字后再运行程序,你发现了什么?

如果将

指令分别拖动到以上两个指令的第二个参数位置上再运行程序,你又发现了什么?

第三步:输入口算答案

口算题目产生并且显示以后,程序应该能够接受用户的键盘输入。要实现这个功能,可以将以下脚本添加到“喵喵”的角色脚本中:

试一试

在指令区勾选

指令前的

然后运行上图所示的脚本,在文本输入区中输入答案。观察舞台区并把你的发现记录下来。

第四步:判断答案是否正确

  • 口算答案输入后,需要马上判断是否正确,也就是将“加数1”与“加数2”相加的结果与输入的答案进行比较,如果相等说明输入正确,否则就是输入错误。可以将以下脚本添加到“喵喵”的角色脚本的

指令后:

想一想

现在的口算练习程序每运行一次只能练习一道口算题,如果想要练习多道题目,应该如何修改脚本?

拓展思考

在“喵喵”制作的口算软件帮助下,大家的口算成绩突飞猛进。不过“喵喵”觉得这个口算软件还不够完美,发挥你的想象,用学过的知识让口算软件更完美吧!

或者扫描下方二维码可以观看以上内容相关的视频。

或者扫描下方二维码可以观看相关的视频。

或者扫描下方二维码可以观看以上内容相关的视频。

或者扫描下方二维码可以观看相关的视频。

或者扫描下方二维码可以观看相关视频。

或者扫描下方二维码可以观看以上内容相关的视频。

或者扫描下方二维码观看以上内容相关的视频。

或者扫描下方二维码可以观看相关视频。

或者扫描上方的二维码可以观看以上内容相关的视频。

或者扫描下方二维码可以观看相关视频。

或者扫描下方二维码可以观看以上内容相关的视频。

或者扫描下方二维码可以观看相关视频。

单击此处
单击此处
单击此处
单击此处
单击此处
单击此处
单击此处
单击此处
单击此处
单击此处
单击此处
单击此处