教育

chocolede开发记录(一)

2017-05-30  本文已影响0人  cookiecjj

2017-5-22

解释下为什么叫chocolede,因为我们想做的就是儿童编程这一块,今天下班开车回家的时候,在一个拐弯的路口,let children code几个单词一直在我脑子里面盘旋,组合组合着,我出现了儿童们愉快的编着代码,就像吃着香甜的巧克力一样,于是乎chocolate也蹦到我脑子里面了,于是几个单词组合造了个新词---->chocolede,算是一个不痛不痒的文字开头。

2017-5-23

插一句,昨天实在是心情太差了,一点个人的私事,希望一切都顺利吧,按住不表,我们继续说我们的chocolede开发,对了简单解释下,chocolede要开发成什么样子,看下Scratch吧,大概就是那个样子,或者说跟Google的blockly更像。

思路重点

先不说拖拽的图形化界面实现,先说怎么解析拖拽成功后的模块,如下图:

示例模块

那么如何转化成编程语言就是个问题,考虑了几种结构后,最后还是决定用树来存储买个模块代表的代码

画成树图的画就如下:

存储节点示意图

买个节点存储代码,然后做一个前序遍历,把所有代码组合好就行了,思路以上。、

下一步需要完成

通过拖拽完成funNode的构建

上一篇下一篇

猜你喜欢

热点阅读