要制作出一个“找朋友机”,学生需要制作出一个能够正常工作的包含4个输入和一个输出的逻辑电路。如果某人通过回答4个由制作者自己设计问题而使得电路接通,那么这个人就有可能是一个好朋友。因为学生们心目中的好朋友标准是各不相同的,那么一个班级的学生最终就会做出各式各样的装置。
为了让学生们更好着手,我给出了两个实例。一个例子中,制作者坚持他的朋友必须同时满足可靠、友好、节俭和勇敢4个条件。所以,如果只是是可靠但不够友好,或者只是节俭但是不够勇敢的都不行。这种“与”逻辑就可以写成“‘忠诚’与‘友好’与‘节俭’与‘勇敢’”,而4个开关则如图2串联起来。
另一个例子中,制作者的交友要求比较宽松——她的朋友只需要满足4种条件中的任何一个,例如喜欢某类音乐、某个视频游戏、某个运动队或某个电视节目。所以,即便操作者与制作者喜欢的不是同一只球队,但只要喜欢的是同样的电视节目或者视频游戏的话,也是符合要求的。这种“或”逻辑就可以写成“‘音乐’或‘游戏’或‘球队’或‘节目’”,电路就如图1并联起来。
学生在计划他们的电路时,可能要做出困难的价值判断,在进一步动手之前,理清自己的择友逻辑。比方说,如果某人很有趣却不够友好,这样的人能做朋友吗?所以,学生必须精心设计出明确问题和可能的答案来避免模棱两可的情况。
图3、4、5展示了一个复合的“找朋友机”电路,其中有并联也有串联电路。在这个电路中,每一个开关代表着一项个人品质。开关A代表的品质极为重要,以至于当A闭合时另外两个开关都无所谓了。而开关B和开关C所代表的品质,只有在同时被满足的情况下才是有用的。
那么老师可以提示学生提出假设
开关A代表的问题是:“你是否有很好的幽默感?”
开关B代表的问题是:“你是否玩轮滑?”
开关C代表的问题是:“你是否住在附近?”
那么得出结果:
当闭合开关A(“幽默感”)时,电路就闭合了,灯光亮起,而不管开关B和C的状态如何(图3);
当只选择开关C(“住在附近”)时,电路并未闭合,灯光没有亮起(图4);
当开关B(“玩轮滑”)和C(“住在附近”)都闭合时,电路才会闭合,灯光亮起(图5)。
因此,要成为这个学生的朋友,要么很幽默,要么既打棒球又住在附近。
教师可以在不同班级或同一课程的不同程度授课时适当的增减难度。“找朋友机”项目中,应该必须有某些品质足够重要以至于可以取代其他品质,或是重要性不足而必须有其他品质加以补充。
(注意安全须知:电路只能使用1到2支1.5V的电池做电源,不允许使用任何需要由市电供电的元件!)