AI编程下怎么检测学生的真实技术水平

2026-04-11 08:251阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

如题,想问一下各位佬友,如果想给学生布置编程类大作业的话,怎么才能区分真实水平呢?


补充一下,没有想禁止学生使用AI,我认为vibe coding是一项很重要的能力,但是我是怕最终的作业大家使用vibe coding都能做出来,没有明显的区分度,如果只是使用一些plan的SKILL把需求文档喂进去就能搞出来,那作业不就没有啥必要了吗

网友解答:
--【壹】--:

确实,我觉得vibe Coding在之后是一项非常重要的能力,但是如何检验,确实没数,


--【贰】--:

变量名还是挺好看出来的‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎


--【叁】--:

其实是课程设置的问题,目前编程语法在AI时代下已经没多大意义了,初学者写的还不如AI。


--【肆】--:

让AI去检测AI,或者要求每个学生做ppt去展示自己的代码思路,然后你来随机提问题。但是对于以上的方案我意义是否明显


--【伍】--:

首先,为什么要检测呢?
无论是Ai写出来的还是自己撸出来的,结果为导向考虑下。
既然学生能用Ai写出来,那么功能点是否全面?考虑的点是否全面?软件的全生命周期考虑下,甚至可以拉出来为什么选择这些技术栈。

能用好Ai的也是好学生,至少Ta学习了如何使用Ai提效。

现在最担心的就是用了Ai反而写的一塌糊涂的人。


--【陆】--:

我认为到时候让他们讲解,加上你提问部分问题,如果他掌握也就没什么问题了,现在灵活运用才更符合目标吧


--【柒】--:

这太简单,你先用AI做项目,看看难点是什么,然后专门按这种难点来评分/出题/问答

AI目前有很多不爽的点

这样就能知道学生真实的解决问题的能力了


--【捌】--:

“此作业必须使用 AI 辅助进行完成,评分包含两个部分,项目完成占 30 分,剩余分值由你使用AI 过程中遇到的问题与对应的解决办法拿分,提交作业必须包含你的项目结果与经验分析。缺一不给分。”


--【玖】--:

不想完全禁止,我觉得拥抱vibe Coding是一项很重要的能力


--【拾】--:

来来来,表演一个笔试非机考手写代码,允许文字补足与注释

机考也行啊,走考场三道监测门


--【拾壹】--:

作业要求

  • 允许使用任何AI工具完成作业
  • 每个人必须上台讲演自己的实现/害羞的一对一讲解

评分标准

  • 实现占 20% 是否完成作业的主要功能 这一步最好利用程序自动化完成
  • 讲演占 50% 过程中有提问,提问者可以是老师/学生,老师对回答的结果做评价
  • 代码审阅 30% 内容包括 架构/问题拆分/抽象合理度 这一步需要老师/师兄完成 可以用 AI 辅助

目的
迫使学生在用AI的过程自我学习,AI用的好的学生自然收获也多
否则就是把 AI 当作淘宝代写,有没有AI他都有渠道代写


--【拾贰】--:

估计将来老师该给学生布置写博客的作业了


--【拾叁】--:

线下考试手写代码,114514%能保证是学生自己写(是不是学生自己想的,就不知道了)的。


--【拾肆】--:

不止提示,还有命名之类的,很多因素都能看出来不是人


--【拾伍】--:

我直接提示词里写不要写太多注释直接就看不出来了


--【拾陆】--:

其实并不想禁止学生使用AI,只不过上想能够有一些区分度


--【拾柒】--:

堵不如疏,我建议佬就直接布置多个小项目, 然后让学生列出涉及的技术链就行了


--【拾捌】--:

写的太规范的 带规范的注释的 直接判定AI​


--【拾玖】--:

不是想禁止使用vibe coding,我是想能够让作业的布置有区分度

标签:软件开发
问题描述:

如题,想问一下各位佬友,如果想给学生布置编程类大作业的话,怎么才能区分真实水平呢?


补充一下,没有想禁止学生使用AI,我认为vibe coding是一项很重要的能力,但是我是怕最终的作业大家使用vibe coding都能做出来,没有明显的区分度,如果只是使用一些plan的SKILL把需求文档喂进去就能搞出来,那作业不就没有啥必要了吗

网友解答:
--【壹】--:

确实,我觉得vibe Coding在之后是一项非常重要的能力,但是如何检验,确实没数,


--【贰】--:

变量名还是挺好看出来的‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎


--【叁】--:

其实是课程设置的问题,目前编程语法在AI时代下已经没多大意义了,初学者写的还不如AI。


--【肆】--:

让AI去检测AI,或者要求每个学生做ppt去展示自己的代码思路,然后你来随机提问题。但是对于以上的方案我意义是否明显


--【伍】--:

首先,为什么要检测呢?
无论是Ai写出来的还是自己撸出来的,结果为导向考虑下。
既然学生能用Ai写出来,那么功能点是否全面?考虑的点是否全面?软件的全生命周期考虑下,甚至可以拉出来为什么选择这些技术栈。

能用好Ai的也是好学生,至少Ta学习了如何使用Ai提效。

现在最担心的就是用了Ai反而写的一塌糊涂的人。


--【陆】--:

我认为到时候让他们讲解,加上你提问部分问题,如果他掌握也就没什么问题了,现在灵活运用才更符合目标吧


--【柒】--:

这太简单,你先用AI做项目,看看难点是什么,然后专门按这种难点来评分/出题/问答

AI目前有很多不爽的点

这样就能知道学生真实的解决问题的能力了


--【捌】--:

“此作业必须使用 AI 辅助进行完成,评分包含两个部分,项目完成占 30 分,剩余分值由你使用AI 过程中遇到的问题与对应的解决办法拿分,提交作业必须包含你的项目结果与经验分析。缺一不给分。”


--【玖】--:

不想完全禁止,我觉得拥抱vibe Coding是一项很重要的能力


--【拾】--:

来来来,表演一个笔试非机考手写代码,允许文字补足与注释

机考也行啊,走考场三道监测门


--【拾壹】--:

作业要求

  • 允许使用任何AI工具完成作业
  • 每个人必须上台讲演自己的实现/害羞的一对一讲解

评分标准

  • 实现占 20% 是否完成作业的主要功能 这一步最好利用程序自动化完成
  • 讲演占 50% 过程中有提问,提问者可以是老师/学生,老师对回答的结果做评价
  • 代码审阅 30% 内容包括 架构/问题拆分/抽象合理度 这一步需要老师/师兄完成 可以用 AI 辅助

目的
迫使学生在用AI的过程自我学习,AI用的好的学生自然收获也多
否则就是把 AI 当作淘宝代写,有没有AI他都有渠道代写


--【拾贰】--:

估计将来老师该给学生布置写博客的作业了


--【拾叁】--:

线下考试手写代码,114514%能保证是学生自己写(是不是学生自己想的,就不知道了)的。


--【拾肆】--:

不止提示,还有命名之类的,很多因素都能看出来不是人


--【拾伍】--:

我直接提示词里写不要写太多注释直接就看不出来了


--【拾陆】--:

其实并不想禁止学生使用AI,只不过上想能够有一些区分度


--【拾柒】--:

堵不如疏,我建议佬就直接布置多个小项目, 然后让学生列出涉及的技术链就行了


--【拾捌】--:

写的太规范的 带规范的注释的 直接判定AI​


--【拾玖】--:

不是想禁止使用vibe coding,我是想能够让作业的布置有区分度

标签:软件开发