小码农

趣味编程-面向每个人的创意编程

micro:bit编程是什么

avatar 2022-12-01 15:01 806次浏览 0 条评论 编程教程

micro:bit是一款由英国广播电视公司推出的专为青少年编程教育设计的微型电脑开发板。2016年3月-6月,microbit在英国全线铺开,BBC在线上线下配套了大量的项目教程资源和活动,每一位7年级的在校学生(11-12岁)都能免费获取一块microbit开发板用于编程学习,受益的学生数量约有百万。BBC希望通过micro:bit驱动青少年参与到创造性的硬件制作和软件编程中去,而不是每天沉浸在各式的娱乐和消费中。

micro:bit为何如此受少儿编程圈重视?
2016年,BBC正式在英国范围内全面推出micro:bit编程计划,这款设备让学生拿起来插入电脑就可立即进行编程学习,在线上与线下,BBC为老师和学生配套了大量的项目教程资源和案例,以此鼓励孩子们学习简单的编程,激发新一代青少年创造力。

BBC micro:bit在推广第一年就取得了巨大成功,90%的学生都说它很简单、很有帮助。由此BBC公布了一组数据,用来展示micro:bit对教师和学生产生的影响。

micro:bit改变了英国学生对编程的态度:
90%

90%的人表示,Micro:bit证明了任何人都可以编码

88%

88%的人表示,Micro:bit使他们了解到编码并不像想象的那么困难

45%

在使用microbit之前,只有36%的人会把信息和通信技术作为选修课程,但是在使用microbit之后,45%表示愿意尝试上述的选修课程。对于女孩来说更为明显,从之前的23%增加到39%,增加幅度达到了70%。

BBC希望micro:bit可以作为编程基础学习的跳板,让学生掌握编程知识后可以进一步使用更复杂的设备,例如Arduino、Raspberry Pi(树莓派)等,所以说micro:bit并非取代Arduino和Raspberry Pi(树莓派),反而是Arduino的基础延伸。

micro: bit VS Arduino

而青少年们在接触过Scratch编程软件后,可以搭载micro:bit硬件产品,来进阶学习,进一步动手设计具有交互功能的编程项目。少儿编程界评价micro:bit是Scratch学习之后、Arduino学习之前阶段较为合适的编程学习设备。

micro:bit有哪些功能特点?

micro:bit虽然只有卡片大小(5cm X 4cm),但板载的电子模块还是非常丰富的:5×5 LED显示屏,两颗可编程按键,加速度计,电子罗盘,温度光线传感器,低功耗蓝牙等。

搭载由NXP设计,基于Cortex-M0 的Kinetis KL26Z微控制器,为micro:bit提供USB连接支持,在micro:bit上编程就如向U盘拷贝文档一样简单。

micro:bit可以通过内置的传感器、按钮来和25个LED灯进行互动,并依据不同的模式让其闪烁起来,例如字母和数字。

搭载基于ARM Cortex-M0的Nordic nRF51822 微控制器,配备蓝牙4.0,允许孩子们将自己的项目作品上传至物联网。

它可以通过input-output rings连接至其他的计算设备,包括Raspberry Pi、Arduino和Galileo,实现更多复杂的任务。
micro:bit都能做哪些应用?

使用micro:bit制作空气吉他
利用DIY扬声器套件创建自己的空气吉他,越大越好摇滚!micro:bit中的加速度计可以检查音量,并改变扬声器的音量。

使用micro:bit玩Scratch小游戏
利用 micro:bit 的 accelerometer(tilt) 加速度传感器(x, y)来移动大鱼去吃小鱼。

使用micro:bit制作可穿戴设备
利用 micro:bit 的5×5 LED显示屏显示动画效果,你可以制作心率监测徽章、台阶计步器等可穿戴设备。

使用micro:bit控制机器人智能移动车
micro:bit与扩展板结合可制作机器人移动平台,例如:奥松机器人所推出的克鲁斯编程教育机器人,只有手掌大小,非常适合孩子在桌面学习编程,通过编程后传感器给孩子的反馈,激发兴趣从中获得成就感!

micro:bit支持的编程工具
目前micro:bit的功能包括图形化编程,自动代码转换,运行模拟(无需上传即可调试),支持多种代码及图形化编程平台。编程的工具需要互联网支持,并提供代码云储存服务。

JavaScript Blocks Editor
JavaScript Blocks Editor支持图形编辑,又支持文本编辑,在左侧界面中可以看到micro:bit运行的预览情况,支持从图形化编辑转换成文本代码编辑。

MicroPython
在micro:bit板子的开发上,同样提供了在线的MicroPython的在线编辑工具,操作非常简单,可以保存源代码文件XX.py或者可以下载生成的供micro:bit开发板执行的.hex文件。

手机编程App
为了micro:bit的使用更人性化、更便捷,BBC开发了在线编程手机端App,micro:bit可以通过智能手机进行编程,目前支持Andriod系统和ios系统。中文版由奥松机器人团队所编译,软件可咨询下面微信客服获得下载地址。

发表评论