粉丝1260获赞2217

第十六关,我们这个关卡同样也在这个经模式中见过,我们也不难看出他是这样一个阶梯型的路线,对吧?那如果有的同学会想这么走, 这样的话是不是就不太有规律,是吧?所以呢,我们采用这个红色的路线啊,走一个阶梯形。好,首先还是需要加上负循环,那循环几次呢?一个,两个,三个啊,这里需要循环三次。 好,首先第一步大夫是需要进行转向的,这里是需要左转,然后呢,大夫在前进,对不对?前进两步,然后大夫在右转, 用鼠标点着,还是非常方便的啊,如果有这个打字很快的同学呢,当然你是可以使用这个键盘去 输入的。对,还是需要再走两步,这样的话阶梯型的路线就走完了。一定要记住阶梯型的格式啊,就是一个左转,一个右转,加上前进。好了,看一下程序。

前进路线的话是这样子的,二四六八,二四六八的话,他每一次是增加二,但是到这一次他不一样了,他变成了九十,那我们把数字标记一下,首先呢是二 四六八,那在第八次之后呢,他每一次是增加一九十,那我们可以先把飞船的路线去走一下, 首先呢重复了一二三四五六六次,我们用重复执行来完成它,重复执行六次,然后飞船的话,我们设置一个变 量复制, a 为二,那因为它每一次增加的不同,所以我们等会要用如果去解决它。首先呢大夫行走 a 步, 哦,是飞船先前进 a 步,然后飞船进行一个右转,这是飞船的步骤,然后飞船的话,如果 a 我们可以观察到啊, 第八次之后它就变了,所以我们 a 小于八的时候,每一次是增加二的,那不符合 a 小于八这个条件的时候,我们需要去 曾加一, 好,那我们把它放进去,那做完了飞船的,接着我们去看 def 的,我们把数字,飞船的数字删一下啊, 好,接着看大夫的路线,首先大夫这里是负一步,然后一三五四 三,那我们可以观察到依旧是在 a 在八的这里,那我们它的增加的部 说他是有了变化的,一开始的每一次是增加二,增加二,到了这里呢,每一次是减少的,所以我们把大夫的路线先走一下, 大夫的父子 a 为父子, b 为负一,这是大夫的初始数值。然后呢大夫每一次 我们是大夫的路线先走的,所以我们要把大夫的路线放在飞船的前面,大夫行走 b, 大夫行走 b 乘以负一, 那大夫同样的大夫要进行一个左转 deaf 进行左转,飞船同样也是左转啊,刚才方向弄错了。好,那大夫的话同样也是在这里我们要去进行一个变化,一开始的话每一次是增加二,哎,将 b 增加二, 那到这个位置的时候他就变成了减少的,所以我们将 b 增加负一, 这样子就是完成了全部的步骤。我们点击运行看一下,这一关的话跟刚才十九关是类似的。 以上就是第二十关的解题思路。

第十六关到第二十关都是前面所讲的重复执行的基本类型的组合和变形, 如果不知道重复执行的基本类型的话啊,我们一起来回顾一下,也可以往前去翻看我的视频。第一种呢就是这种环形的,第二种呢就是阶梯型的,第三种呢就是这个呃,王字形,还有一字形也可以有很多的 第四种,呃,第五种就是十字形。那我们看一下第十六关啊,十六关到二十关我们都是只讲路线,然后快速的演示 他主线是不是这样一个阶梯形,对吧?只不过是在每一条线段上加上一个延伸,我们可以把它当做这个阶梯形 和一字型的组合。好,我们看一下这个怎样走, 我们再来看第十七关,十七关的话 他的主线是一个环形,对吧?再加上啊,这样伸出去的,你可以把它理解成啊一字形,你也可以把它当成这个十字形,因为这个十字形一扩展开,是不是就是一个开的这个正方形环形,对吧?我们看一下 第十八关,十八关主线我们看一下主要还是一个阶梯形,对吧?最后再加上一个后退的动作就可以了,也是 第十九关,十九关是不是和刚才那关很像?只不过这个是坐了飞船,我们也画一下他的主线吧,是不是这个样子 好,很简单。 第二十关我们不难看出他的主线还是这样走的,对吧?和之前讲过的那个十四关还是第十五关,就是环形加上阶梯形这样一个组合,我们先看一下怎样走 好了。

好,开始在小小的花园里面挖呀挖呀挖,种小小的种子,开小小的花。在大大的花园里面挖呀挖呀挖,种大大的种子, 开大大的花。在特别大的花园里面挖呀挖呀挖,种特别大的种子,开特别大的花。好,开始在小小的花园 里面挖呀挖呀挖,种小小的种子,开小小的花。在大大的花园里面挖呀挖呀挖,种大大的种 种子,开大大的花。在特别大的花园里面挖呀挖呀挖,种特别大的种。

第十九关这关呢我们在进入模式中也做过,我们一起来看一下,我们来分析一下应该怎样去走。首先第一步是不是带飞船要往前走,然后大夫上飞船, 那接下来还是飞船走,飞船要走这样一个过程,是不是?然后大夫在下飞船是不是就 ok 了?好,我们带着这个思路啊,去做一下这个代码。首先第一步飞船前进, 然后带服前进,对吧?接下来那飞船要走这样一个路线,是不是要走一个环形的循环,对吧?所以呢,我们要使用到破循环,那循环几次呢?一二三一共是三次 循环,都干嘛呢?首先第一步非常是需要先转向的,对吧?先右转往这边转,然后 啊飞船是需要一二三四走四步的啊,点一下飞船,然后前进四步, 那重复零三次之后,飞船是会到这个位置,那接下来呢,是不是该大夫了?大夫走一步,那这里呢?他不是在重复之内的,那如果我们直接在这啊点一下这个大夫前进一步,那么他 看注意看前边是有四个空格的,这样的话他还是在这个循环里边的,所以呢我们要在这啊,就要要把它删掉,删掉,那这样的话他就表示在循环的外边。好了,我们一起看一下这个程序的运行。 学过循环之后呢,后边还有很多有趣的这个代码在等着,确实是非常的开发我们的大脑。

前面的关卡呢,都是对基本的操作进行训练,让孩子们能够明白这个程序的顺序结构啊,以及如何用对应的模块去生成对应的代码。 还有一个比较重要的就是要找到最佳的路线,去收集完所有的能量块,那我们就快速的过一下这个第五关,那这个拍子模式啊,在运行的时候啊,他的确会稍微的卡一下啊, 我们在运行程序的同时,我们注意看这边呢,有一个蓝色的长条,也就是说当程序啊运行到哪一行的时候,他就会停留在哪一行,这样的话,我们比这个积木模式更加清楚的明白 这个程序运行到哪呢?第七关,这里出现了飞船,飞船的操作和这个戴尔夫的操作一样, 我们可以用鼠标去点击,也可以用键盘去输入,还可以在他后面加上一些函数,左转或者是前进。好,我们一起看一下这器官。然后第八关还是线路规划的问题 好,第九关,那么这个速度很快啊,大家一定要跟上。第九关还是线路规划,我们需要找到最佳的路线, 这十关和旧模式一样啊,飞船不能直接倒着走,所以呢我们需要用两个转向让他掉头,我们继续来看 啊,到了第十一关啊,这里也是考察一个顺序结构, 到了第十二关,我们会发现第十二关的程序还是挺多的,但是这个并不难,我们只需要把思路搞清楚,还是很容易的。

我们看一下一级训练场中的变量入门关卡,变量入门关卡中的地图非常的简单,都是一些路线规划的地图,那么重点我们需要去讲一下复制变量 a, 还有这个将 a 增加 第一关,这个地图非常简单,我们会发现只需要让大夫右转,然后呢往前去走四步就可以了。 但是官方给出的视力啊,是我们先使用复制 a 为四,然后带负右转,再带负行走 a 部,这样用了三行程序,他有什么作用呢? 那复制 a 为四,意思就是说现在呢,我们来创建一个盒子,这个盒子的名字叫做 a, 那 a 里边放的什么东西?一开始我们不知道, 当运行完这个复制 a 为四之后呢,就会把这个四放进去,此时呢我们再去用这个 a 的话,就相当于调用了一个四, 这个和我们数学上讲的这个未知数有点像,比如说我们设置 xx 等于四,那么当我们使用二乘以 x 的时候,那就是二乘以四等于八,它起到这样一个作用。 好,那么还有一个程序,将 a 去增加多少?那我们来看一下,如果将 a 去增加一的话,那 a 一开始是四,我们将 a 增加一, a 会变成几呢? a 里边原来是放了一个四啊,当我们用这个将 a 增加一的时候呢,就会把里边这个四 四给他拿出来放在这,然后呢让这个四再加一,他会得到一个五,然后再把这个五重新放回到 a 里边,那此时呢 a 就会变成了五,那么下一次如果再将 a 加一,那么五就会变成六, 依次类推啊,每次后边加多少,那就是把原来这个 a 的数给他拿出来,加上后边这个数,得到的新的数,重新放在 a 这个变量盒子里面,那这个就是关于变量负值和将变量增加这两个语句的作用。 好,那么第一关非常的简单,那我们看一下啊,快速关于变量入门这些关卡呢啊,都是非常简单的,同学们可以直接使用金模块 去完成,也可以使用复制变量 a 为多少来进行变量的练习,比如说这一关,我们可以直接把这些四都去替换成 a, 那这样的话啊,他是和直接走四步是一样的。好,后边的关卡呢,我就不再一一的去讲了,就是非常的简单。好了,那么变量入门就讲到这里,下个视频呢,我们会来讲一下变量的练习。

学们,好,现在我们来看看第二十关的解题思路,那我们可以观察到第二十关的话,还是运用了两个重复,然后跟上一关一样,可以用两种方法去完成它,我们依旧是用重新给它复制一个变量去完成。首先是复制 a 为二, 先走这一段路线,重复了三次,大夫行走 a 步,大夫右转,大夫行走 a 步,大夫左转。 那到这里的话,大夫面向的方向是这一边啊,然后可以让飞船前进两步,飞船前进两步,那接着这一段路的话,我们可以直接让大夫后退回来,大夫 行走负五步,那接下来还有这两个零件没有收集,那需要走这一段路线, 那这一段路线是不需要走的啊,那这这两段路线的话,我们可以让大夫退着去取, 所以重新复制一个变量,复制 a 为负三,重复了两次, 然后接着是 def 左转, def 行走 a, 最后点击一下运行。 以上就是第二十关的解题思路。