到代码编辑器,现场敲击键盘。用 print() 输出情境描述,用 input() 给出三个选项(A.借,相信对方;B.不借,委婉拒绝;C.告诉父母或老师),再用 if-elif-else 结构根据选择打印不同的结果,并引入“信任值”、“安全值”等简单的变量来模拟选择带来的不同反馈。
他特意演示了,选择A(借)可能会随机触发两种结果:“网友感谢并如期归还”或“网友消失,钱被骗了”。
代码逻辑清晰,但引入了“随机”的概念,暗示现实的不确定性。
演示完成后,他布置课堂任务:“现在,请大家参考我们刚才的思路,自己设计一个与网络交友、网络言行相关的选择情境,至少设计两个不同的选项,并用 if-else 写出不同选择可能带来的结果。给大家二十分钟时间,写完后可以和同桌讨论。”
学生们开始敲击键盘,机房里响起细碎的讨论声。
乐乐走下去巡视。他看到学生们设计的情境开始多样化:
“网上陌生人要加你好友,该不该通过?”“看到同学在社交平台发很消极的言论,该不该评论安慰或告诉老师?”“游戏里队友很坑,该不该开麦骂人?”……虽然代码还很稚嫩,但触及的问题却相当真实。
他穿梭在过道间,解答语法问题,更多地是引导思考:“选择‘告诉老师’,除了可能帮助到同学,是否也需要考虑方式方法,保护对方的隐私和自尊?”“在网络上‘骂回去’,除了可能一时解气,会不会让冲突升级,甚至引来不必要的麻烦?”
一个戴着眼镜、文静的男生设计了一个情境:“最好的游戏网友问你现实姓名和学校,该不该说?”他设计了“如实告知”、“编个假的”、“坚决拒绝”三个选项。在“编个假的”结果分支里,他写道:“网友后来发现了,很生气,说你骗人,关系变差了。” 他有点犹豫地问:“张老师,我这样写‘编假的’的后果,是不是说明这个选择本身就不好?”
乐乐停下来,仔细看了看代码,然后说:“你的程序逻辑是对的,模拟了一种可能的后果。在网络上保护个人隐私非常重要,‘编假的’或许是一种保护自己的方式,但就像你写的,如果被拆穿,可能会伤害信任。这说明,即使在试图保护自己时,我们也可能需要权衡方法和可能带来的新问题。你考虑得很周全。”
分享环节,乐乐请了几个自愿的学生展示作品。
代码虽然简单,但背后是少年
本章未完,请点击下一页继续阅读!