学生用AI写作业,教授「发现了也没办法」
2026年,一位计算机系教授在课堂上做了一个实验:他出了一道编程题(「用Python实现一个简单的TCP服务器」),让全班50个学生现场写代码(不能使用AI)。结果令人震惊:30个学生「完全写不出来」,15个学生「写了一半卡住了」,只有5个学生「能独立完成」。
教授说:「这些学生平时作业都完成得很好,因为他们在用AI。但他们没有’学会编程’,他们只是’学会了用AI’。这不是编程教育,这是’AI操作培训’。」
金句:AI代码助手让编程教育面临「存在危机」——学生学会了「让AI写代码」,但没学会「自己写代码」。
计算机教育的「AI困境」
困境一:怎么考试? 传统考试考查「写代码」,但AI能写代码。如果允许学生在考试中用AI,那考试就变成了「考Prompt工程」而不是「考编程」。如果禁止学生在考试中用AI,那怎么「防止AI作弊」?用纸质考试?关掉网络?监控屏幕?
困境二:怎么教? 传统教学教「怎么写代码」,但现在AI能写代码。教学的重点应该从「怎么写代码」转向「怎么理解代码」「怎么设计架构」「怎么评估AI代码」?但「基础不牢,地动山摇」——如果学生连「怎么写代码」都不会,怎么「理解代码」?
困境三:怎么评分? 传统评分基于「代码能否运行,结果是否正确」。但AI生成的代码「能运行、结果正确」,那学生「用AI生成的代码」和「自己写的代码」怎么区分?怎么评分?
金句:AI时代,计算机教育需要从「教学生写代码」转向「教学生用AI写代码+理解AI代码+评估AI代码」。