“传统模式下,学生能‘复制’我的代码,却无法在遇到新问题时‘创造’自己的解决方案。”这是信息与数字工程学院赵迪老师在《前端框架技术》课上发现的一个扎心真相。怎么办?她把课堂“改装”成了一间“代码诊疗间”——没有标准答案的灌输,只有真实项目的“疑难杂症”;没有老师一个人的独角戏,只有一群“攻关小队”的集体会诊。走,咱们一起推开门,看看这间“诊室”里发生了什么。
01.诊室初建:老师退后一步,学生走上前台
走进赵迪老师的课堂,你会发现一个有趣的变化:她不再站在讲台前“我教你做”,而是悄悄退到了旁边。“我的任务不是铺好一条平坦的路,而是设计有意义的‘关卡’,并在他们‘闯关’时提供必要的‘地图’和‘工具’支持。”她把真实的开发任务搬进课堂——给班级活动报名系统写个前端界面、修复一个响应式布局的Bug……这些“病例”全是从初级开发者的真实痛点里提炼出来的。学生呢?以小组为单位组建“攻关小队”,从分析需求、翻文档,到分工编码、互相排错,全程模拟真实工作流程。课堂,就这样从“老师秀”变成了“学生战”。
24级计算机10班的陈同学说:“以前上课就是跟着老师敲代码,敲完也不知道自己在干啥。现在不一样了,老师不给我们‘标准答案’了,我们得自己琢磨、自己试。虽然经常卡住,但卡住的时候反而学得最多,因为是真在动脑子。”
02.三阶问诊:初诊、会诊、康复,步步有料
光有热情还不够,赵老师和教学团队搭建了一套“三阶”诊疗流程,让每一步都踩在点子上。
初诊:课前先“摸脉”,带着病历进课堂。每次课前,学生都会收到一份“任务工单”——这玩意儿有点像“病历本”。里面除了功能要求,还特意“埋”了几个常见错误,等着学生自己去发现。“这叫‘埋雷’,提前让他们踩踩真实开发中会遇到的坑,激发排查意识。”赵老师笑着说,“同时我也会在学习通上‘发图’,给关键文档链接和思路提示,但绝对不给完整答案——得让他们自己琢磨。”于是,学生们课前就开始了“初诊”:翻文档、理思路、找线索。等到上课时,每个人都带着自己的“初步判断”走进诊室。
会诊:投屏“看病”,全班一起开药方。** 课堂才是真正的“主战场”。赵老师设计了一个特别有意思的环节——“代码诊疗间”。哪个小组卡住了?投屏!把问题代码亮出来,全班一起“会诊”。赵老师则化身“主治医师”,引导大家讨论Bug根源,而不是直接扔出答案。“当学生开始互相怼起来——‘你这状态没更新吧?’‘不对,是事件监听器绑错位置了’——我就知道,他们真在动脑子了。”她一边让学生用调试工具、AI辅助快速定位语法错误,一边在旁边追问:“还有没有更优的实现方式?代码结构能不能再清爽一点?”——这就叫工程思维,润物细无声。
康复:课后“复诊”,每个人都有自己的进度条。赵老师特别“抠”数据。她用数字化平台记录每个学生的任务完成轨迹、常见错误类型,然后一对一“把脉”。“数据不会骗人。哪些错误是共性,下次课集中讲;哪个学生卡在某个环节,单独点拨一下。”对于那些还晕乎乎的学生,她会推送针对性的“微案例”补一补;对那些早早就搞定的“高手”,她也不放过——加个性能优化、塞个复杂功能,让你继续升级打怪。阶梯化成长,就是这么来的。
24级计算机10班李同学说:“我们组有一次代码死活跑不起来,投屏‘会诊’后,隔壁组同学一眼就看出来是变量作用域的问题。当时特服气,后来遇到类似问题,第一个反应就是‘先看看作用域’。这种被同学‘救’过的经验,比老师讲十遍都管用。”
03.诊室温度:每一次“治愈”,都值得被看见
在这间“诊室”里,赵老师特别在意一件事:让学生感受到自己的成长。她设计了“技能解锁”认证——搞定一个核心功能模块(比如表单验证),当场公开表扬,再发一枚实体勋章或小礼品。“抽象的技能获得感,得变成摸得着的东西。这种瞬间的正反馈,期末分数给不了。”她还定期评选“最佳排错手”,不仅看谁做完了,更看谁在过程中“排雷”最准、帮同学解困最积极,让“发现问题的能力”也站上C位。“我想让学生明白,能准确定义问题,有时候比能写代码还重要。”此外,她还会把课堂项目打磨打磨,推着学生去参加网页设计大赛。“比赛是最好的试金石。为了一个明确目标拼命打磨作品,那种自我驱动的状态,太珍贵了。”
04.诊室回响:从“完成任务”到“我能行”
改革之后,赵老师发现课堂的气质悄悄变了。以前,学生问的是:“老师,这一步怎么做?”现在,他们问的是:“为什么我的数据没渲染出来?我们组一起看看!”作业也从千篇一律的“复制品”,变成了各具思路的“解决方案”——虽然可能还不够完美,但每一份都有自己的灵魂。
24计算机10班马同学说:“第一次完全靠自己查资料、和组员吵了又和好、最终调试成功让页面跑起来,那种感觉太棒了。”赵老师看到这句话,眼眶有点热。“这种从克服真实困难中长出来的信心和‘手感’,比记住几个API重要一万倍。这,才是SC改革想给学生的东西。”
接下来,赵老师和教学团队还想继续“折腾”:引入更多校园生活场景的趣味任务,甚至跟学生社团合作,把课堂项目变成真正能跑起来的校内小程序。“我们的目标,是培养出这样的前端实践者——不仅会熟练用工具,更懂得用工具去分析问题、创造性解决问题。为他们未来的职业发展,打下扎实又自信的地基。”
走出“诊室”的时候,身后又传来一阵争论声:“你那个状态管理写得不对!”“那你来改!”嗯,这间“诊室”,确实不太一样。