粉丝247获赞700

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

第三关,我们来思考一个问题,为什么程序里面要引入变量这个概念呢?因为所有的东西都是不断的在发生变化的,没有万年不变的东西,这个是一个普遍真理。 那试想一下,如果我们的程序只能够做一个三加三等于六的运算,那么换到另外一种情况,是不是我们的程序就没有任何价值,没有意义了? 所以我们一定要把变量这个东西掌握好,这样才能够用我们学到的知识去处理很多情况。好,我们一起来看一下这个程序变量的应用。 在这个地图里面呢,我们会发现,大夫是先要往前走一步的,然后两步,三步,四步,五六七八, 到,这是八步啊,规律很明显,那就是大夫走的步数从一,然后每次加一去变到八,那么程序怎样做呢?也非常简单啊,大夫往前走,然后大夫转向 好走多少步呢?这里要走 a 步,一定要记住,最后非常重要的,因为变量是要发生变化的,所以呢,我们最后要加上一个 a, 等于 a 加一,这样的话每次 a 就会加一,以此类推,我们运行一下看下效果。 第四关,这关呢,也是重复执行和变量的结合,我们把网格 打开,我们可以找一下规律,首先大夫是先上飞船,然后飞船往前走一步,往前走退回来,这都是一步,然后呢,飞船再往前走两步, 两步,两步,然后是三步,三步,三步。好的,那么我们就可以用一个变量 a 来表示飞船和带夫走的步数,那他们都是共同走 a 的, 那不同的是戴夫是需要退回来一下,那仅此而已,所以呢,程序也非常的清晰明了,我们认识一下 第五关规律还是非常明显,第一次大夫是走一步,然后是三步,然后是五步,然后 七步,最后是九步,好,一三五七九,所以呢每次是加二。那这里我用了一个加等的方法,那他,他表示什么呢?他其实就表示 a 等于 a 加二, 那这个是一个自家的符号,对于新手来讲,那我们可以使用 a 等于加二。那对于这个比较熟练的学生来讲呢?可以使用这个自家符号。 好,我把这个删掉,我们看一下程序的运行, 哈哈哈。

哈喽,同学们好,现在我们来看看第五关的解题思路,那我这里已经画好路线了,来看一下这一段竖着的路线是,呃呃呃呃,他是没有进行变化的,所以不需要用变量。那我们再看一下这一段横着的路线, 首先呢是一,然后是二四 七,一二四七的话,它是有在进行变化的,那我们需要找到它的变化规律,用变量来完成。那一加一等于二,二加二等于四, 四加三等于七,那我们可以观察到啊,他加的是一二三,好像构不成一个规律。那我们再看看,用乘法,一乘以一, 一乘二等于二,二乘二等于四,那是四乘二等于八,那也够不成,那我们只能用 想换一个思路来想,我们把这个变量设置为 a, 那他这里每一次增加的他都是递增了,多增加了一步,那我们把这个变量设置为 b, 我们用两个变量去完成他,看看能不能行啊。 首先呢,你看一下我们的 a, 每一次都是加 ba 等于第二遍的这个数字,一加 bb 等于二,二加 b 等于四, 四加 b 等于七,那这样子的话,刚好构成了 a 加 b 就可以等于第二次的要走的步数了。那我们来做一下复制, a 为一,一开始 a 是 e 啊,然后复制 b 为一, b 开始也是一,然后一共是重复了一二三四四次, 然后每一次 a 的话,要变成第二个这个数字的话,它需要去加 b, 所以将 a 增加 b, 那 b 的话,每一次是一二三,每一次是增加了一,这样子的话,我们就找到了他的运算规律了。然后我们再来走一下,首先呢,大夫先行走两步,这一段他是没有变化的,然后大夫要进行一个左转, 大夫行走 a 步,大夫还要后退回去,大夫行走 a 乘以负一, 然后接着 def 需要进行一个右转,这样子是完整的一次重复,一共重复了四次,点击一下运行。 以上就是第五关的解题思路,我们的 a 这里运算的话,不仅仅可以增加数字,也可以增加另一个变量去完成它,找到它的规律。

拍摄模式的前几关上边都有一些注视,那么就是这些带井号的内容,我们来看一下这关的注视,他说这个拍摄的代码是从上往下执行的,这个呢也就是程序的最基础的一个顺序结构, 然后呢这些带警号呢?是注视,计算机是会忽略这些注视的,那么我们每次啊,每次都要按一下回车键,从下一行开始,不要从他的这个注视去做这个程序。 好,我们看下第四关,第四关其实他还是一个线路的规划问题,那我们只需要让大夫这样走过去,对不对?那这里我们让他退一步再回来就可以了。好,我们如果对这个键盘非常熟悉的同学,对键盘非常熟悉的同学,可以用手 主动去打代位点 st 一 p, 然后加上一个括号,对不对?往前走几步呢?一二三,走三步。好,如果是新手啊,对键盘不熟悉,我们还是使用鼠标点击的方法。 那走到这里之后呢,大夫是不是该转向了?那我们让大夫是需要左转,左转之后,然后大夫再往后退一步,对不对?减一。 然后呢大夫再往前走,一二三四,走四步。好,第四关,当然他这个拍子模式运行的时候可能会有点卡,这个没有关系啊,不要在意。

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

哈喽,同学们好,今天给大家讲解一下 ipo 图形化的解题思路。那首先呢我们给大家讲解一下基础入门一,第一关的解题思路,那首先看到我们的我们屏幕的左边有一个地图区,也叫做关卡区,那中间呢是一个积木仓库, 这边一个空白的区域是我们的脚本区,用我们的积木就是拖动到这里来进行编写的。那首先我们看到屏幕上现在有一个大夫行走三步,那就是让我们的大夫前进三步 去取到这个零件。那我们的注视这里也说了,我们的目标呢是用积木代码控制大夫行走,收集地图中的所有零件。那怎么样把积木代码放到中间这个脚本区呢?我们把它 进行拖动,拖动到中间来,然后修改合适的数值,那现在这里已经完成了,我们就点击运行来看一下。 好大夫成功取到了我们的零件,那这里有三颗星,这三颗星是怎样得到的呢?首先第一颗星呢就是我们通过此关就可以拿到第一颗星,第二颗星呢看到这里有一个三步, 那就是在要求的步数内小于或者等于要求的步数就可以拿到第二颗星。那这边呢是一个我们需要用到的积木数量, 那小于或者等于这个数字就可以拿到第三颗星,那我们已经完成这一关了,可以点击这个右边的箭头进入下一关,也可以点击左边这个返回当前指关。那这以上就是我们第一关的解题思路了。

第十关,这关呢稍微有点难度,但是呢也非常有规律,我们仔细看一下地图,大夫沿着直线往前走的话,是每次要走两步,那关键就在他去两边收集能量的过程。 第一次呢要往前走一步,往右边走一步,第二次是往左边走两步,那第三次是往右边,然后第四次是往左边,第五次是右,他是左右左右的进行交替的,但是他的步伐呢,非常有规律,是一二三四五步。 他的关键点就在于我们怎样去让戴夫往左边走还是往右边走,给他区分开。 我们先把程序的整体架构做出来,那我们是需要先创建一个变量,这个变量表示大夫去收集能量所要走的步数一二三四五。那么然后呢,去进行一个重复,之前否循环五次, 那五次里边都干了什么呢?首先是大夫往前走两步,好直接走,然后呢大夫我们让他统一往右转吧,转完之后呢,大夫是需要继续往前走的,对吧?走完之后呢,大夫要干什么?是不是要退回来? 吹回来之后大夫是不是要转回去啊?那转回去是不是要往左边转?这样的话一次重复这样的内容我们就已经做完了,我们来分析一下,那这边是不是应该走 a 步? 那退回来是不是应该走负 a, 然后这个 a 是不是每次要加一,所以呢 a 等于 a 加一, 如果都是在同一边,都是在右边的话,走五次没有任何问题。那么现在是左右交替着走,那应该怎么办呢?在这个前进的程序里边,正数的话大夫会往前走,负数的话 这个大夫就会往后退。第二次,这个 a 加一之后,我们能不能让他去走一个负 a, 那走负 a 的话,他是不是就会往左边去走了?然后负负得正,两个负号,那就得到了一个正的 a, 他就会回到中间的路线。 那么第三次,这个负 a, 我们再让他变成 a, 那这样的话,他是不是就会往右边去走,然后再退到中间啊?依次类推。第四次,我们再让他走负 a, 第五次去走一个正的 a, 那这样的话,关键点就在于我们要找出怎样让这个 a 正负正负的去变换好,这一点呢?稍微有点超纲,我们需要创建一个变量 bb 来表示带夫前进的方向,当 b 是正一的话,那么带夫就是往前走,当 b 是负一的话,带夫就是往后退。 而且呢,我们需要这个 b 在一和负一之间不停的交换,不停的变换。那具体应该怎么做呢?好,我们把这个程序填进去,不管往左边还是右边走,都是走 a 步,我们希望这个 a 具有方向,所以呢,我们可以让他乘上这个方向 b, 那往后退是不是直接乘上一个 负一就可以了?同样也是 a 乘以 b, 好,那么 b 一开始是一,任何一个数乘上一都是它本身,那么第一次应该是没有任何问题的。那么 a 去加一之后, b 怎么变呢?好, b 等于 b 乘以负一,为什么这样去变化呢?我们做一个演算, 一第一次的话,必是一对不对,那经过一次循环,一乘以负一,会得到负一,第三次的话,负一再乘以负一,会得到一个正义。第四次的话,那么负一再乘以一,得到一个负, 第五次的话又得到一个正义,那这样的话就表示第一次是往前走,第二次是往后退,第三次再往前走,第四次还是往后退,第五次又往前走,那这样的话是不是就可以实现这个方向的变化啊?我们看一下程序运行的效果, 哈哈。

哈喽,同学们好,现在我们来看看第五关的解题思路。那首先先画一下前进路线,那大夫首先前进两步,然后大夫左转,前进两步,右转。然后这是一次,一共重复了三次。那我们可以用重复直行去完成,他 重复实行三次。首先是 def 行走两步, def 左转, def 行走两步, def 右转。这是完整的一次重复,一共重复了三次。以上就是第五关的解题思路。

大家好,今天给大家来分享 ico 的编程,玩 ico 的一年半了,我获得了中国区 ico 的二零二一年中国区 ico 的全国冠军和全球银奖。 今天给大家给大家来介绍第一关。 呃,这个地方是收,就是一个关卡的界面,我们要控制这个机前收集到这个能量,这边可以让他前进四个,一二三四前进四个收集到能量。如果要让他前进,可以使用这行代码,然后在括号里填入数字, 这边是如果过关的话可以获得一颗星。然后如果步数少于他这边的限制,可以得两颗星。如果行数也少于他的限制,在可以得就可以得三颗星。 如果你你想再次做这关,你可以点这个地方回到这关也可以,也可以按这个按键到下一关这个地方。如果在数字前面加上符号,可以让他往后往后走,也就是后退。 这个地方可以让赛马之前的速度更快,最大是橙色。 好了,今天我就讲两关,请大家记得后面的关卡。如果想知道这个网站的网址,可以在留言区留言哦。

同学们好,现在我们来看看第五关的解题思路。首先我们先来画一下前进路线,首先呢大夫是前进到这里, 一二三四五六七八八步,然后我们后退一步,接着再转向前进这一段,一二三四五六七八九。然后是后退两步,接着前进这一段, 后退三步,前进这一段,那我们可以观察到啊,这里呢一开始是前进,一二三四五六七八一二三四五六七八九一二 三四五六七八九十七八九十。他是运用到了一个变量的,然后后退一步,两步,三步,他同样也是一个变量的,那我们这一关的话需要去用变量来解决他, 那这里的话我们先不去看它,因为这一段的话,它好像不在变量里面。先重复三次,复制 a 为八, 将 a 增加一。好,那我们首先是行走 a 步, 那走到 a 部这里呢,它是一个太阳能板的位置,我们需要进行一个等待,那接着是需要后退一步,那一步 的话,这里是后退两步,那我们看一下有什么规律啊?他跟我们的 a 有什么规律? 八减去七等于一,九减去七等于二十减去七等于三。那我们可以观察到,这一段的话,我们可以用变量来解决,就是 a 减去七,然后再乘以负一,因为他是后退的,所以我们要带行走, 首先是 a 减七,因为它每一次都是少了七步,然后因为是后退的,所以我们需要再乘以一个负一, 接着我们进行一个右转, 那这里一共是重复了三次,那最后一段的话,它同样也是一个右转,然后我们最后一段单独走一二三四五六, step 行走六步。最后我们点击运行来看一下, 以上就是第五关的解题思路。

我们看一下一级训练场中的变量入门关卡,变量入门关卡中的地图非常的简单,都是一些路线规划的地图,那么重点我们需要去讲一下复制变量 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, 那这样的话啊,他是和直接走四步是一样的。好,后边的关卡呢,我就不再一一的去讲了,就是非常的简单。好了,那么变量入门就讲到这里,下个视频呢,我们会来讲一下变量的练习。

第十五关,我们先看一下十五关的注视,特别是第二行啊,这关是你无论如何都不能得到三星,但是没有关系,可以先挑战后面的关卡,当你学到新的知识以后,可以再回来重新挑战。 那这点是为什么呢?因为这一关啊,我们会看到啊,他其实要走这样一个路线,我们很很容易的就想出要使用这个或循环,但是呢他下边又没有给这个或循环的程序,所以可以怎么办呢?我们可以这里手写啊, for i 引啊引机, 然后这是几次啊?一会我们挨个来看啊。好,那么我们之前在讲负循环的时候,这个爱爱,他是怎么变化的呢?爱,比如说我们重复执行四次,那么爱就是从零开始变化,然后一 二三,这样一共变化四次,巧合的就是在这里啊,每一块飞板都有编号,那么这个编号也是从零开始的,比如说这里四块飞板,零一二啊,零一三二,零一二三啊,刚好是四块飞板, 那我们怎样去利用这个破循环控制飞板的移动呢?好,那我们可以试一下啊, 我们在调用飞板的时候呢,我们用鼠标一点,他会出现这个啊,弗莱尔后边加一个数字,那我们把这个数字去给他改成爱, 当爱等于零的时候呢,就表示第零块飞板要进行移动了,我们把移动给他加上,那么下一次循环爱会变成一,那么就是说第一块啊,这个飞板也要开始移动,第三次循环的时候,爱会变成二,就会第二块飞板,然后是第三块飞板,零一二三,刚好 四块。那我们可以先运行一下这两行程序,看看什么效果。点击。哎,我们会发现啊,这个飞板呢,他就排成了一列啊,这个时候呢,我们可以干什么?我们是不是就可以让戴夫去通过啊?这两边,然后走到这里, 那紧接着我们再做一次循环,把这两个飞板去给他挪到这个位置,大夫过去是不就 ok 了?好,那么这样做的话啊,我们就也可以打到三颗星了啊,当然这里面没有破循环,需要我们自己去打。 for range 还可以用 i 啊,因为这个电量每次在使用的时候都是会进行重置的, 那第二次的话就是戴夫要走了,戴夫是前进两啊,前进,然后左转一二三,前进三步,然后 加上左转重复进行两次就可以了啊,好,我们再看一下效果。 好,此时大夫走到这里,那我们接下来接下来是不是只需要让这两个飞板跑到这里,大夫过去就可以了?好的,我们还可以使用重复执行来做啊,继续点击。 好,这里还需要强调一下关于重复执行的这个格式啊,一定要把这个光标放在最前面,这样才算是开始了一段新的程序,没有再重复执行里边 第三段程序,我们把零号和一号飞板就飞过去啊,也是 for in i in 啊 range 这时候是吐啊,两次干什么呢?我们点一下这个飞板 flare i, 然后前进,前进几步啊?我们打开网络数数,一二三,前进三步,前进三多一个点。好,最后呢最后是大夫往前走三步就可以了啊,大夫,前进三步 好,运行一下 啊啊。

大家好,我是辛巴。呃,又有个新的地图出现了啊,出现在我们面前了。呃,这个地图,呃,没有了飞船对吧?也没有我们崎岖的山路哦,全凭我们小人的脚力来完成任务。 全面我们小人脚力来完成任务。所以我们主要是找到这个规律啊,用货循环来收集所有的呃晶体,能量晶体 啊。其实我们在这边啊,也不难发现啊,这个他们是有过这么一个的连接规则对吧?有这么个连接规则,所以呃,我们就是看怎么去呃,用这个过循环问题。 首先我们看到这边啊,如果是按这个规则来,这一盒是竖着的是一二三四四个,横着的是一二三对吧?竖着的是一二三四 四,横着一二三,竖着一二三四,横着一二三,竖着一二三四,横着一二三。所以如果要破循环的话啊,我们这一块从这一块开始才能啊,用破循环。所以之前我们小人必须先走到这块,一二三四,走四五对吧? 我们先需要小人走四步,走四步,我们来分析啊,逐步分析,一步步去尝试,对也好,错也好,我们尝试完了才知道对吧?紧接着呢,走四步,下面就可以用破循环了,对吧?下面的内容就可以用破循环了。我们可以一次、两次、三次、四次、四次。 破循环里面是干什么呢?首先我们是走啊,他已经站在这块了对吧?走两步走两步,小人走两步。然后 后呢,需要一个右手法则右转对吧?我们伸开右手啊,学会右右手法则这块大大减少我们对这个东西的判断的时间。然后走一二三,走三步就行了,对吧? 走三步就行了。哎,错了错了错了错了,我点错了东西了,我点错了东西。是需要小人走三步对吧?把它修改过来。走三步, 紧贴着呢。紧贴着什么?我们还是需要走到散步之后,我们要回复我们小人的状态是朝那个方向进入我们这个循环对吧?朝那个方向进入循环。所以我们这个小人还需要在 转一次。怎么转?左转对吧?必须这样啊,我们之前已经讲过了啊。之前在破循环的时候讲过。一刻的重点是什么? 每次进入或循环的时候,我们操作对象,操作对象就是这个小机器人,他的状态必须保持一致。你看我们在这边进入循环的时候,他的朝向是朝什么方向?哎,朝那个方向?朝这个方向对吧? 所以我们在进入这个循环的时候,我们的朝上依然也是朝的。所以我们需要设置一下小人的状态啊。需要设置一下小人的状态。好,我们来跑一下。 跑一下好,第一次循环好,第二次循环没问题啊。这就没问题, 只要看我们的步数啊,和我们的这个代码航数是不是能满足我们啊,满足要求啊,正好是满足要求。好,我们这一关很顺利就通过了啊。啊,不多说啊,我们进入到下一关。