关于Flow

2021-01-10  本文已影响0人  乔阳

一. 关于Blockly

Flow这个项目是我对类Blockly积木块式编程工具的一次反思和迭代尝试。Blockly自xx年出现,经历了几个关键阶段的发展,逐渐发展为国内乃至全世界儿童的理想编程创作工具。刻意确定的是,Blockly确实是划时代意义的GUI形式,解决了很多问题。但是十年过去了,自2015年之后,这种磁吸式积木状的编程GUI就再也没有进化过了,其自身交互形式带来的固有问题,一定程度上阻碍了用户继续享受这种创新式交互所带来的的红利。

二. Blockly的价值分析

Blockly的出现,将人类编程的年龄门槛,直接从12岁左右(初一)拉到9岁(小学三年级)。这种磁吸式积木拼接GUI,带来的用户价值:

其他开发者价值:

然而,这种编程形式以及其后来的迭代发展,也带来两个最严重的的问题:

目前想到的一些解决以上问题的点子:

三. 关于Flow

为此,可能需要开发一款新的工具来支持以上idea。

新工具暂时起名为Flow,打算以PyQt5开发,集成Python3.7运行环境(首先只支持代码和Python互转),2个,一个支持pyqt5,一个给用户用。用户每次新建项目,就新建一个venv。

目前需要考虑,使用Flow编程后,用户代码的运行环境是什么。(类似Scratch的舞台,Makecode的Micro:bit、Minecraft)

其他需求:

四. 接下来要做的事情

上一篇 下一篇

猜你喜欢

热点阅读