簡體   English   中英

使用JavaScript檢查代碼抄襲

[英]Checking for code plagiarism with JavaScript

我想知道如何用Javascript檢測代碼抄襲。 我想測試作業的作業提交,我將分發。

我已經看過使用MOSS ,但是 - 從我所聽到的 - 除了C之外的其他任何東西都很差。不幸的是,我還沒有測試它,因為我沒有提交。

我怎樣才能用JavaScript檢測代碼剽竊?

他們聲稱MOSS適用於Javascript。 你為什么不試試呢。 寫一個Javascript文件,然后修改它,就像一個騙子會修改一些elses代碼並將它提供給MOSS看看它說的是什么?

我構建了克隆檢測工具,可以在文件中找到類似的代碼塊。 請參閱CloneDR概述和示例報告。 CloneDR適用於各種語言,並使用語言結構使克隆檢測高效且有效。

我不會試圖通過抄襲檢查器來試圖通過。

代碼是代碼,壞代碼是壞代碼。 無法編碼的人(那些更有可能復制/粘貼代碼**的人)通常沒有良好的代碼。 如果您甚至花幾秒鍾檢查來源,將很容易檢測到困難(以及圍繞它們的可疑方法)。 有些東西不會匹配,它應該打你的臉。

**我認為改編的代碼不會被抄襲,除非它違反作者的分發意圖(例如違反版權或許可),並鼓勵學生簡單地記錄他們用作基礎和/或合並的現有資源(如果有的話)以及鼓勵他們理解和調整代碼以適應他們的需求(並使其更好,那么多代碼就是湯)。 我一直這樣做“真正的編程工作”。 當然,這不是我的課程:-)

根據yar的評論,將junk的junk粘貼到谷歌中的效果會很好 - 但是卻阻止他們欺騙現實嗎?

你能否將任務分成兩部分,第一部分允許他們“欺騙”,如果他們想要,但告訴他們在課堂上會有第二部分任務。 然后讓班級在監督課堂時間完成相同的任務。

如果每個人第一次“欺騙”這是一件事。 但如果有人無法在課堂上重做作業,那么他們a)被騙(這已經夠糟糕了)和b)什么都沒學到(哪個更糟)。

使用互聯網進行“研究”總是會發生 - 但是那些忘記他們“研究”的人會欺騙你和他們自己。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM