
学生说编程就是抄代码,直到我带他们用AI做出了第一个APP
高二(4)班,信息技术课。我在讲"Python基础语法"。
讲到一半,后排一个男生举手:「老师,学编程不就是抄代码吗?抄完运行,对了就过了,错了就改。这有什么意义?」
全班安静了。我愣了一下,说实话,这个问题我也想过很多次,但一直没找到好的回答方式。
「编程不是抄代码,」我说,「是解决问题的思维。」
男生撇撇嘴:「可是我们感觉就是抄代码啊。」
那天晚上,我把这个问题输入到「中国教师AI智能工作操作系统」。编程项目驱动Agent给了我一个方案:「为什么不让学生用AI辅助开发一个真实的APP,在项目中理解编程的意义?」
AI带学生"做"出一个APP
第二节课,我没有继续讲语法,而是说:「今天,我们不抄代码,我们来'做'一个APP。」全班眼睛亮了。
我按照AI给的方案,设计了一个项目驱动环节:
第一步:需求分析
每组讨论:你们想做一个什么样的APP?解决什么问题?目标用户是谁?
第二步:功能设计
AI辅助生成APP原型图。学生可以用自然语言描述功能,AI生成界面草图和流程图。
第三步:代码实现
AI编程助手辅助写代码。学生描述想要的功能,AI生成代码框架,学生理解后修改完善。
第四步:测试优化
学生测试APP,发现问题,用AI辅助调试。理解"bug不是失败,是学习的机会"。
AI还帮我生成了项目案例库:待办事项APP、班级投票系统、课程表管理器、学习笔记分享平台。学生可以选择感兴趣的项目,或者自己设计。
那节课,没有人玩手机
项目开发进行了三周。然后每组展示成果。
第一组说:「我们做了一个班级投票APP,解决了以前纸质投票效率低的问题。」
第二组说:「我们做了一个课程表管理器,可以自动提醒上课时间。」
第三组说:「我们做了一个学习笔记分享平台,同学们可以互相查看笔记。」
第四组说:「我们做了一个待办事项APP,可以设置优先级和提醒。」
全班开始讨论:为什么选择这个项目?遇到了什么技术难题?AI在哪些环节帮助最大?如果继续优化会加什么功能?
那节课,没有人玩手机,没有人走神。下课铃响的时候,那个问"编程是不是就是抄代码"的男生说:「老师,原来编程是这样用的。」
从"抄代码"到"做项目"
以前:我讲语法,学生抄代码。我布置作业,学生运行。
现在:AI帮我设计项目,让学生自己思考需求,自己设计功能,自己实现代码。
AI还帮我建了一个"编程项目库"。讲"数据结构",AI设计了学生成绩管理系统;讲"网络编程",AI设计了聊天室程序;讲"数据库",AI设计了图书管理系统。
学生们说:「信息技术课像是在做真正的软件开发。」
人机协作的最好状态:AI负责项目设计,我负责价值引导。AI负责代码辅助,我负责思维引导。AI负责技术支持,我负责看见学生。
那个男生现在成了信息技术课的"积极分子"。他说:「编程不是抄代码,是解决问题。当你用代码做出了一个真实的APP,你就理解了编程的意义。」
这大概就是AI时代信息技术课的样子吧。
🚀让教师AI智能体成为你的专属AI助手
如果你觉得这篇文章有用,点个「在看」和「赞」👇转发给你身边的朋友,TA会感谢你的。
夜雨聆风