硬件编程(物理计算,Physical Computing)是把控制器对数据处理器的控制过程可以写成硬件程序,从而控制硬件(如STEM领域常见的Micro:bit、Arduino等)的输出装置(如常见的指示灯、喇叭、马达等)完成相应的操作。在Maker领域,对现实世界的硬件进行编程,进而制作各种有趣的小发明,相比更加抽象的软件编程,直观而有趣的过程吸引了许多人的参与。

e937fb83-9b1c-469c-8101-0b8d1d2e9f34.png

受 Scratch 在帮助新手入门编程方面取得了巨大成功的鼓舞,人们想把 Scratch 的成功经验移植到硬件编程领域,许多公司(如Google、微软和乐高等)和高校(如CMU、MIT、UC Berkeley等)正努力使用图形积木来控制硬件。Scratch 联合创始人兼首席架构师 John Maloney 也创办了 MicroBlocks。

MicroBlocks是一种受Scratch启发的用于物理计算的块编程语言,运行在如micro:bit、Calliope mini、AdaFruit Circuit Playground Express、Raspberry Pi Pico、ESP32等微控制器上(支持的微控制器列表)。

get-started-1920x560.jpg

图形化编程环境通过减少编程过程的语法错误来帮助学习,并能够正确预测源代码的更改对程序运行行为的影响。MicroBlocks 通过提供拥有活性的编程环境,缩短了反馈循环,从而鼓励学习者通过试错进行实验和编程。这些改进极大提升了编程的可理解性。

您需要一台带有 USB 端口、USB 电缆和主板的计算机。您可以在Chrome或Edge浏览器中运行MicroBlocks,也可以下载适用于Chromebook,Windows,MacOS或Linux的独立应用程序。

在线浏览器版本:官方microblocks.fun,中国codelab.club

👍

本文由 CulmartPlay 整理发布,参考 CC-BY-SA 3.0 协议共享,欢迎转载、引用或改编。
感谢您的支持,以共同推动STEM公益教育!

楼主残忍的关闭了评论