童码工坊

首页 · 全部工具 · 故事分支森林

故事分支森林

从一个问题出发,搭一棵故事树——每个 if 分支是一种"如果……就……",把所有可能念一遍就是一段完整故事。

广告位

添加节点

当前节点(点击编辑)

故事树可视化

故事脚本

广告位

它能解决什么问题

if/else 是第一个"分叉"概念,文字讲容易绕。这里用"故事树"作为隐喻,每个判断是一根树枝的岔口,孩子画完能直接念出完整故事。

谁适合用

8 岁以上、写过 Scratch 一阶段、对"做选择"感兴趣的孩子;写作课老师做"互动故事"教案也能用。

局限

最多 12 个节点(避免画面溢出);只支持二叉分支,不支持三向以上判断;节点不能连线拖拽,靠顺序生成结构。

常见问题

Q:节点顺序怎么影响树结构?

第 1 个节点是"起始"(根),接下来的"判断"节点会自动接到上一个"判断"节点的"否"分支上,"结局"节点同理。适合自上而下讲故事。

Q:可以删除单个节点吗?

可以。点击节点列表里的"删"按钮。当前版本不支持插入中间节点,需要重排请清空重来。

Q:导出伪代码长什么样?

嵌套的 if/else:if (会游泳) { 跳进河里; } else { 找桥; }

Q:怎么引导?

用真实场景:"早饭吃什么?甜的/咸的?天气?心情?"——把日常选择连成故事树,比单纯讲 if 直观 10 倍。