【Scratch版】机器人编程,第二课,动起来

admin 发表于 2018-07-18 11:01

前面我们学会了让EV3动起来的第一课,今天我们来学习下Scratch编程。

其实从一个教师的角度来看,Scratch编程才是我们最应该学的,最起码,Scratch编程是已经进入孩子的信息课程的。而且Scratch编程的兼容性也很高,很多的国产机器人都是用的Scratch编程。与此相对的乐高就有点“独”了。

今天我们以能力风暴的氪系列为例。打开小A的程序编写软件,如下

我们今天的目标很简单,只要控制小A以40的速度直走5秒,然后围绕左轮转圈就可以了。

直走的程序我写上了,两个注意点也标出来了,下面我们来解释下为什么反转。

其实说通了很简单,你搭建的机器人如果是两个电机启动的,那一般都是这样的,即使是其他形状,那你基本也改变不了两个电机是相对的位置(搭建的摩托车的造型或是其他单电机结构,其自行过略这段及后面一段,因为你不需要!估计你也转不了弯)。

两个电机位置相对,在旋转方向相同的情况下,自然是一个前进,一个后退,不调整电机旋转方向的话,你的小A只会在原地转圈。不信的都自己试试,毕竟失败是成功他妈妈!

那等待5秒又是等的啥?

其实这个等待5秒等的前面的命令执行的时间。

前面的程序就是让小A以40的速度前进5秒。

那如果我们没有加入等待5秒呢?那不好意思,小A会一直向前走,前进,前进,前进进!

接下来就是绕左轮转圈了。

这里告诉大家一个秘诀:转弯方向的速度是必然小于另一个方向的速度!记住这句话,不需要理解,把这个当作是公式套用就可以了。

绕左轮转圈,也就意味着左轮不动,我们只需要不启动左轮就可以了。

所以程序就是这样的

好了,今天的课结束。谢谢大家!

后记,小编朋友研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

感兴趣的朋友可以扫描二维码,关注一下,或微信搜索“大耳猴少儿编程”