童码工坊

首页 · 全部工具 · 变量记忆城堡

变量记忆城堡

变量名是宝箱标签,赋值是把宝物放进去。一行行执行代码,看城堡里的宝箱怎么亮起来、怎么换宝贝。

广告位

写几行伪代码

支持: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?"—把现实里的变量跟代码里的变量对应起来。