“代码看得懂,自己写不出”“报错一出现就发懵”“一个人对着编辑器,半小时敲不出三行”……这些曾是《Python程序设计及应用》课堂上最真实的“学生困惑”。为从根本上破解编程入门难、动手弱、思维散的问题,计算机专业Python课程教学团队以SC(Student-Centered)理念为引领,引入AI辅助教学,重构教学内容与评价方式,走出了一条“分组协同、游戏驱动、以赛促学”的改革新路。
瞄准痛点:学生到底“卡”在哪里?
通过课堂观察与阶段性测验,团队精准梳理出三大学习困难:
计算思维“断档”:学生能机械背诵循环、列表、字典的语法规则,却无法将“统计词频”“模拟用户登录”等生活问题转化为可执行的算法步骤。
调试能力“空白”:面对红色报错信息,第一反应是删掉代码重写,而非阅读错误堆栈、定位问题行,导致同类错误反复出现。
学习孤岛“无助”:课后作业提交后一周才能得到批改,错误认知得不到及时纠正;独自编程遇到瓶颈时无人讨论,逐渐丧失信心。
认知搭桥:分组任务+游戏开发+AI伴学
为了让学生在“做”中学,团队从三个维度搭建认知支架。
一是分组任务,模拟真实开发流程。每4-5人组成一个项目小组,设置产品经理(负责需求梳理)、开发工程师(核心代码实现)、测试工程师(编写测试用例与调试)、文档工程师(代码注释与汇报PPT)、组长(统筹进度与分工)。汇报时要求展示每人贡献的代码片段、遇到的问题及解决过程。学生在角色扮演中自然学会了代码规范、版本控制与沟通协作,“一个人不敢写的代码,一群人敢了”。
二是开发游戏,让编程“有成就感”。在讲解循环、条件判断、随机数时,引导学生用pygame实现“猜数字”等小游戏。当学生感受到编程不再是一串枯燥的符号,而是一种创造。
三是AI伴学,打通“即时反馈”闭环。AI在改革中扮演了“智能学伴”的角色。学生在编码时遇到报错,可先向AI代码诊断工具提问,工具在数秒内返回错误类型、位置行号、原因分析和修改示例,代替了教师无法做到的“时时在线”。

以赛促学:从课堂作业到学科竞赛
同时,课程团队积极鼓励学生走出课堂,将所学的Python知识应用于更高水平的实战检验中。任课教师主动向学生推荐“蓝桥杯”、中国大学生计算机设计大赛等与课程内容高度契合的学科竞赛,并在课堂上分享往届赛题特点、参赛经验与备赛资源,帮助学生建立对竞赛的正确认知。这一做法有效激发了学生的挑战欲,许多学生在了解竞赛信息后,自发组建小队报名参加比赛。通过“以赛促学”的方式,学生在真实的竞争环境中锻炼了代码实现、问题分析与团队协作能力,也进一步增强了学习Python的自信心与成就感。

守正创新,以生为本。《Python程序设计及应用》课程的SC改革,从真实的学情困境出发,通过分组任务、游戏开发、AI伴学、以赛促评等多维组合,真正让学生成为课堂的主人、实践的主角。未来,课程团队将持续深化“项目制+竞赛化”教学路径,探索AI辅助的同伴互评与智能出题系统,让Python课堂成为孕育计算思维与工程素养的沃土。