| 广告联系 | 繁体版 | 手机版 | 微信 | 微博 | 搜索:
欢迎您 游客 | 登录 | 免费注册 | 忘记了密码 | 社交账号注册或登录

首页

新闻资讯

论坛

温哥华地产

大温餐馆点评

温哥华汽车

温哥华教育

黄页/二手

旅游

普渡大学近一半学生被指控用AI写代码,清零挂科


请用微信 扫一扫 扫描上面的二维码,然后点击页面右上角的 ... 图标,然后点击 发送给朋友分享到朋友圈,谢谢!
近日,普渡大学计算机专业发生了一件震动全美教育圈的事件。


该系这学期的CS240——一门叫做"C语言程序设计"的必修大课,数百名学生选修——在学期接近尾声时,突然被引爆。




教授Jeff Turkstra

任课教授Jeff Turkstra宣布,他的检测系统发现,班上近一半的学生在编程作业中使用了AI。

这一半学生,面临的不是口头警告,不是扣分,而是一个二选一:承认使用AI,全学期所有作业成绩清零;不承认,直接挂科。

消息一出,计算机系炸了锅。学生联名抗议,系主任被迫出面,宣布将与学生举行座谈,讨论应对方案。事件迅速蔓延至Reddit、Hacker News等论坛,引发数千条评论。

Turkstra本人是普渡大学计算机系的教学副教授,在这里任教已逾二十年。他不仅教书,还同时从事教学工具的研究开发,研究方向专注于"大规模课堂管理与教学支持系统"。

他开发的工具有:代码风格检查器Eastwood、C语言测试框架C-Lab、同伴互评系统PeerVal,以及本次事件的核心技术——EnCourse。

这些系统,据他本人介绍,"已被数千名学生、数十门课程使用",并在国际计算机科学教育学术会议SIGCSE上发表论文。

在普渡,Turkstra是一个评价极度两极分化的教授。有学生在教师论坛写道,他的讲座充满感染力,是大学四年听过最好的课之一;也有学生毕业多年后仍专程发邮件致谢,感谢他为自己的职业发展打下了基础。


但另一批学生则描述了截然不同的体验:每周作业动辄需要二十小时以上,助教能给的帮助极为有限,"感觉他更热衷于让学生挂科,而不是教学生学东西"。

CS240是一门进阶的C语言课程,该系的必修课,涵盖C语言的完整体系:文件操作、指针与内存管理、等等。这门课一周两次讲座(每次75分钟),共设有12次课后作业,两次期中考试,以及一次期末考试。

这门课作业提交方式,从一开始就与普通编程课有所不同。


每个学生在课程服务器上都有一个专属的Git代码仓库。从第一次作业(Homework 0)起,学生就被引导克隆这个仓库到本地,然后在里面编写代码。

许多高校编程课都有类似的设置。

但Turkstra的系统多做了一件事:课程提供给学生的Makefile(编译配置文件),被植入了额外的Git命令。这意味着,每当学生在本地执行一次编译——哪怕只是敲了一行`make`——这个Makefile就会自动悄悄地触发`git commit`和`git push`,将当时的代码状态上传至服务器。

这与学生手动提交完全不同。手动提交,是学生主动决定"这段代码写好了,我要存档";而这个自动机制,则是在学生每一次编译时都留下一个时间戳精准的快照——无论那段代码是完整的、残缺的、还是刚刚粘贴进来还没改动的。

Turkstra在论文摘要中描述,这套系统的原始目标是:在大班教学中,帮助教授实时了解每位学生的学习进度,识别哪些学生卡在哪个知识点上,以便早期干预。

而现在,Turkstra还可以通过这个系统判断代码究竟是学生一行一行亲手写出来的,还是一次性从AI那里复制粘贴过来的。

一个真实学习过程产生的Git提交历史,应当是密集而渐进的:写几行,编译一次;报错了,修改,再编译;循环往复,提交记录多而细碎,代码的演进清晰可见。
觉得新闻不错,请点个赞吧     无评论不新闻,发表一下您的意见吧
上一页123下一页
注:
  • 新闻来源于其它媒体,内容不代表本站立场!
  • 在此页阅读全文
    猜您喜欢:
    您可能也喜欢:
    我来说两句:
    评论:
    安全校验码:
    请在此处输入图片中的数字
    The Captcha image
    Terms & Conditions    Privacy Policy    Political ADs    Activities Agreement    Contact Us    Sitemap    

    加西网为北美中文网传媒集团旗下网站

    页面生成: 0.0379 秒 and 5 DB Queries in 0.0076 秒