💡
原文中文,约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在处理网络消息时采用不同的缓冲区处理方案。
- 变量在计算中至关重要,是构成图灵机的基本要素之一。
➡️