少儿编程启蒙课程9:善用变量 拥抱变化

大家好,这是我们少儿编程启蒙系列课程的第9课,6-8岁左右的孩子经过一些指导就能完成。

“惟有变化才是永恒的。”——赫拉克利特

希腊哲学家赫拉克利特认为变化是自然界唯一的现实。我们都在生活中做出过改变,有好的也有坏的,有可以预料到的也有预料不到的。人际关系、环境和感觉都会改变。没有人会在每一刻都是完全相同的。

在我们编程中也是如此。例如,我们可以编写下面的程序画出一个边长为200像素的正方形:

但如果要画的是边长为100像素的正方形,就需要将所有“向前移动200像素”的指令修改为“向前移动100像素”,显然,这样做是比较麻烦的。那么有没有一种机制能够尽可能少地修改代码,来帮助我们适应变化呢?答案就是:变量。

变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。

变量的定义比较抽象,你可以把它理解成程序中存储数值的容器。你当需要使用数据进行计算或者输出时,可以先定义一个变量,再将数据存储到这个变量中,然后使用变量进行计算或输出。我们可以使用变量来改写上面的程序:

  1. 定义一个变量,命名为“边长”

  2. 在画图之前,将“边长”设置为200(将200存储到变量“边长”中)

  3. 使用变量“边长”代替具体数值

改写后的程序如下图所示:

如果需要画一个边长为100像素的正方形,我们只需要在画图之前将“边长”设置为100像素即可:

任务背景

今天的任务是画画,我们要通过编程指挥小艺术家画出各种图形:三角形、正方形、五边形等等。图形的边长各不相同,你能用变量来实现吗?

在开始任务之前,我们还是先了解一下如何使用变量:

少儿编程启蒙课程9:善用变量 拥抱变化

任务简介

明白了如何使用“变量”,我们就可以一起挑战关卡了,下面是关卡链接。

善用变量 拥抱变化

本关卡的任务比较简单,我相信很多小朋友都可以独立完成,下面我们来开一些有挑战的任务。

任务7

我们可以使用变量和其它指令画出一个边长为50的等边三角形,如下图所示:

这里,我们定义了一个变量“length”,并将它设置为50,下面使用变量“length”作为三角形的边长。

运行程序后能正确地画出一个三角形,之后小艺术家又回到起点。此时,下一个三角形在右下方,所以可以使用下列指令到达下一个三角的起点:

  • 向前跳length个像素

  • 向右旋转90度

  • 前进跳length个像素

  • 向左转90度

使用同样的指令也可以画出第3个三角形。因此可以使用循环结构、重复3次,就可以画出3个三角形,如下图所示:

介绍就到这里,你能独立完成其余的挑战吗?

任务总结

我相信所有小朋友在尝试几次之后都能顺利完成所有的任务。本节课中,我们学习了什么是变量、变量的作用,以及如何使用变量。使用变量可以大大地提高程序的灵活性、更好地适应变化。

变化是自然界唯一的现实,我们应该拥抱变化,而不是拒绝它。小朋友们在设计自己的程序时,也要考虑变化,从而让我们的程序更加灵活。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少儿编程乔老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值