看看当前教育机器人的多样性,您会很高兴孩子们可以使用大量的构建套件、现成的产品,并且“进入”编程基础知识的门槛已经下降得很低(低至幼儿园) )。 首先引入模块化编程,然后转向更高级的语言是一种普遍的趋势。 但情况并非总是如此。
2009-2010。 俄罗斯已经开始大规模熟悉 Arduino 和 Scratch。 价格实惠的电子产品和编程开始征服爱好者和教师的心,连接这一切的想法已经在全球信息空间中如火如荼地展开(并已部分实施)。
事实上,Scratch在当时发布的1.4版本中就已经有了对外部硬件的支持。 它包括对 Lego WeDo(电机模块)和
但我想要 Arduino 和基于它的机器人,最好是在基本版本上工作。 与此同时,一位日本 Arduino 工程师弄清楚了如何组合这些平台并发布了原理图(尽管并非所有这些都必须经过“深思熟虑”)和可供公众访问的固件(可惜的是,甚至没有英文版本) )。 以这个项目为基础,ScratchDuino于2010年诞生(当时我和妻子在Linux Center公司工作)。
“可更换墨盒”概念(让人想起 Micro:bit?)、用于机器人组件的磁性安装座,以及使用 Scratch 的内置传感器处理和电机控制功能。
该机器人最初的目的是与乐高兼容:
该平台于 2011 年发布,(在我和妻子于 2013 年离开该项目之后)它目前以 ROBBO 的名称存在和开发。
有人可能会说有类似的项目。 是的,S4A 项目大约在同一时间开始开发,但他们的目标是从修改后的 Scratch 完全按照 Arduino 风格(具有数字和模拟输出)进行编程,而我的开发可以使用“vanilla”版本(尽管我们还修改了专门用于传感器 1 至 4 的显示块。
然后 Scratch 2.0 出现,Arduino 和流行机器人的插件也开始出现,Scratch 3.0 开箱即用,支持大量机器人平台。
块状。 如果你看看像 MBot 这样的流行机器人(顺便说一句,它最初也使用了修改后的 Scratch),它们是用块语言编程的,但这不是 Scratch,而是 Google 修改后的 Blockly。 我不知道它的发展是否受到了我的影响,但我可以肯定地说,当我们2013年向伦敦的Blockly开发者展示Scratchduino平台时,那里还没有机器人的味道。
现在,Blockly 修改构成了许多机器人构造器和教育机器人的基础,这是另一个故事,因为最近在俄罗斯和世界各地出现了大量项目(并且也被遗忘)。 但在俄罗斯联邦,我们是第一个实施 Scratch 并与乐高“对抗”的人:)
2013年之后发生了什么? 2014 年,我和妻子创立了 PROSTOROBOT(又名 SIMPLEROBOT)项目,并开始开发棋盘游戏。 但Scratch不会放过我们。
我们在 Scratch 及其后代 Snap 中的机器人建模方面取得了有趣的进展!
带有说明的PDF文件可以免费下载和使用
在我们的新棋盘教育游戏“魔像之战”中,我们还重新使用 Scratch 来对机器人进行编程。 帕罗机器人卡联盟”,我们会很高兴如果
当你站在某件事的起源并在趋势集体出现之前“感受”趋势时,你会为自己是第一个并基本上创造了市场而感到高兴,并为自己不是赢家而感到悲伤。 但我可以自豪地说,俄罗斯机器人领域Scratch和Arduino的融合是由于我的努力而出现的。
来源: habr.com