最新消息:

【EV3基础 第一课】对不起,我听不懂。

乐高 少儿编程 2410浏览 0评论
ev3硬件基础01

本阶段课程适合小学2、3、4年级及以上刚开始接触EV3机器人的同学们。

如果你有器材,那么可以花1个小时陪伴孩子一起学习本课,帮助他理解。

如果你没有器材,那么可以花5分钟学完本课,一段时间后可以考虑为孩子添置一套EV3设备,从这里开始学习

大家先来认识一下,我叫老丁。它叫EV3,我们叫它小E吧。今后我们的课堂里,就咱两个来给大家配合着上课。

【EV3基础 第一课】对不起,我听不懂。

小E是个百变机器人,它可以每天变换不同的造型。

【EV3基础 第一课】对不起,我听不懂。

它很聪明,连解魔方这样的高难度要求,它都能做到。

【EV3基础 第一课】对不起,我听不懂。

但是,小E是个死脑筋,脑袋一根筋,如果你不把话说明白了,即使再简单的要求,它也是听不懂的。

我对小E说:走

小E:…………

我对小E说:往前走

小E:…………

我对小E说:往前直行

小E:…………

我对小E说:往前以20的速度直行

小E:…………

最终,我对小E说:往前以20的速度直行2秒钟

小E动了。(小E:你早这么说我不就知道了)

【EV3基础 第一课】对不起,我听不懂。

思考一下:是小E太笨了?还是我没有表达清楚?

答案:当然是没表达清楚。

1

简单理解:程序代码、程序、编程

我们与机器人的交流,主要通过另一种语言来完成,这种语言一般被我们叫做——程序代码

由一大串程序代码组成的一个整体的组合,叫做程序

而将许多代码组成一个程序的过程,我们叫做——编写程序,就是编程

【EV3基础 第一课】对不起,我听不懂。

 

小E是一个机器,需要用程序来跟它进行交流。不单是小E,我们家里的电视、空调、汽车、手机等等。其实都是在理解我们发出的程序,并对应执行某一个命令。

 

不同的是,机器的语言也有很多种,就如同人类的各种语言。会这些语言的人们可以直接跟机器交流。而大多数时候,为了方便更多人与机器交流,这些特定的人就会把各种机器语言(程序代码)翻译成你和机器都能理解的交流方式。

 

比如,你按一下遥控器,电视机换台了;

再比如,你点一下手机,电话拨出去了。

 

学习语言当然是很难的一件事,但跟小E的交流就没有那么复杂了,我们只要通过专用的编程软件Mindstorms软件就可以达到这个目的。

 

Mindstorms软件支持PC、MAC和iPad(PC和Mac为完整版),大家可以通过网络下载。(里面还提供一些经典搭建图和相关程序。)

 

【EV3基础 第一课】对不起,我听不懂。

【EV3基础 第一课】对不起,我听不懂。

 

我们可以看到,在这个软件中,工程师们已经把复杂的代码,都翻译成了一种大家都看的懂的图形,而我们需要做的,就是把这些图形运用起来,告诉我们的小E如何工作。

2

简单理解:条件、动作、值

让小E做任何的动作,我们主要是要学会如何向它表达清楚我们的命令

一个命令的产生目的,最终是希望它完成一个动作或几个动作

每一个动作都是要明确条件的,每一个命令也可能是要配合许多条件的。

 

在机器的世界中,各种条件被转化为一种可以让机器理解的数据,或者称为“生活中我们的所见所闻都可以变成一种“值”

颜色——色值

光线强弱——光强值

声音大小——分贝值

力气大小——力量值

王者农药手游——KDA值,战力值……

这些值的单位不同,但一般都是用数字来表示,然后再在后面加上某一种单位。

简单一句话,要想跟机器人进行交流,那么就要知道“值”是什么。

 

各种值的使用,形成了各种明确的“要求”,这样一来机器才能听懂它具体该做些什么。比方说,我们从Mindstorm里面拉出这个最常用的,叫做“移动转向”的模块。

【EV3基础 第一课】对不起,我听不懂。

从上图,我们可以看到,移动转向是指机器完成的动作要求。

而其中有很多“值”是需要我们提供给它的。如上图。

上面这个程序,如果用语言来表达,那么就是:

 

以30的电机转速,往正前方,直行,2秒钟,惯性停止。

虽然我们刚开始学习,但一定要养成描述的好习惯,要具体,要准确。

 

我们日后在编写任何程序的时候,对于这些值的理解,都要非常清晰。不然当以后遇到复杂的程序时,一个值上的小差错,就可能造成整套程序的瘫痪。

【EV3基础 第一课】对不起,我听不懂。

上图别点开看了,省得头疼,这个程序还不能算是很复杂。

 

任何一个描述中的小错误,小E都会对这个命令的理解,产生错误。

 

于是只能对你说:对不起,我听不懂。

所以我们在编程的时候万万不能心急,要心细。每一个程序模块,都要能够说清楚它的条件和用途。

 

以上便是本期课程,下期再见。

 

重点总结

让孩子了解各种与编程相关的简单概念。在日常运用中,保持一个程序员严谨的心态对待每一个程序环节。

这种习惯的培养,对日后孩子分析问题,看待问题的严谨性上,会有很大的帮助。

您必须 登录 才能发表评论!