少儿编程scratch:第三篇

网友投稿 2019-10-22 15:31

在学习了循环嵌套和条件判断的基础上,今天绘制一个在大海中航行的小船。

故事大概:

在大海的深海区1和浅海区2以及被海洋包围的环岛3中,有一只航行的小船。当行驶在深海中的时候,小船可以快速前行,当进入浅海中的时候,小船要慢慢航行,当进入到环岛上的时候,小船要停止航行。当遇到快速通道区的时候,小船要加倍前行,当遇到旋风的时候,小船被吹动转圈圈,最后慢慢驶出旋风区。

本次课程难度递增,涉及到的知识点大概总结如下。

1.循环。(上节课涉及)

2.判断条件。(上节课涉及)

3.根据不同情况,多重判断。

4.自己绘制背景。包括(深水区,浅水区,环岛,快速通道)。

5.自己绘制角色。包括(小船,旋风)。

6.体会角色与绘制背景的不同。

角色可以改变大小,方向,可以进行克隆等其他操作,是一个单独的个体,还可以改变位置,可操作性更强。绘制的背景不具备这些属性,只是单纯的存在于背景图片之上。

8.循环固定次数。(在上次的基础之上,升级加入参数。)

7.克隆。

https://cdn.china-scratch.com/timg/191024/15310J563-0.jpg 绘制深水区,浅水区,和岛屿。绘制角色小船 

我们的思维已经渐渐的形成一种模式了,知道了故事规则,就开始设计情节。

设计情节的时候,我们使用的是编程思维。

第一步:

比如事件的出发都是,点击绿棋,

绿棋被点击后,我们的小船变成希望的大小,和位置,并且调整好,小船的方向。

https://cdn.china-scratch.com/timg/191024/15310Rc2-1.jpg

同时增加,键盘对小船的方向操作,正常小船是朝着90度方向行驶的,我们可以通过键盘灯左移,右移来改变小船的方向。

第二步:

小船开始一直前行,怎样实现一直前行?循环前进,每次多少步。

除此之外还有什么要求?

1.遇到深水区,移动加快。

2.遇到浅水区,移动减慢。

3.遇到岛屿,移动停止。

4.遇到加速带,加速行驶。

5.遇到旋涡(角色/对象),旋转,并离开。

https://cdn.china-scratch.com/timg/191024/1531091S9-2.jpg

将所有的条件都放在循环体内,因为每次前进小船都要做这些判断。

把问题掰开来看,逐个分析,就会发现我们的问题变得简单了。刚开始云雾缭绕的感觉没有了,其实就是一个开始,一个循环,加上各种条件判断。

https://cdn.china-scratch.com/timg/191024/1531091649-3.jpg

--end--

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