森林寻宝(1)

森林寻宝1
森林寻宝1

编程猫听他爷爷在讲故事。故事发生在神奇的源码森林。在这个森林里有一个非常珍贵的宝藏,如果有人要找到这个宝藏,首先要找到藏宝图……,爷爷的故事还没讲完。编程猫就迫不及待的出发了。我们先去和编程猫找藏宝图吧!

课前准备

1、点击下方按钮下载编程源文件

2、点击打开我们的官网,找到源码编辑器

3、导入编程源文件。按照下图所示,点击“文件“>“打开本地作品”,将下载的编程源文件导入即可。如果是首次操作会弹出注册页面。请按提示完成注册,并登录。然后再导入编程源文件。

完成导入编程源文件后。我们的源码编辑器会如下图所示

接下来我们就可以给编程猫编程。来帮他找到藏宝图咯。

开始编程

1、首先将鼠标指针移到角色区的编程猫图标上,点击单击左键,橙色方框就会显示在编程猫周围。这样我们就选中编程猫了。表示我们要给编程猫这个角色编程。

2、训练师!接下来我们就要拖动积木,让编程猫动起来。思考一下,我们该用哪个积木盒子里的积木呢?聪明的一定知道了——“动作”盒子。所以我们用鼠标单击动作盒子。就可以看到这个盒子里的所有积木了。

3、问题又来了,运动盒子里这么多积木,该用哪一个来指挥编程猫向藏宝图移动呢?训练师,请开动你聪明的大脑想想吧!聪明的你应该又想到了,一定是“移动10步”这个红色的积木。✅真是太聪明了。

4、接下来我们就把鼠标指针移动到这个积木上,按下鼠标左键不放把这个积木拖动到我们之前学习的“编程区”里。然后再松开鼠标左键,如下图所示。恭喜训练师!到这里,我们就通过拖动积木,完成了第一个程序指令“移动10步”。

5、接下来我们我们就来启动我们的程序,看看效果吧!把鼠标移动到舞台区左下角的蓝色开始按钮后,用鼠标左键单击。就可以启动我们的程序了。

6、奇怪!!!舞台区的编程猫怎么没动呢?这里有一个十分重要的概念—–事件。事件是什么呢?事件就是普通的一件事情。比如吃饭、睡觉、做作业、打扫卫生等等。那事件与编程又有什么关系呢?我们需要用事件来启动程序。这就是编程概念中的“事件驱动程序”。那什么事件可以启动我们的“移动10步”这个程序呢?我们总不能用自己吃饭、睡觉、做作业这些事件,来启动这个程序吧?训练师,好好想想上一步,我们进行了什么操作?点击开始按钮。对吧?我们就是想通过点击开始按钮,来启动程序。所以我们就可以用“当点击开始按钮“这个事件来启动程序。在源码编辑器里,所有的命令都是通过拖动积木来实现的,那么这个事件该从哪里找呢?训练师一定知道了,从事件盒子里找,如下图所示。

7、我们将“当开始被点击”积木拖动到编程区,并将它拼接到“移动10步”积木的上方,如下图所示

8、再次点击舞台区的“开始按钮”。我们再看看效果吧!我们一定可以看到。编程猫向前走了一点点距离。如果还是没有看到效果,请再次检查上面的步骤。编程猫走这一点点距离,就是10步。训练师,请数一下,编程猫往前要走几个格子才能拿到到藏宝图?

9、编程猫要走三个格子才能拿到藏宝图。训练师,你答对了吗?我们刚才走了10步,没有走完一个格子,那要多少步才能走完一个格子呢?训练师可以自己来实验。老师在这里就公布答案了“100步”。那我们就把刚才“移动10步”这个积木中间白色圆圈内的数字修改为100,就可以帮编程猫走一个格子了,如下图所示,我们试试吧!

10、我们再点击一下舞台区左下角的蓝色开始按钮,看看是不是帮编程猫向前走了1个格子。如下图所示。

11、现在只走了1个格子,那我们要帮编程猫再走一个格子怎么办呢?聪明的你一定知道,只要再拖动一个“移动10步”积木到后面,并且把10改为100就可以了。我们来看看吧?如下图所示。

12、我们再点击一下舞台左下角的开始按钮看看效果吧!

13、编程猫是走了2个格子。但是编程猫是闪电的速度走了2个格子吧。我们要让编程猫慢一点,要不然摔倒了可不好。所以有什么办法可以让编程猫走完一个格子后等一下,再走下一个格子。聪明的训练师一定想到了,要在积木盒子里找到这么一个积木就可以了。又回答正确✅。那我们就要在控制盒子里找咯。我们用鼠标选中控制盒子,然后把出现滚动条向下拖。就可以看到“等待1秒”积木。如下图所示

14、接下来一个问题,这个“等待1秒”的积木要放到这些积木的哪个位置呢?

15、作为超级训练师你一定答对了吧!我们要把这个“等待1秒”的积木放到两个“移动100不”积木的中间。如下图所示。

16、我们点击舞台区左下角的开始按钮,看看效果吧!如果小猫是走一个格子,等待1秒,然后再走一个格子。恭喜训练师,你就掌握了,又一个重要的编程概念—–“顺序执行”。这是程序的一种最基础的执行方式。程序是从上到下依次执行。我们这里首先执行当开始被点击,第二个执行移动100步,第三个执行等待1秒,第四个执行走100步。

目前编程猫在我们的帮助下已经走了2个格子了,小猫只要再走一个格子就可以拿到藏宝图了。加油,训练师!

你是不是向下图这样拼接最后一个“移动100步”的积木呢?

17、如果向上图这样拼接积木,那我们的小猫就又要摔倒了。我们的训练师一定不会让小猫摔倒的,所以就要加一个“等待1秒”的积木。如下图所示。

18、这样我们再点击舞台左下角的开始按钮看看效果吧。有没有听到胜利的声音呢?如果听到,恭喜训练师,完成了我们第一个自编写的程序。

课后回顾

今天我们学到了一下内容。请训练师自己在上文中找到相关内容

  1. 进入源码编辑器;
    • 点击课件中的链接进入编辑器
    • 或者在浏览器直接输入网址https://vipcode.fun/kitten编辑器/
  2. 导入编程源文件;
    • 文件>打开本地作品
  3. 移动10步积木;
    • 指挥角色前进10步
  4. 拖动积木,已经拼接积木;
    • 把鼠标指针移动到目标积木上,按下左键不松开,然后开始拖动操作
  5. 什么是事件?以及“当开始被点击”事件积木;
    • 事件是用来启动程序的一件事情
    • “当开始被点击”积木,表示开始按钮被点击这样一件事情
  6. 等待1秒积木;
    • 让积木暂停指定时间后,再继续执行
  7. 程序的顺序执行;
    • 指令积木按照从上到下的顺序依次执行

样例程序

程序流程图

作品代码文件下载

点击下方按钮,可以下载老师完成的代码,导入之后,可以对比一下,咱们互相进步。编程没有绝对的标准答案,只有更加优化的方案!

加油哦,训练师!