函数烘焙坊
把"函数 = 输入 + 处理 + 输出"讲成烘焙蛋糕。原料(参数)→ 步骤(处理)→ 蛋糕(输出),可以嵌套调用别的"配方"。
广告位
原料库(参数)
点一下放进配方表
+ 面粉 100g
+ 鸡蛋 2 个
+ 糖 50g
+ 牛奶 120ml
+ 黄油 30g
烘焙步骤(函数处理)
点下面按钮添加步骤
上方添加步骤…
成品 + 伪代码
🥣
配方 = 函数
广告位
它能解决什么问题
"函数 = 输入 + 处理 + 输出"是编程最重要的抽象。这里用烘焙把三件事可视化:原料(参数)、步骤(函数体)、蛋糕(返回值)。
谁适合用
9 岁以上,对"为什么代码要写成一坨一坨的"好奇的孩子;以及对"参数 = 输入"搞不清的初学者。
局限
不能自定义步骤名,不能真正"调用别的函数",最多 6 步。完整函数特性请改用 Python/JS。
常见问题
Q:什么是"输入"?
原料——面粉多少克、鸡蛋几个。这就是"参数"。不同的原料配比会做出不同的蛋糕。
Q:什么是"输出"?
最后那个蛋糕。在代码里就是 `return 蛋糕`。
Q:步骤能乱序吗?
真实烘焙里不行——先打蛋再搅拌再烘烤。编程也是,顺序很重要。
Q:怎么引导?
让孩子先做"面包版(面粉+揉面+烘烤)"再换"蛋糕版(鸡蛋+打蛋+烘烤+装饰)"——同一函数,不同原料 → 不同输出。