31-45基础知识-变量山谷
学习目标:
1、定义与使用变量;让孩子说说看,为什么在我们的程序中要使用变量.(这是非常非常重要的知识点)
2、学习如何使用方法(函数)“distance To”
知识讲解:
1、变量(Variables)就像一个存储单元,我们在它里面存储数据,我们只在需要的时候使用它。它类似于我们生活中的一张纸,因为它可以保留一些信息留作以后使用。
为了将信息存储在变量中,我们使用等号(=)赋值,如同在纸上写一个数字。赋值语句由标识符和值组成,例如:x = 20
x标识符,它可以是任何其他字母或单词,标识符是变量的名称,20就是这个变量的值。当我们想使用变量的值时,我们写它的名字,例如,“step x”,它等价于 “step 20”
2、方法“distance To”需要与对象一起使用,比如distanceTo banana, distanceTo bridge。这个用法类似于“turn To”。
使用“distance To”如同询问一个问题,比如:“到香蕉的距离是多少?”计算机将会给出一个数字作为答案。我们把这个数值称之为“返回值”。
我们还可以这么做x = distance To banana这样返回值将被存储在变量x里面,“step x”进行使用,我们也可以将“distance To”直接与其他方法一起使用,比如“step distance To banana”。这样不管是变量x还是distance To banana他们的值都将做为“参数”供方法“step”使用
实战练习【31-45关】
第三十一关:用直尺工具测量距离,然后将值赋给变量x。使用step x 吃到香蕉,如下图所示,理解变量的赋值与使用。
x = 20
step x
第三十二关:将一个数值赋给变量x,后面要用到这个数值的地方直接使用变量x即可。
第三十三关:变量 Variables 可以用在很多地方 !所有的数目字 number 你都可以用 变量 variable来代替它。这一关将会使用到多个变量,循环的次数n、前进的距离x、旋转的角度d。与之前的不同之处就是将所有的数字使用变量来代替了【文末有答案】。
第三十四关:这一关同样是使用了多个变量,但是程序有错误,根据图片分析,具体应该循环多少次?每次前进多少?旋转多少度,这些数据都对吗?
第三十五关:这一关需要自己来给这个变量x赋值,那么前提是需要看懂下面的代码x究竟代表的是什么?这个清楚了,自然也就过关了。
第三十六关:还记得第三十关吗?回忆一下,只不过我们现在用变量来替代了移动的距离,根据之前的循环介绍的方法,找到规律,注意循环的次数和循环中应该做哪些操作。
这一关乌龟也需要移动,我们还需要新增一个变量,留给小朋友自己尝试。【文末有答案】
第三十七关: 你可以在 说话 say 这个指令后面加上你想说的话。或许可以把老鼠赶走 !这一关新增一个指令say,练习say指令的语法和使用。
第三十八关:say除了可以说出一些文字(字符串),还可以直接说出变量, 还要回忆一下turn to指令。
第三十九关: 变量除了可以代替一些具体的数字也可以用来取代你不知道的数目。例如本关代替到乌龟的距离,显然是不对的,我们修改为到香蕉的距离,轻松过关。
第四十关:这一关与上一关一样,只不过变量已经定义好了,要知道这个变量的含义,然后利用变量让乌龟到达小猴的前方,帮助小猴吃到香蕉。
第四十一关:变量d存储乌龟到小猴的距离,然后乌龟过去,带着小猴再退回来,乌龟面向香蕉,走向香蕉。
我们用直尺量一下乌龟到小猴的距离为19,因此d就代替了数字19,最后一步走向香蕉,看看乌龟到香蕉的距离是多少?量一下是17。这里我们理论应可以再定义一个变量,存储乌龟到香蕉的距离,如下图所示
不过游戏中只要小猴能够到达香蕉就可以,由于变量d=19 大于到香蕉的距离e=17,因此可以直接使用变量d,这样代码也就精简不少,先自己尝试。【答案见文末】
第四十二关:需要理解下面两种代码的写法是一样的(使用变量与使用变量的值是一样的效果)
x= distanceTo banana
step x
与
step distanceTo banana
第四十三关:根据下图示意分两步去完成即可过关,练习直接使用step distanceTo XXX
第四十四关:(综合练习)
思路如下:
1)用三十七关的知识(say),赶走老鼠
2)面向香蕉
3)移动到香蕉(step distanceTo XXX)
根据思路去完成自己的代码【文末有答案】,但不要形成依赖哦,情动脑,多思考才会让自己提高。
第四十五关:这一关比上一关增加了难度,就是需要先过桥,那么我们需要分两步去完成。
第一步,吓走老鼠先走到桥上,这个完全跟上一关一样,只是变了一个对象(香蕉是对象,桥也是对象,之前讲过哦),第二步,去吃到香蕉。【文末有答案】
课后练习:完成变量山谷对应的特技关卡,巩固理解变量这一重要知识点。
答案:
本站内容未经许可,禁止任何网站及个人进行转载。