Scratch编程-(5)认识积木区

网友投稿 2019-10-12 13:55

关于孩子要不要学习编程,有的家长已经认识到它的重要性,有的家长还在犹豫之中。在这里我想说的是,家长可以无期限的犹豫下去,可孩子的大好时光在悄悄流逝。科技已经融入生活的各个角落,未来不会计算机就可以说是信息时代的文盲。现在各大培训机构都开设了编程课,学费可真不便宜,对于一般家庭来说的确是一笔不小的开支。童爸是一名有十年工作经验的程序员老司机,在平时也会教自己的孩子学习编程,有感兴趣的家长朋友,可以按照这个教程一步一步学习,有问题可以关注交流。

https://cdn.china-scratch.com/timg/191014/1355125228-0.jpg

第五篇,认识积木区。

"童童,上一节我们学习了给舞台设置一个美丽的背景,也学习了四种设置背景的方法。现在呢,这个舞台准备的差不多了,演员和舞台场景布置都已到位,下面就开始让演员们表演节目了。在让演员表演节目之前,我们要学习一个非常重要的区域:积木区。这个区域里的积木就是我们以后经常用到的编程脚本,通过拖拽这些积木就可以让演员们按照我们的规定表演了。这一节可要认真听哦。"

“好的,那快点教我吧,我都等不及了。”

“好的,下图就是积木区,在Scratch里,积木分为十大模块,分别是运动、外观、声音、事件、控制、侦测、运算、变量、自制积木和添加扩展。不同的模块用不同的颜色标记,这样就能很快的区分和查找。”

https://cdn.china-scratch.com/timg/191014/135513O24-1.jpg

1、参数的修改

这些积木也是有区别的,有些积木是需要一个或更多个输入(也叫参数),我们输入的值不同,程序执行时的行为就不一样,这就叫让计算机听我们的指令行事。我们修改参数的方式也有多种方式,如下图:

https://cdn.china-scratch.com/timg/191014/135513N10-2.jpg

①如移动10步。直接点击输入框,输入新值就可以了。

②如面向90方向。可以直接点击输入框修改数字,也可以拖动弹出的角度。

③如移动随机位置。可以点击下三角,从下拉列表中选择,不能直接修改。

2、积木类型

Scratch中积木有四种形状,代表了四种不同的类型,分别是①命令积木,②触发积木,③控制积木和④功能积木。

https://cdn.china-scratch.com/timg/191014/1355136301-3.jpg

①命令积木和③控制积木,二者上方都有一个凹口,下面都有一个凸起,这样可以和其他积木卡合在一起组成更大的积木块。③控制积木有一个开口可以容纳其他的积木块。

②触发积木,上方是圆形的,像个帽子,无缺口,这种积木总是处于一段脚本的开始位置,等待其他某个事件触发,一旦事件触发,就会执行它下面的脚本。比如点击绿旗启动程序。

④功能积木,没有凹槽和凸起,不能单独使用,只能作为其他积木的输入参数,因此这种形状的积木,他们的功能就是获得一个值。根据不同的形状返回的值不一样,圆角矩形模块返回的值是数字或字符串,六边形模块返回的真(True)或假(False),复选框模块是能在舞台上显示值用于提示。

“这里的积木比较多,每个积木都有不同的用途,不要着急,今天这节课对积木有个大体的认识,知道每个大模块包含什么类型的积木,每种类型的积木应该如何使用,以及如何设置积木的参数就可以了。在后面的实际练习中,我们会使用不同的积木,到时候就会有更深刻的理解了。”

3、练习小游戏

下面我们简单做个小练习,熟悉一下刚才讲的积木,也为下一节讲脚本区做个铺垫。

https://cdn.china-scratch.com/timg/191014/1355144553-4.jpg

这是我们一个简单的小游戏,用到了我们上面讲到的各种类型的积木,游戏规则就是:当绿旗被点击(游戏开始),小猫(角色)站到舞台的中央(0,0),然后向前移动20步(x轴增加20),等待0.3秒,这样执行10次,在移动过程中检测是否碰到舞台边缘,如果碰到了,就说:"GameOver" 2秒后,游戏结束。

“童童,让我们动手做一下吧”

动手作业:

1、点击不同的“积木模块”观察每个模块积木的形状。

2、完成上面的小游戏。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com