您现在的位置是:首页 >科技 > 2021-04-18 22:08:06 来源:

BBC微观 点评

导读 BBC micro:bit是一款单板计算机,旨在帮助学龄儿童参与并学习编码和软件开发。与Raspberry Pi和Imagination单板系统不同,micro:bit不

BBC micro:bit是一款单板计算机,旨在帮助学龄儿童参与并学习编码和软件开发。与Raspberry Pi和Imagination单板系统不同,micro:bit不是一个独立的计算机,而是一个带有额外传感器和输入/输出连接器的微控制器,设计用于从另一个设备编程 - 计算机,平板电脑或手机。

BBC微观 点评

凭借内置的加速度计,25-LED显示屏,蓝牙低功耗支持以及一些输入和输出,micro:bit首先是学生可以用来制作自己的嵌入式设备的工具。虽然这意味着它本身就受到限制,但这也意味着micro:bit的潜在用途比例如Pi更明显,这可能会让新手用户在没有明确路径的情况下解决如何最好地使用他们的新电脑。

micro:bit还附有教师和家长的指南以及小册子和随附网站形式的项目说明。这些还包括对微观的建议:bit用于教授关键阶段3计算:7到9年级,适用于11到14岁之间的学生。但是,微观:bit目前用于“年轻人自己独立使用” “教师的信息提供了想法,但没有将设备整合到课程中的可靠框架。

micro:bit是与许多商业,开源和学术合作伙伴合作开发的,包括Microsoft,Farnell element14,Samsung,Lancaster University和Python Software Trust。

硬件

micro:bit有一个超低功耗的32位ARM Cortex m0处理器 - 一个专为嵌入式系统设计的微控制器 - 它运行的软件只有8MB的存储空间,因此我们不讨论可以运行桌面的任何东西操作系统在这里。你编写了一个程序来控制它,通过USB复制它,而micro:bit继续作为一个完全独立的设备工作,希望做你编程的任何事情。

除了可以用作简单显示器的5x5阵列中的25个LED之外,micro:bit的前面还有几个按钮。在设备的底部,输入/输出引脚P0到P2允许您使用鳄鱼夹连接外部传感器和其他设备。3V电源输出可让您直接为需要它的外部硬件供电,而电路板的边缘则可以再承载20个引脚。其中一些重复功能通常由其他组件(如按钮)提供,您可以将它们用作通用输入/输出(GPIO)连接器 - 最容易使用第三方边缘连接器。

micro:bit有一个内置的加速度计,指南针和蓝牙天线。您可以通过提供的2xAAA电池组或微型USB端口为其供电,该端口在将软件写入设备时兼作其通信和编程端口。最后,有一个硬重置按钮和几个小孔,您可以使用它们将小型计算机安装,挂起或缝制到您需要的任何位置。

我们的micro:bit审查套件带有一个单声道扬声器,一些鳄鱼夹引线,一条设计用于micro:bit的I / O引脚的音频线和一个包含许多预先创建的程序的USB记忆棒提供的编码教程书。可悲的是,为普通大众提供的最终套件将不那么慷慨供应,只需要一根USB线,电池组和电池本身。

教材

虽然BBC micro:bit是一个有趣的硬件,但随之而来的教材实际上是该软件包中最重要的部分。不幸的是,micro:bit开始遇到问题。

我们收到的评估包包括一本编码教程书,一本教师快速入门指南,包括有关硬件的基本信息,更多项目以及一系列将微观:位融入关键阶段3课程的建议。还有一个网站,可以快速访问项目,课程计划和在线编辑器,您可以使用它们编写微型程序。

遗憾的是,该网站的图形密集设计使其难以导航,几乎无法搜索。特别是课程计划感觉有点欠发达,尽管有一些有趣和有创意的项目可供参考,并有明确的逐步说明供任何人遵循。

提供的教师指南文字繁重,包含错误的说明,例如将用户引导到错误的菜单以在Microsoft Block Editor中找到清除屏幕功能。最重要的是,所提供的教材不包括所使用的编程概念和逻辑。例如,许多课程使用循环,函数和if ... else结构。这些是基本的编程构建块,但它们被掩盖了。

这对教师来说不仅没有帮助,教师本身可能不完全熟悉编程的基本原则,但如果该套件是由学生独立使用的,则更是一个问题,正如随附的指南所示。

核心编程概念缺乏任何基础可能会使年轻用户在使用智能手机多年后更难以使用这种简单的设备。内容的质量和背景背景尤其与Usborne的经典(现在免费)计算机书籍相比较,这些书籍向年轻人介绍节目,以及现代在线和印刷教育指南。

在BBC的是你游戏设置在线指导教程,通过编程简单的微带学生的:位游戏将在其LED的小格播放。当涉及到兴趣价值时,这些教程是朝着正确的方向发展,但同样不能解释程序如何以及为什么以他们的方式工作。

但是,我们很高兴地发现第三方学习资源已经在线提供。正是这种社区支持使得Raspberry Pi和Arduino在众多用户中如此受欢迎。如果这种趋势继续下去,那么尽管官方资源不完整,但它对于微型钻头的未来仍然是个好兆头。

使用Micro:Bit

micro:bit网站提供四种在线开发环境,包括Microsoft Block Editor的单击和拖动界面,以及Code Kingdoms JavaScript编辑器和Microsoft Touch Develop等混合环境。还有一个用于编写MicroPython脚本的突出显示文本编辑器,其中包含内置文档和简单的代码片段,但感觉与标准桌面高亮编辑器非常相似。

使用Microsoft Block Editor和Micro:Bit

micro:bit使用面向微控制器的Python版本,称为MicroPython,并且有大量可用于微特定位的信息。如果你已经有了一个Raspberry Pi,那么mu编辑器和一组简单的指令可以让你在具有儿童友好界面的Linux计算机上运行Python编程。

项目适用于所有语言和编辑器,从最简单的块编辑器开始,然后升级到MicroPython,它为您提供最通用的界面和最广泛的可转移编程技能。还有一个micro:bit Android应用程序,虽然通过蓝牙配对它的过程有点令人沮丧,这要归功于一些笨拙的按钮推动体操,六位数的配对代码以及一个真正的短窗口,可以在应用程序中输入它们。该应用程序不是拥有自己的编码界面,而是将您发送到可以使用您已熟悉的编辑工具的网站。

使用Microsoft Touch开发Micro:Bit

该网站作为您的程序的编译器,当您通过USB连接到PC时,可以将.hex文件拖放到您的micro:bit上。默认情况下,网站使用cookie来识别并允许您访问您之前编写的代码。这意味着您只能从用于创建脚本的设备访问脚本。但是,您也可以导入先前下载的脚本。这意味着可以离线存储您的程序,我们强烈建议您这样做。教师可以创建一个更长久的帐户,他们可以登录以便检查和使用他们的学生代码,但这不是学生可以选择的。

结论

micro:bit是一个有趣的工具包,很大程度上要归功于它作为简单的可编程微控制器的地位,这使得它与Arduino比Raspberry Pi更具可比性。事实上,它是Pi的绝佳伴侣。

然而,目前可用的教学和自主学习材料并不是很发达 - 技术教育中的一个关键性失败。如果它要成为一种教育工具,或者甚至是一个有用的微控制器,微观:需要附带的教程材料,清楚地解释编程和逻辑的基础知识,并使设备在过程中使用起来很有趣。

硬件具有潜力,但是使用技术吸引年轻人的工具效率最终会降低到为支持它而发布的手册和材料的质量。