在前一篇SPIKE介绍里面简单介绍了SPIKE套装并做了产品测试,接下来我们将学习SPIKE配套的编程软件。

SPIKE配套的软件不同于之前的乐高编程软件,比如旧版头脑风暴EV3采用的是乐高自己的编程语言和环境,而这次SPIKE以及新版头脑风暴EV3软件完全采用了基于Scratch平台的图形化编程语言。

什么是Scratch?Scratch是麻省理工学院开发的一款图形化编程工具,不用像传统编程方式那样一行一行写代码,而是采用直观拖放模块的方式,很容易让小孩子上手。目前市面上几乎所有的少儿编程都是基于Scratch平台。

SPIKE APP支持手机、平板电脑、PC等各个不同平台,相应的软件都可以从官网下载。我们通过SPIKE软件中内置的一个程序演示一下如何进行编程。

打开APP

乐高spike课程体系(乐高SPIKE学习笔记一)(1)

乐高spike课程体系(乐高SPIKE学习笔记一)(2)

点击“开始”进入“入门”引导模式帮助尽快熟悉,入门模块1和2帮助你了解智能集线器以及测试各个电机和传感器,这些在上篇文章里面已经介绍过了,就不重复了。

乐高spike课程体系(乐高SPIKE学习笔记一)(3)

现在我们进入3“让模型动起来”,这个模块是通过搭建一个跳跳虫来帮助你快速的熟悉如何通过拖放模块的方式进行编程。

乐高spike课程体系(乐高SPIKE学习笔记一)(4)

根据右边的课程提示卡一步步进行操作,首先按照搭建手册搭建跳跳冲模块,这里需要使用智能集线器和两个中型电机。

乐高spike课程体系(乐高SPIKE学习笔记一)(5)

最后接线的时候请注意将电机的线插入集线器E、F口,当然其实各个口都一样可以公用,但是后面的程序使用的是E、F口,所以我们还是按照提示插入E、F口

乐高spike课程体系(乐高SPIKE学习笔记一)(6)

搭建完成后,进入最后一步,连接集线器运行软件预设好的程序。

乐高spike课程体系(乐高SPIKE学习笔记一)(7)

这段程序一共四行四个模块,全部都是从左边的模块库里面拖过来。这四行程序通过字面就很好理解。

第一行是黄色“事件”模块库中的的开始模块,是每个程序必须的,告诉集线器从这里开始执行。

第二~四行都是属于“运动”模块库。

第二行告诉集线器运转的电机在E和F口,如果前面搭建的时候电机插入的是A和B口,这里就需要相应的改为A和B口,大家可以试试;

第三行是设置电机的转动速度为50%,数值可以调整,看看有什么变化;

第四行告诉集线器请向前移动2秒,前面向前的箭头代表向前运动,当然还可以改为向后或者向左,向右。2秒的数值也可以改变。这里的“向前是指集线器的正前方”。

点击右下角运行图标可以看到“跳跳虫”往前移动了两秒。

我们通过新建一个项目来看看SPIKE一共有多少种模块。

乐高spike课程体系(乐高SPIKE学习笔记一)(8)

乐高spike课程体系(乐高SPIKE学习笔记一)(9)

从上面可以看出来,SPIKE提供了丰富的编程模块,一共分为电机、运动、灯、声音、事件、控制、传感器、运算符、变量以及我的模块等十类,另外最左下角的按钮还可以增加其他扩展模块,我们可以通过“学习单元”中的课程逐步学习这些编程模块。

乐高spike课程体系(乐高SPIKE学习笔记一)(10)

乐高spike课程体系(乐高SPIKE学习笔记一)(11)

通过APP中内置的一个小程序我们大体了解了SPIKE编程的方式和流程。

关于学习方法,以我本身的经历来看,我觉得学习需要设定一个目标,这样才能有动力以及学习的方向,而且我本身也认同“以赛促学”的方式,那么来看看一下与乐高有关的比赛——FLL科创活动。

FLL全称“FIRST® LEGO® League”,FLL机器人世锦赛于1998年由美国非盈利组织FIRST和乐高一起发起, 是世界上影响最大的一项机器人比赛。国内部分省份也将FLL比赛作为青少年机器人比赛的一部分。FLL比赛分为针对幼儿园的幼儿发现科创活动,针对小学的少儿探索科创活动以及针对中学的青少年机器人挑战赛。乐高官网有相关比赛介绍和资料。

乐高spike课程体系(乐高SPIKE学习笔记一)(12)

2020~2021年FLL青少年机器人挑战赛一共有十五项任务,不分先后顺序,在规定时间内按照完成的任务分值计算最后得分,所以需要制定比赛策略。

乐高同样提供FLL青少年机器人挑战赛套装,比如2020-2021年比赛套装的编号为45813,里面有一张比赛场地图纸及比赛道具零件包,可以根据官网上的场地道具搭建手册布置比赛场地用来练习。

既然是机器人挑战赛,那么我们接下来将以机器人为基础来学习SPIKE。

创作立场声明:本人是乐高爱好者而不是机构里的专职乐高机器人教师,更多是以爱好者以及多年编程经验的角度来看待乐高教育的产品。每个人站在不同的立场,看法也不一样,不足之处还请大家批评指正,欢迎深入探讨交流。

,