基于 Blockly 的开发使用

什么是拖拽式编程?

       “拖拽”编程是一种基本的技术,它允许通过拖拽代码构建块或者其他视觉线索,而不是手动编写基于文本的代码。如此一来,复杂又抽象的编程语言就变得容易理解。

       Code.org创始人Hadi Partovi就曾说过:“拖拽编程可以让你在不用细致研究字符布置的情况下,就能够很容易的理解编程基础。一旦你学到了使用拖拽的基本概念,你将会马上想学习如何利用它做实际的事情。”这非常符合编程学习的基本逻辑。

       有很多程序可以帮助您开始使用拖放编程,包括Google Blocky 、Microsoft MakeCode以及MIT Scratch等。

myBlockly和UIFlow是什么?

       myBlocklyUIFlow均体现拖拽式编程的思想,前者由深圳市大象机器人公司研发团队开发完成,后者是M5Stack公司研发的图形化编程平台。

       其中,myBlockly 是基于python环境以及pymycobot依赖库的拼图式编程软件,可以让用户以搭积木式的方法进行编程控制mycobot。特别适合初学者学习编程,锻炼编程思维。myblockly还提供了python展示界面,将用户搭建的myblockly程序转换为python语言程序,以此帮助用户学习python语句。

       而 UIFlow 是一款专为M5硬件体系设计的编程工具,采用Blockly图形化编程与Python代码编程方式,带给编程初学者友善的编程体验同时,传递更为专业与硬核的编程知识。

results matching ""

    No results matching ""