变量记忆城堡
变量名是宝箱标签,赋值是把宝物放进去。一行行执行代码,看城堡里的宝箱怎么亮起来、怎么换宝贝。
广告位
写几行伪代码
支持:let 名字 = 值 / 名字 = 新值 / print(名字),每行一条
print 输出
城堡记忆宫殿
每个变量 = 一间房间 / 一个宝箱
当前正在执行:—
广告位
它能解决什么问题
"变量 = 盒子"这个比喻太常见了,但孩子看不到盒子里的东西怎么变。这里把每一步赋值都演出来,孩子能看到同一个变量名换值时发生了什么。
谁适合用
9 岁以上、第一次接触"为什么 x=5 之后 x 还是 5"的孩子;以及需要直观讲"值传递 vs 引用"的家长。
局限
只支持 number / string 两种类型;伪代码环境,复杂表达式请用真实 Python/JS IDE;最多 8 个变量同时活跃。
常见问题
Q:friends 为什么不是 5?
因为 `let friends = apples` 在 apples 还是 3 的时候"复印"了一份。之后 apples 改了,friends 还是 3。这就是"按值复制"。
Q:可以放数组/对象吗?
目前只支持数字和简单字符串。后续版本会加数组盒(多个格子)。
Q:单步运行有什么用?
让孩子一行一行观察变量变化,是理解"代码是一组按顺序执行的指令"最直接的方法。
Q:怎么引导?
从 `let age = 7` 开始,改成 8,问孩子"我今年 7 还是 8?"—把现实里的变量跟代码里的变量对应起来。