周四下午的计算机教室比平时热闹三倍。
林琛站在讲台上,看着台下座无虚席的景象,手指不自觉地敲打着讲桌边缘。
原本只有十几个学生的选修课,今天突然挤满了三十多人——其中三分之二都是女生。
“宝了个贝的……”他小声嘀咕,“这是要闹哪样?”
系统迅速分析着现场情况:
【女生占比:68%】
【目标人物位置:第三排靠窗】
【雪乃情绪状态:困惑40%|不悦30%|其他30%】
林琛的目光落在雪乃身上。
她今天穿着简单的白衬衫和藏青色百褶裙,黑发扎成利落的马尾,在阳光下泛着丝绸般的光泽。
与周围兴奋交头接耳的女生不同,雪乃安静地翻看着教材,仿佛对即将开始的课程毫无期待。
“咳咳……”
林琛清了清嗓子。
“欢迎来到编程入门课——今天我们要学习基础循环结构……”
教室后排突然传来一阵窃笑。
林琛抬头看去,几个女生正捂着嘴偷笑,其中一个还偷偷举着手机。
“有什么问题吗?”他问道。
“没有~”女生们异口同声地回答,声音甜得发腻。
林琛的太阳穴突突直跳。
他隐约猜到了原因——一定是【折腾雪乃联盟】那群人把上周的事情泄露出去了。
“首先我们来看一个简单的例子……”他打开编程软件,屏幕上出现一只像素小猫的图案:“如何让小猫走出一串心形轨迹?”
教室里立刻响起一片“哇~”的惊叹声。
雪乃抬起头,冰蓝色的眼睛微微眯起,似乎在质疑这个例子的教学价值。
“心形其实可以用数学函数表达……”
林琛硬着头皮解释。
“我们需要两个嵌套循环来控制x和y坐标……”
他一边讲解一边敲代码,屏幕上很快出现一个粗糙但 recognizable 的心形轨迹。
女生们又是一阵骚动,后排甚至有人小声说“好浪漫~”。
雪乃的嘴角抽了抽,低头在笔记本上写了什么。
系统提示她的不悦指数上升了15%。
“这只是个教学示例……”
林琛的额头开始冒汗。
“接下来我们练习更实用的方形轨迹……”
“老师!”一个女生突然举手:“能再演示一次心形吗?刚才没看清~”
“对对对!”其他女生立刻附和。
林琛求助般地看向雪乃,后者给了他一个“你自己解决”的眼神。
“呃……好吧。”
他无奈地重新调出代码。
“注意看循环变量的变化……”
就在这时,教室门被轻轻推开。
由比滨结衣探头进来,看到满屋子的人后明显愣了一下。
她身后跟着比企谷八幡,死鱼眼里写满了“我就知道会这样”。
“抱歉迟到了……”由比滨小声说,拉着比企谷找了个角落的位置坐下。
林琛如获大赦:“由比滨同学来得正好!来帮我演示一下实际操作吧?”
“诶?我?”由比滨指着自己,一脸茫然。
“对!”
林琛几乎是把她拽上了讲台。
“你来试试输入这段代码……”
由比滨手足无措地站在电脑前,在林琛的指导下笨拙地敲着键盘。
女生们失望的叹息声此起彼伏,课堂终于回到了正轨。
“很好,现在按运行……”林琛指导道。
屏幕上,小猫歪歪扭扭地走出一个类似土豆的形状。
“噗……”有学生忍不住笑出声。
由比滨的脸红了:“对不起!我搞砸了……”
“没关系。”林琛安慰道:“编程就是要不断试错从而积累经验——大家分成小组练习吧,两人一组。”
教室里立刻响起搬动椅子的声音。
林琛注意到几个女生跃跃欲试地想往他这边凑,赶紧补充道:“我会轮流指导各组。”
他快步走向雪乃所在的角落,如释重负地在她旁边的空位坐下。
“受欢迎的感觉如何?”雪乃头也不抬地问,声音里带着一丝揶揄。
“饶了我吧……”
林琛扶额。
“一定是阳乃姐散布的谣言。”
雪乃轻哼一声,把笔记本电脑转向他:“这段代码有问题。”
林琛凑近屏幕,发现是上周教她的那个小猫走正方形的程序,但雪乃做了些修改——小猫现在会在每个转角处停顿一下,像在思考下一步。
“很有创意!”
他由衷地赞叹。
“不过这里的延迟参数设得太高了……”
他的手指自然地覆上雪乃的手,引导她修改数值。
两人的手背轻轻相触,林琛能感觉到雪乃的皮肤微凉而柔软。
雪乃的手微微僵了一下,但没有抽走。
系统显示她的心率上升了20%。
“这样……”
林琛轻声解释。
“就能让停顿更自然。”
雪乃点点头,睫毛在脸颊上投下细小的阴影:“明白了。”
他们的距离近得能闻到彼此身上的气息——雪乃身上是淡淡的栀子花香,林琛则带着猫咖特有的咖啡和猫咪混合的气息。
“老师!我们这组不会做!”一个女生的声音突然打破了这微妙的氛围。
林琛如梦初醒,赶紧收回手:“马上来!”
接下来的课堂时间里,林琛像只忙碌的蜜蜂一样在各组间穿梭指导。
每次回到雪乃身边,都能发现她又给程序添加了新功能——小猫现在会喵喵叫,会在特定位置转圈,甚至还会“摔倒”后自己爬起来。
“你真是天才……”林琛第N次感叹:“考虑过转行当程序员吗?”
雪乃的嘴角微微上扬:“只是逻辑清晰而已。”
“林老师!”又一个女生举手。
“能看看我们的心形吗?”
林琛叹了口气:“我说过了,重点是理解循环结构,不是……”
他的声音戛然而止。
那个女生屏幕上赫然是一个完美的3d旋转心形,旁边还用AScII码拼出了“LoVE”字样。
“这……”林琛呆住了:“这是入门课的水平?”
女生得意地笑了:“我哥哥是东大计算机系的~”
教室另一头传来“咔嚓”一声——由比滨正举着手机对着他和雪乃的方向。
见林琛看过来,她赶紧假装在拍屏幕。
“由比滨同学……”林琛扶额。
“啊!小企的程序出bug了!”由比滨立刻转移话题,拽着比企谷的袖子:“快看!”
比企谷的死鱼眼更死了:“我只是想写个‘hello world’……”
林琛走过去一看,屏幕上满是乱码:“你按到什么了?”
“不知道……”比企谷生无可恋:“键盘突然就不听使唤了……”
林琛检查了一下,忍不住笑出声:“你打开了vim编辑器。”
“那是什么?”
“程序员的地狱。”林琛同情地拍拍他的肩:“我来帮你退出吧。”
经过一番折腾,课堂终于接近尾声。
林琛回到讲台做总结:“今天我们学习了循环结构的基本应用……”
他的目光不自觉地飘向雪乃。
她正专注地看着屏幕,侧脸在阳光下像精致的瓷器。林琛突然灵机一动:“编程就像……”
他停顿了一下:“认识一个人——刚开始只是表面的交互,随着了解的深入,你会发现更多层次——就像这段代码……”
他调出雪乃修改后的程序,小猫现在能完成一系列复杂动作。
“表面上看只是让小猫走动,实际上包含了条件判断、循环控制、函数调用……”
林琛的声音不自觉地柔和下来:“就像你的眼睛,远看只是蓝色,近看会发现里面有深浅不一的光……”
教室里瞬间安静下来,随后爆发出此起彼伏的“哇哦~”声。
雪乃的脸“唰”地红了:“请停止用比喻教学!”
“抱歉……”林琛这才意识到自己说了什么,耳根发烫:“职业病……”
下课铃适时响起,拯救了这场尴尬。
学生们三三两两地离开,有几个女生还依依不舍地回头张望。
由比滨拽着比企谷飞快地溜走了,临走时不忘对林琛比了个大拇指。
很快,教室里只剩下林琛和雪乃。
雪乃慢条斯理地收拾着笔记本,林琛则假装整理课件,两人都不敢看对方。
“那个……”最终还是林琛打破沉默:“你学得真的很快。”
雪乃轻轻合上电脑:“逻辑清晰的东西都比较简单。”
“下周还来吗?”
林琛试探性地问。
“我准备讲面向对象编程……”
雪乃犹豫了一下:“看情况。”
她站起身,从包里拿出一个便当盒:“这个……给你。”
林琛愣住了:“便当?”
“由比滨同学说……”雪乃的声音越来越小:“你中午经常忘记吃饭。”
林琛小心翼翼地接过便当盒,盖子下面还带着些许温度。
“谢谢……”他轻声道谢,心跳快得像要冲出胸膛。
雪乃别过脸去:“只是剩菜而已——别多想。”
系统却诚实地显示出她的真实情绪:
【雪乃:紧张60%|期待30%|其他10%】
林琛忍不住笑了:“我会好好享用的。”
雪乃点点头,快步走向门口。
就在她要离开时,林琛突然想起什么:“等等!你不吃腌萝卜对吧?”
雪乃的脚步猛地顿住,缓缓转身:“……你怎么知道?”
林琛这才意识到说漏嘴了:“呃……金币告诉我的?”
雪乃的眼神瞬间变得锐利:“猫会说话?”
“不是!我是说……”
林琛急中生智。
“上次在猫咖,你把便当里的腌萝卜都挑出来了,金币偷吃了……”
这个解释勉强过关。雪乃的眉头舒展开来:“那只贪吃猫……”
她转身离开,背影看起来比平时轻松许多。
林琛长舒一口气,轻轻打开便当盒——里面整齐地摆放着玉子烧、烤鱼、青菜,还有做成小猫形状的饭团。
最重要的是,确实没有一片腌萝卜。
“她连这个都记得……”林琛心里涌起一股暖流。
系统弹出提示:
【雪乃亲密度+15】
【当前亲密度:370\/100】
【特别成就:第一次收到手作便当】
林琛拿起小猫饭团咬了一口,幸福得眯起眼睛。
就在这时,手机震动起来——【折腾雪乃联盟】又发来了消息:
由比滨结衣:【惊天大新闻!!!小雪给林学长做了便当!!!】
阳乃:【照片呢?】
小町:【根据数据统计,雪乃姐姐下厨的概率仅为2.7%!】
林琛笑着关掉群聊,专心享用这份意外的礼物。
他完全没注意到,教室后门的玻璃窗外,由比滨正踮着脚尖偷拍,而比企谷则一脸无奈地站在旁边摇头。
与此同时,雪乃正走在回家的路上,手机屏幕亮起阳乃的消息:【听说某人今天爱心便当大成功?】
雪乃迅速锁屏,脸颊发烫。
她加快脚步,仿佛这样就能逃离姐姐的调侃——但心底某个角落,却已经开始思考下周便当要做什么菜式了……
(pS:又一次完成了日常的打卡,虽然这本书还没有写完,但是我内心其实已经有了新书的大纲了,圈子里的两个想法大家可以在评论区里投票。)