种瓜 发表于 2022-11-19 18:16:45

比较图形化硬件编程平台

本帖最后由 种瓜 于 2022-11-19 18:29 编辑

hi 大家周末好,好久不见,分享一篇文章,欢迎大家参与讨论, 原文参考 [比较图形化硬件编程平台](https://wwj718.github.io/post/%E7%BC%96%E7%A8%8B/compare-hardware-blocks-platforms/)

本文将讨论 MicroBlocks 相较于其他平台出色的地方。在此我只关注那些能够增强用户的系统特性,具体而言我关注以下的特性:

- 可理解性
- 开放性
- 低门槛、高天花板、宽围墙
- 对建构主义教学风格的支持

其中我把可理解性放在第一位, 可理解性帮助我们更好地思考和创造。成为 Maker 的重要意义之一是: 借助创造的过程来**理解**世界:

本文选择了一些我自己使用过、且有一定影响力的图形化硬件编程平台(至少以此为卖点之一)。

- [慧编程](https://ide.makeblock.com/)
- (https://maker.codemao.cn/)
- (https://kblock.kittenbot.cn/)
- (https://www.microsoft.com/en-us/makecode)
- (https://microblocksfun.cn/)
- (https://ide.mindplus.top/)
- (https://xmote.org)
- (https://scratch.mit.edu/projects/editor/)



当前的图形化硬件编程领域,与我几年前写作 [两种硬件编程风格的比较](https://wwj718.github.io/post/%E5%B0%91%E5%84%BF%E7%BC%96%E7%A8%8B/hardware-programming-style/) 时相比,并没有什么大的进步,整个领域都想让平台支持灌入式和交互式编程,虽然大家称呼这两种能力的方式各有不同(在线/离线,实时模式/上传模式,舞台模式/代码模式...)。但目前只有 John Maloney 的 MicroBlocks 做到了让两者无缝融合,进而让平台更好地支持 Maker 们探索和创造。获得这种大家梦寐以求的特性的方法,并不是沿着"将翻译积木成代码"的老路前进,也不是让积木简单地调用代码。"你无法用提出问题的思维解决问题"。正确的做法,是需要一个强大的虚拟机。这当然极其不易,如果你看过 (https://wwj718.github.io/post/%E7%BC%96%E7%A8%8B/squeak-news-interview-with-john-maloney/),会发现,他在这个方向上已经思考和探索了数十年。

MicroBlocks 的中文主页已经上线,欢迎大家试用: (https://microblocksfun.cn/)







三春牛-创客 发表于 2023-1-23 18:41:06

为什么scratch不支持离线运行?

三春牛-创客 发表于 2023-1-23 18:43:06

6666666666

花生编程 发表于 2023-2-18 10:51:12

不错不错

花生编程 发表于 2023-2-18 10:52:32

学习了!

花生编程 发表于 2023-2-18 10:54:36

感谢分享
页: [1]
查看完整版本: 比较图形化硬件编程平台