万奇机器人课程-迷宫探险

万奇机器人课程-迷宫探险

1、教学目标

  1. 认识万奇,并掌握万奇与电脑的连接;

  2. 学习代码编写方法,并使万奇行动起来;

  3. 完成迷宫探险任务。

2、任务分析

 1. 完成万奇机器人的连接,并且让机器人行走。

  2. 通过行走指令根据地图路线完成代码,使万奇机器人走出迷宫。  

3、任务代码

1. 认识万奇机器人

2. 编程

什么是编程呢?

其实就是我们编程程序的过程。那编写程序能干什么?我们可以通过编写程序来实现让机器人动起来,或者去实现一些功能,以及开发游戏,网站等。

什么是编程语言?

当我们想表达我们的意思的时候我们需要借助语言来表述出来,同样我们写的作业也是通过语言写出来的,语言是沟通的桥梁。那么我们如何与计算机沟通呢?这个时候我们去说汉语计算机肯定是听不懂的,这个时候我们就需要编程语言来与计算机沟通。像scratch就是一个图形化编程语言,当然也不是只有这一种编程语言,还有代码式编程语言:c语言,C++,C#,Python,java,GO等编程语言。

那现在我们如何操控万奇机器人呢?

首先我们打开编程网址:https://coding.matatalab.com  (使用电脑,pad谷歌浏览器,或者其他浏览器,将网址复制到里面打开即可)

首先我们来认识一下编程界面

3. 连接万奇

下一步就是将万奇连接上电脑,这里给我们提供了两种方式,数据线连接和蓝牙连接,这里我们可以使用更加方面的蓝牙连接

4. 编写行动程序

首先我们在代码区可以看到有很多程序模块,首先我们来认识一下基础代码模块。

有了以上基础,我们就可以让万奇动起来了,

当然代码区还有很多代码,等待小朋友们探索。

 

5. 完成迷宫任务

首先我们来分析一下路线,首先万奇从起点出发然后,向前移动两个格子,一个格子是10厘米,也就是20厘米。

 

这里我们要学习一下新的词汇:优化,在编程上何为“优化”呢?

程序在计算机中是要占内存空间的,就好像我们铅笔盒子里有一只黑笔和一只蓝笔还有一只红笔,这个时候我们盒子里就有了三支笔;

当我们想再放橡皮的时候,会发现没有空间了,这个时候我们可以通过优化把三只笔合成一只可调颜色的笔,这样空间也就留出来了。

同样我们通过优化会让节省编程内存,还有一个会使机器人执行速度更快。

接下来我们就需要把万奇调整方向,向左旋转90度。

接下来在让万奇向前移动10步,随后右转90度。

接下来按照上述方法完成接下来的路程。

当万奇到下面地方会发现,我们写的程序好像又写了一遍。

仔细观察路线会发现这两个路线是一样的,程序上也发现会使一样的。

前面我们知道了重复的代码可以优化,那这里我们怎么优化呢?

这里可以看出来程序在这里有走了一遍,前四段程序在这里相当于又执行了一遍,这里面我们能不能使用一种方式让这个程序执行两遍。

这里我们就要学到循环

当我们想要一件事情反复做的时候我们 就可以通过循环来完成。

所以我们的程序可以优化成。

那接下来我们就按照路线完成程序,

接下来就是向前移动10步,右转90度,向前移动20厘米,右转90度,向前移动10厘米,左转90度,向前移动10厘米。

程序如下:

这时候我们就完成了我们的路线规划与程序设计。

这个时候如果我们希望万奇在到达终点之后能过有一些特效。

可以在最后直接添加,这里同学们可以自由发挥哟。

4、代码优化

我们在编写程序时把重复的部分使用了优化,这里我们来看一看没有优化与优化之后的对比。

代码模块节省了5个模块,别小瞧这5个模块,在程序运行上与内存空间上就会节省一大部分。

5、整体代码

*注:这里只提供路线代码,效果部分不固定,可由同学们自由创作,不做统一要求规范。

6、作业练习

  1. 完成上述代码编写任务。

  2. 理解一下重复执行概念。

posted @ 2023-09-19 16:15  WangZhaowei  阅读(504)  评论(0编辑  收藏  举报