新时代·蜀少年”2024年四川省青少年文化艺术展演报名即将结束(2024.10.12 17:00截止),真正的训练必须开始了。

有的学生已经练习了好几天了,也过关斩将,收获不少。但是在这两天的练习中,对于重复步骤以及有规律地增加/减少的步骤,不会使用。而变量则能够很好地解决这一问题,今天给大家讲一讲变量的使用方法。

Level 1-4 |第1到4级

我们先来仔细观察 Level 1-Level 4 的地图。

通关tips

这类型的关卡可以分为两类:移动步数依次递增依次递减

在这里,就可以应用变量表示Dev或是飞船移动步数,如下图所示:

Level 1
通关步骤

1、确定重复次数;

2、开始时Dev移动的步数;

3、Dev左转或右转?

4、每次重复结束了增加的步数?

A
通关步骤 
Level 2

1、确定重复次数;

2、开始时飞船移动的步数;

3、飞船左转或右转?

4、每次重复结束了增加的步数?

A
Level 3
通关步骤

步数依次递减:

1、确定重复次数;

2、开始时Dev移动的步数;

3、飞船左转或右转?

4、每次重复结束了减少的步数?

A

通过对Level 1-4的示范,我们可以看出,使用变量并不难,关键还是找出步数的变化规律,都是递增/递减的时候才能使用循环,在循环中嵌套变量的固定增加/减少。

Level 5-7 |第5到7级

成倍地增加,就需要对变量的值进行重新赋值。

比如要将其变成2倍,就需要赋值a=a×2

比如要将其变成之前的一半,就需要赋值a=a÷2

你看,这就把我们平时的数学公式给用起来了,而且都是简简单单的四则混合运算。所以,参加这个图形化编程,不仅可以提高我们的数学思维,更能提高自己解决实际问题的能力。

Level 8-10 |第8到10级

遇到这类题,首先要分析路线,以及路线的变化规律。

确定路线规律,给变量赋一个初始值(放在代码的第一行),循环内对飞船的前进步数和方向进行改变,尤其是注意变量的变化,需要重新赋值。

Level 10

除了我们常见的题型外,还有在我们熟悉的题型基础上进行改变的题目,例如:

解题思路
可以将路线中我们熟悉的部分规划出来,它们的路线都有相似的部分。
代码解析
运行线路规划

        可以将路线中我们熟悉的部分规划出来,它们的路线都有相似的部分。

红色路线中,Dev的步数开始为1,依次增加1,在右转前执行绿色部分。

变量练习Level 11参考代码

变量练习Level 14参考代码

变量练习Level 16参考代码

变量练习Level 17参考代码

变量练习Level 18参考代码

变量练习Level 19参考代码

变量练习Level 20参考代码

ICode介绍

国际青少年编程竞赛”是由ICode在全球举办的国际比赛。
ICode成立于2019年,是一个全球化的非盈利组织。旨在全球范围内推广编程教育。

通过区域、国家和国际多形式的赛事,为全球学生创造一个免费、有趣、有效的学习和交流平台。截止到目前,ICode已经为全球70多个国家,10000多所学校,300万+的学生提供了免费的编程教育, 与微软,苹果,百度,Unity等大科技公司建立战略合作伙伴关系。

ICode赛事历程

2019 – 2023年已举办五届大赛,来自中国、以色列、德国、日本、韩国、印度、西班牙、英国、尼日利亚、肯尼亚等全球22个国家加入,数百万名青少年参加大赛。全球总决赛每年12月举办。

“ICode” 宗旨

让每一个孩子都有机会免费学习编程,将全球的孩子聚到一起,完成全球最大规模且最具挑战的项目

ICode的特点

1比赛内容丰富,ICode分为积木、Python、C++三种模式,以闯关为主要的表现形式。每种模式根据知识点的难易和学生的掌握程度分多个等级,每个等级中有多个学习单元,每个学习单元有多个关卡,聚焦在一个或数个知识点的学习和训练。

2、赛事丰富ICode赛事分为:ICode常规年度赛事(中国区预选赛、中国区决赛、全球总决赛)、教育部白名单赛事(青少年科技教育成果展示大赛)、ICode区域联合赛事(省市区各级科协、教育局、电教馆、教育学会等)、ICode全国性专项赛(中国电子学会、蓝桥杯、中国自动化学会等)、ICode全球考级测评(ICode学习平台)

3、ICode比赛中孩子能获得什么①提升孩子的逻辑思维与创造能力ICode编程能够让孩子在思考分析问题和完成程序的过程中培养孩子编程思维。②培养孩子的耐心与专注力趣味化编程和严密的编程语言是培养孩子细心和专注的最佳工具。③培养孩子发现问题和解决问题的能力最终要完成一个有头有尾完整的程序时,则必须融会贯通,学以致用。在这一过程中孩子整合信息、解决问题的能力将会越来越强。

4、什么样的孩子适合学ICode可以根据情况而定,建议在小学一年级-三年级的孩子学习ICode图形化,四年级-六年级的孩子学习ICode-Python,适合零基础孩子学习。

END

一尘书香斋