图形化编程基本语法
本章将介绍Micro:bit的基本语法,主要包括:变量,数组,循环,逻辑,函数。
*在makecode积木块中,默认提供了变量item,如下图所示:
*同时提供了将变量初始化的积木块,如下图所示:
注意这里变量可初始化为数字,字符串,图像等,如下图所示:
*makecode还提供了将变量增加或减少的积木块,如下图所示:
具体使用方法如下图所示:
在该例程中,变量item初始化时设置为5,以1为幅度更改item后,item变为6,以-2为幅度更改item后,item变为4,最终在屏幕(LED点阵)上面显示的数字为4。
*最后,除了makecode默认提供的item变量,还支持自定义变量,点击设置变量,如下图所示:
点击之后,弹出下面的窗口,输入自定义变量名称,如“number”:
然后点击确定,便创建了number变量:
在makecode中,提供了数组相关的数据类型及操作方法:
*创建单元素数组,可创建并初始化仅有一个元素的数组,并且该数组将以该元素的数据类型作为数组的数据类型。
*创建多元素数组,可创建并初始化多元素数组:
如下图所示,创建并初始化一个包含两数字元素的数组:
*创建任意数组,如下图所示,可创建含有任意元素个数的数组,以及空数组等。
注意,数组可存放数字,变量,文本,图像等内容;数组的索引下标从0开始。
数组提供了较多方法,下面,将通过几个实例来学习若干方法的使用:
*将数据添加到数组结尾,获取数组最后一个元素:
在该例程中,首先,依次将98,75,添加到数组scores的结尾,接着,获取数组scores结尾的最后一个元素,将其赋值给lastScore,并删除数组scores的最后一个元素。
*交换数组中的两个元素:
在该例程中:
首先,创建一个仅包含“Hello”,“there”的数组words;
接着,将数组words中的第0个元素Hello取出来,存放到变量swap中;
然后,将数组words中的第0个元素设置为数组word中的第1个元素;
最后,将数组words中的第1个元素设置为变量swap的值。
*移除数组中某个索引的元素:
如例程所示,首先,创建5个元素的数组:[4,5,9,3,2],然后从数组里面移除第2个元素9,并将第2个元素9赋值给item,此时,数组剩下4个元素:[4,5,3,2],item的值为9。
接下来介绍Micro:bit的循环的用法:
*重复运行一部分程序指定的次数:
*当一个布尔判断式为真的时候重复执行代码:
如下所示为当一个布尔判断式为真的情况下执行LED点阵绘图的例程:
在该例程中,当A按键按下的时候,初始化设置index的值为4,并且,当index的值大于0时,将坐标(index,index)的LED点亮,然后将index减1,当index小于0的时候不再进行绘图。
*运行程序的一部分指定的次数:
如下为运行程序的一部分指定次数的例子:
在该例程中,将在LED点阵将显示数字0到4。
*索引数组中的元素并进行引用:
在上图所示的程序中,将索引创建的数组中的Good,与luck,并将其通过串口打印。
在make中,提供了若干逻辑判断,下面将介绍相关逻辑判断:
*如果为满足条件则执行一些语句:
*如果满足条件则执行第一块语句,否则执行第二块语句:
*布尔数值比较运算:
如果条件满足,则返回true,否则返回false。
*与或非逻辑运算:
Micro:bit支持将多个语句封装成一封函数,下面将举例进行说明:
在如图所示的例程中,函数Left封装了显示向左箭头的操作,函数Right封装了显示向右箭头的操作,在实际应用中,可封装更多相关语句,使得程序模块化,以达到高内聚,低耦合的效果。
渝中区“创新杯”优秀教育教学案例评选活动,是区内教师展示优秀教育教学成果、分享先进教育教学经验的重要品牌活动。为更好地推广获奖成果,搭建学术交流平台,
这个项目为学生提供了一个机会,让他们为他们在 Unplugged 活动中采访的伙伴创建一个 micro:pet。
近日,全球规模最大、最具影响力的众筹平台Kickstarter就发售了这样一种全新形态的桌宠机器人——全球首款桌面级树莓派双轮足机器人XGO-Rider。
本教程介绍如何使用生成代码平台编写一个简单的程序,该程序使用 Microsoft Data Streamer 加载项将实时数据从 BBC micro:bit 发送到 Microsoft Excel。
本文将向您展示一些关于2023年机器人和物联网的最有趣和创新的micro:bit项目。
Micro:bit是什么?Micro:bit是一款英国广播公司(BBC)推出的,用于青少年编程教育的ARM开发版,接下来,让我们一起认识Micro:bit,学习Micro:bit的基本使用。