| 廣告聯系 | 簡體版 | 手機版 | 微信 | 微博 | 搜索:
歡迎您 游客 | 登錄 | 免費注冊 | 忘記了密碼 | 社交賬號注冊或登錄

首頁

溫哥華資訊

溫哥華地產

溫哥華教育

溫哥華財稅

新移民/招聘

黃頁/二手

旅游

普渡大學近一半學生被指控用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.0354 秒 and 5 DB Queries in 0.0069 秒