我是个电子爱好者,小时候见到能亮能响的东西就走不动道那种。但我的小侄子,目前对电子的理解还停留在"按开关灯会亮"这个层面。
上周他爸妈把他丢我家一下午。我翻出角落里一套电子积木------朋友送的,一直没拆,这次正好用上了。
电子积木的定义
把电子元件做成了带磁吸扣的小模块。电池是一个方块,灯是一个方块,导线是不同长度的方块,开关也是方块。
把电池模块和灯模块中间接上导线模块,灯就亮了。
就这?
对,就这。但好玩的地方在于------你可以不停地换中间的"控制方块"。
换成触摸方块,用手一摸就亮。换成光敏方块,天黑自己亮。换成可调电阻方块,拧一拧,灯从暗慢慢变亮。
我侄子玩到最后,自己拼出了一个"收音机"的电路,是真的能收到广播那种:)
我当时看着他,心里冒出一个念头:
这不就是最原始的"模块化编程"吗?只不过执行的不是代码,是真真切切的电流。
让我上头的原因
老实说,我一开始是抱着"带孩子"的心态拆的盒子。结果玩着玩着,我自己先停不下来了。
因为太直观了。
想起以前学习的那种阶段:看书上的电路图,虚线实线、电流方向、高低电平......脑子要转好几个弯才能想明白。
但电子积木完全跳过这些。你想让喇叭响久一点?换个大点的电容模块。你想让两个灯轮流闪?拼一个非稳态电路。拼完了,通电,它就这么工作了。
不需要示波器,不需要万用表,甚至不需要知道什么叫"占空比"。
我当时跟侄子说:"你看啊,这个电流就像水,这个开关就是水龙头......"说到一半自己笑了------这不就是我当年入门时看的那些比喻吗?
只不过当年我要对着书本想象,他直接用手拼出来了。
一个意外收获
我本来以为,这种"玩具"对我来说太小儿科了。
但那天下午我发现,我脑子里那些"正经"的电子知识,反而限制了我的玩法。我总在想"这个电路应该怎么设计才对"。
侄子不一样。他不知道什么叫"正确"的电路。他就是瞎试。把光敏模块放到蜂鸣器后面,灯接在奇怪的位置,有时候居然真的能工作。
有几次,他拼出来的东西我第一眼看觉得"这不可能通",结果一通电,哎?还真行。
他在"发现"电路的可能性,而我在"验证"已知的答案。
这让我觉得,自己好像不知不觉间失去了什么东西。