原文中文,约6800字,阅读约需17分钟。
📝
内容提要
本文讨论了图形化编程中的“帽子”积木,以及如何将Scratch插件迁移到Snap!中。在Scratch中,“帽子”积木用于响应事件,而在Snap!中,使用通用的“帽子”积木来接受有返回值的积木作为参数。文章还介绍了如何将micro:bit插件中的“帽子”积木迁移到Snap!中,并讨论了使用状态流和事件两种方式来处理外部设备的输入数据。最后,文章提到了MicroBlocks中处理buffer的方式。
🎯
关键要点
-
图形化编程包括Scratch、Snap!、MicroBlocks等。
-
Scratch中的'帽子'积木用于响应事件,Snap!使用通用的'帽子'积木接受有返回值的积木作为参数。
-
迁移Scratch插件到Snap!时,需解决'帽子'积木的迁移问题。
-
micro:bit插件的'帽子'积木在按下A按钮时触发,需持续观察micro:bit的状态。
-
Snap!通过BLE连接micro:bit,接收状态信息并存储在变量中。
-
micro:bit more插件采用事件风格处理按钮按下事件,提升效率。
-
在Snap!中,事件和时间戳的处理相对简单,使用块变量保持状态。
-
缓冲区的视角可以帮助理解如何处理外部系统的输入数据。
-
MicroBlocks在处理网络消息时采用不同的缓冲区处理方案。
-
变量在计算中至关重要,是构成图灵机的基本要素之一。