宏馨资讯

当前位置: 主页 >> 资讯 >> 离心机

code65维修少儿编程学习工具Code

发表于:2024-05-11 11:23:57 来源:宏馨资讯

CodeMonkey是以色列一款国民级的少儿编程工具,上至国家教育部,下至学生家长,都极为推崇,孩子们更是爱不释手。它采用游戏化设计,通过编写代码(Code),控制猴子(Monkey)吃到每一个关卡的香蕉。总共200关卡,孩子能在轻松有趣的游戏化学习环境中学会函数、循环、判断等规范的程序语句。

闲话少说,本文我们来看61-65关

【61-65关】for循环

学习目标

1、复习和巩固基础知识的使用方法。

2、学习“for”循环的使用方法。

附加学习目标:

逻辑思考

思维转化

关卡讲解:

61~65关是CodeMonkey的一个重点知识点的关卡学习,理解“for”循环的作用,能够灵活运用,这一部分的知识很重要,需要真正的理解,每一个所学到的指令对后面的学习起到一个很大的帮助。这几个关卡主要会用到“for”循环去获取香蕉,孩子需要通过观察猴子与香蕉的相对位置,使用“step” “turn right”“turn left”“turn +旋转的角度“ “turnTo““times”“distanceTo”“for”等指令让猴子成功吃到香蕉。

让我们看下综合关卡第63关应该怎么玩

第一步:认识工具和代码

step ,让猴子移动一定的距离,格式为:“step x” ,x为移动的距离,例如“step 10”。

turn,让猴子转向不同的方向,例如“ turn left ”,“turn right”,也可以用 转向 turn 这个指令再加上转动的角度,比如 "逆时针方向旋转 45 度" 写为 turn 45 或者 "顺时针方向旋转 90度" 写为turn -90。

turnTo,指的是旋转方向来面对某个指定的对象,比如”面向香蕉“写为”turnTo banana“ , “T”必须为大写。

times,循环(loop) 就是重复执行相同的代码好几次的意思,记得按键盘上的 tab 键来标记某个循环 loop 里面需要重复的代码内容,比如“5次循环”写为“5.times ->”

变量 Variables ,可以用在很多地方 ,所有的数目字 number 你都可以用 变量 variable来代替它。

say 这个指令后面加上你想说的话.可以把老鼠赶走。还可以直接说出变量值。

distance To,用来定义一个物体到另一个指定目标间的距离。比如,“小猴到香蕉的距离”写为“step distanceTo banana”,也可以用变量来使用,比如“x= distanceTo banana”,”x”就是小猴到香蕉的距离。

array,阵列指令,比如bananas 是一個阵列 array ;也就是物品 (在這裡指的是 香蕉 ) 的 "总称" 或 "集合"。

数组:数组是共享一个公共名称的一组对象。通常,数组包含对象具有相同的类型。例如香蕉数组,学生数组。数组中的每个对象称之为元素。如果元素有多个,那么就用数字来代表每一个元素,而数字就称之为“索引”。

当我们有一个对象集合,我们想要重复一个与每个对象相关的动作时,就会使用for循环。for循环将继续,直到所有的动作都做在我们收集的所有对象(数组)。

“for”循环有两部分:循环变量和数组。循环变量是我们分配的一个名称。它可以是我们想要的任何名称,跟我们定义其它变量一样。

尺子

用来测量猴子去达目的地所需要的距离

使用方法:点击尺子,放到猴子身上,量取猴子到目的地的距离

第二步:逻辑思考

1、规划路线:

在CodeMonkey第65关的初始界面中,小猴和香蕉都在岛屿上,这是一个综合关卡,没有任何的提示,考验孩子的理解能力和思维能力。在没有任何代码的情况下首先要理清楚思路该怎么走?我们思考出2条路线方案,是不是都可行呢?黄色路线,按照之前的经验,我们首先想到的是用for循环指定香蕉,但是发现,到达香蕉直线上是不通的,这么做小猴必定落水。那么我们换个思路,除了香蕉还有其他数组吗?“对!小岛是一个数组”(红色路线),我们可以让小猴一步一步的走完所有小岛,香蕉不也就吃到嘴了嘛。最终得出只要沿着小猴→岛屿→香蕉的路线,就能轻松吃到香蕉了。

2、规划步骤:

注意,这里才是逻辑思考的精髓所在。在规划好小猴的路线后,显然电脑不会自动按照我们大脑中小猴→岛屿→香蕉这条路线来走,这需要我们要来转化成电脑读的懂的逻辑语言。在CodeMonkey的语言规则下,从我们人脑中小猴→小桥→香蕉,这条路线转化到电脑能理解的使用for循环→面向岛屿→移动到岛屿,3个步骤,运用新学的指令完成小猴走的路线,这样的过程就是逻辑思考的过程。

第三步:书写代码

那么代码怎样写呢?在上一步中,我们已经知道小使用for循环→面向岛屿→移动到岛屿,3个步骤,就能吃到香蕉,那么这里,我们要把路线规划步骤转化成CodeMonkey所能识别的代码:

首先使用for循环,重复一个与每个对象(岛屿)相关的动作,定义一个循环的变量“a”“a代表的是每一个岛屿”,即输入为“for a in islands”

然后输入循环的代码,按照路线小猴需要面向岛屿(a),即输入为“turnTo a”

移动到岛屿(a),即输入为“step distanceTo a”,

注意:循环的代码要写在for循环语句的下面,书写代码钱需要空4格

完整代码:

1 for a in islands

2 turnTo a

3 step distanceTo a

完整的过关演示,请看下面的视频,看看猴子是如何按照代码的指令吃到梦寐以求的香蕉。

视频加载中...

纪念斯隆凯特林看病服务机构

MD安德森医院预估费用

美国看病服务公司排行榜