第五课 变量
在scratch中【变量】这个概念对孩子来说比较抽象。简单的说,从字面上解释就是【会变化的数字】。在scratch中可以给这个【会变化的数字】取【名字】,然后可以通过这个【名字】在scratch中使用这个【会变化的数字】。
引导孩子想一想,生活中常见的会变化的数字,把抽象的概念具象化,便于孩子理解。
【生活中看得见的变量】
- 空调上显示的温度
- 红绿灯的倒计时
- 电视的音量
- 电子闹钟上显示的时间
【生活中看不见的变量】
- 每天的平均温度
- 随时流逝的时间
- 每分钟心跳的次数
一、课程设计
1、课程内容:
- 添加几个简单的变量【鼠标点击次数、按键次数、计时器】
- 通过事件操作这些变量
- 介绍scratch中常用的变量
2、课程目标
让孩子初步学会使用scratch变量
3、小练习
用scratch中【侦测】代码块的常用变量,做一个简单的电子时钟
二、玩乐scratch
1、添加几个简单的变量【鼠标点击次数、按键次数、计时器】
步骤1:在左侧的【代码】-【变量】区选择【建立一个变量】
![v2-93a6728a8745389bfdff7dba5f61f786_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/5002da831bbcf19bddb2058e5b657a18.png)
步骤2:给新建变量取名字为【鼠标点击次数】
![v2-3f54e43982e3a2a3621cf2c09089fe80_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/77f2f50cf3d2086b6c6fd4335c79c485.png)
步骤3:重复【步骤1、2】分别新建【按键次数】、【秒表计时】两个变量,并且将变量【勾选】显示在舞台上。
![v2-3dec45b9a11cbf3ee63dbf69a7614aa3_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/b44afc988646827a7f5bee9f109d04d7.jpeg)
步骤4:在【背景】上添加事件【当绿旗被点击】,添加代码块【将 鼠标点击次数 设为 0】、【将 按键次数 设为 0】、【将 秒表计时 设为 0】
![v2-73f5d7ea1b2b012c7ba0f70b21b77c7c_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/bf0caf89717b9f7ba33b1a109584432d.png)
![v2-25fc3755ac760f1696ab18c5621f476e_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/dd7d8d9aa365b8d7c80ca0332c4a4507.png)
步骤5:调整变量在舞台上的显示模式。在舞台上右键点击【鼠标点击次数】,在弹出的菜单中,选择【正常显示】。
![v2-1cb64b83883ac936ac1b0ef44df3f4a6_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/f40fb706fb4d465bd03c2c781b324f34.png)
在舞台上右键点击【按键次数】,在弹出的菜单中,选择【大字显示】。
![v2-ec7c3a18835110e2ce7a4d8cae0792e4_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/c2aacac5ebe3b200bd0693033b1df82c.png)
在舞台上右键点击【秒表计时】,在弹出的菜单中,选择【滑杆】。
![v2-74d0d3c4a515d317aa7feb90c373732e_b.png](https://i-blog.csdnimg.cn/blog_migrate/4f627e2c8bc117af17d5181361e0f93e.png)
然后再次右键点击【秒表计时】,选择【改变滑块范围】
![v2-6b1703c4d740488cff5fb33afdd32bd9_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/9500a649a9779795327ca4e727367bd0.png)
![v2-5d64547e911bebac206da8a857783977_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/8b5cb57418f12e8d5c863f2c53a5dd89.png)
最终的效果是:
![v2-755c30418b90b936279a9ae8dcb22498_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/00fa7e3520b38c216fad0fcc91d2ba5d.png)
步骤6:给【鼠标点击次数】添加计数代码块。在背景上添加【当舞台被点击】事件,在事件下面添加【将 鼠标点击次数 增加1】
![v2-fa6932303879c03f1b21d56a2a930792_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/0f463ca326a314ab1bba4729b506d959.png)
步骤7:给【按键次数】添加计数代码块。在背景上添加【当按下任意键】事件,在事件下面添加【将 按键次数 增加1】
![v2-b67fb9c0a9c5f701b38983d91e335024_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/c5e7be1c0d450657acd34670d18830c3.jpeg)
步骤8:给【秒表计时】添加计时代码块。在背景上添加【当绿旗被点击】事件,在事件下面添加循环,每次循环【等待一秒】并【将 秒表计时 增加1】。
![v2-2d172df24865a075fe247898c8d59910_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/e4111789bab5ac8087a77eef677deb9c.png)
三、运行看效果
- 开始运行后,变量【秒表计时】会每秒加1
- 当点击鼠标时,变量【鼠标点击次数】会加1
- 当按键盘时,变量【按键次数】会加1
玩乐scratch分享链接