1

所以我是一名工程师,我们正在为儿童开发基本的机器人套件(arduino、电机和其他东西),我们位于巴基斯坦卡拉奇,这就是我们的目标市场所在。

我们希望与套件一起提供软件——软件需要像从零开始,但从零开始更适合在计算机上学习,我们希望软件以硬件机器人为中心。

我们已经查看了 Scratch 的几个实现,从

  • MiroBot (mirobot.io) - 使用 SNAP,scratch like 软件
  • mBot (mblock.cc/mbot) - 他们还制作了 ScratchBot (app.makeblock.cc/program/scratch/) - 不是开源的,基于临时闪存
  • Mind+ (www.mindplus.cc/index.html) - 开源,正在看

我们还研究了基于节点/流的编程,但是我们主要是电子工程师,虽然我们可以做桌面应用程序,但我们需要知道这类应用程序被称为什么,是否有任何框架、工具或库可以用来制作 SNAP-能够阻止并为孩子们提供丰富多彩的编程环境 - 我们希望保持开源,但希望自己制作,以便我们完全掌握事物。修改/破解临时源文件对我们来说不是一种选择,因为它基于 Flex/Flash,我们不想使用 Flex。

在这方面,我们欢迎任何帮助或指示或建议或意见,我们应该从哪里开始以及如何开始。

我们现在想要的是一个以 Arduino 语言实现为 BLOCKS 的基本软件,它与硬件无缝连接(COM PORT 通信/检测),而不需要孩子找到正确的 COM 端口并连接等等。

4

3 回答 3

2

有一个“用于 arduino 的 blockly”开源工具 - blockly 就像 Scratch,除了你可以创建新的块等以使该工具适应孩子们。

blocklyduino 的 github 页面:https ://github.com/gasolin/BlocklyDuino

于 2015-07-09T11:19:51.450 回答
2

Google 的 Blockly是GitHub 上的开源软件,它是众多基于块的机器人套件编程应用程序的基础(包括提到的 mBot 和 BlocklyDuino boisvert)。它通过大量文档和示例、活跃的社区和持续的发展很好地支持了该平台。它也是即将到来的 Scratch 3.0 的基础。

于 2017-07-25T05:17:12.467 回答