在編程課上測試中,問題之一是用Maple編寫某個著名的程序。但是,我已經在測試之前就已經按照業餘愛好編寫了該程序,並且該程序位於我桌面上的文件夾中(我們使用的是自己的筆記本電腦,無法訪問互聯網)。我只是將該代碼複製到一個新文件中,進行了清理,然後將此文件上傳到了課程網站。我比其他人早一個小時離開了[考試持續了2個小時,假裝離開學校去食堂之前,我假裝忙了45分鐘]。
問題:這是作弊嗎?自-竊?我在這裡做錯什麼了嗎?我應該接受我的助教嗎?
在編程課上測試中,問題之一是用Maple編寫某個著名的程序。但是,我已經在測試之前就已經按照業餘愛好編寫了該程序,並且該程序位於我桌面上的文件夾中(我們使用的是自己的筆記本電腦,無法訪問互聯網)。我只是將該代碼複製到一個新文件中,進行了清理,然後將此文件上傳到了課程網站。我比其他人早一個小時離開了[考試持續了2個小時,假裝離開學校去食堂之前,我假裝忙了45分鐘]。
問題:這是作弊嗎?自-竊?我在這裡做錯什麼了嗎?我應該接受我的助教嗎?
我要說不,除非事先明確禁止。看,測試的目的是什麼?衡量人們對材料的理解程度。您所做的工作表明您確實在做。地獄,您為 fun 獨自做的事實值得認可。
在考試期間坐在教室裡重新做作業有什麼意義?更糟糕的是,假設您由於神經/時間壓力而犯了一個錯誤。您仍然做了並理解了材料,因此您通過了。
其他人會不同意,但是在我看來,我只想知道您是否理解本材料。
通常,在進行測試之前,應了解測試的規則和規範-預期的內容,可以評估的來源(如有)等。
一組典型的準則是:開卷,開筆記,不合作;已關閉的書本,未結/有限制的筆記(例如1頁的手寫紙或索引卡,或“適合大小字母的紙張”)等;已關閉的書,已關閉的筆記;等等。在電子實驗室中,通常也有關於一般互聯網使用的政策,並且您注意到沒有互聯網訪問-因此很明顯有一些規則和規範。
這些規則和規範使公平和有用在學術背景下進行評估。如果沒有人關心您何時或如何完成工作,那麼這些規則當然會反映出來。如果人們確實特別想知道工作的方式,時間和/或人員,那麼將製定規則以反映這一點。我們不知道當時有什麼規則,但是作為一名學生,找出它們是您的工作-如果您不知道,請儘早詢問,以免發生誤會。 / p>
在所有誠實問題上,我都會接受我的一般性建議:如果您覺得需要隱藏它,則應該非常仔細地考慮所做的事情。如果您假裝在考試期間很忙,以致看起來好像沒那麼快就完成了考試,那表明您當時認為自己的工作有些可疑或模棱兩可。
將來,如果您不知道規則,您應該事先詢問規則是什麼,如果出現意外情況,請立即詢問負責人!
但是,我真的不能提供有關現在該做什麼的建議,因為那將是一個非常個人的決定。如果您與老師的關係很好,我特別建議您與他們聯繫以討論該問題,並指出您認為這不違反規則,但現在您擔心您應該在那時和之後說些什麼不知道您擁有的解決方案-這是您的全部工作-即將進行測試。
最後,請注意,如果您想知道為什麼不允許使用該解決方案:您尚未完成的解決方案未在經過驗證的期限內完成,顯然,您在準備解決方案時將可以訪問Internet,他人的潛在幫助等。沒有其他學生有這樣的機會,因此,當該人正在評分時,如果您的工作不是在相同的環境中進行準備的,那麼將其他學生的工作與您的工作進行比較肯定是不公平的(並且評分者不知道您有優勢
最終由您決定如何處理當前(過去)的情況,但是我希望將來您會採取不同的行動,以免結局處於如此不舒服的位置-如有疑問,請詢問。
這裡的一個重要區別是,編寫軟件時,不是真正的編寫是耗時的部分,而是思考和驗證您的解決方案是否按預期進行。
無論如何,您都已經做到了。在這種情況下,與沒有您的同學相比,從頭開始寫它不會花一半的時間,即使您沒有重用您的任何實際代碼。那不是您的問題。
我們獲得的每一次經驗和所做的項目都能為我們提供解決所面臨問題的資源。這裡唯一可能出現的問題是,您是否應該複製以前的代碼,還是像所有同學一樣從頭開始編寫它,以便進行更公平的比較。我們無法真正回答這個問題,因為這取決於您的學院/大學/課程設置的規則。
如果您對此感到不安,請將其提交給您的助教或教授作為下一次考試的問題:
如果我們遇到了我已經解決的問題有空時,我可以重複使用該解決方案嗎?
他們允許您使用筆記本電腦。是否禁止使用離線資料(pdf,註釋)?如果不是這樣,那麼無論其他人怎麼說,您IN FACT都不會作弊。高爾夫/基礎理論問題被問到,我已經看到了。
而且,不管您可能經歷的道德扭曲如何得出結論,認為自己的行為是錯誤的,都不要屈服於自己。認真對待,並視後來收到您的錄取通知書的人(一系列不必要的升級)而定,您會發現自己處於一個漠不關心,沒有思想的官僚機構的業務端。
是的,這是作弊。
想像一下,您打算在家中自行解決這個難題。您將不會有任何時間來解決問題的壓力。您將擁有想要研究和解決問題的任何資源-教科書,谷歌等。然後,您可以研究解決方案,查找錯誤,重構並得出最終的解決方案。
現在,在測試過程中,您只需剪切並粘貼解決方案,即可在2個小時的測試中在60秒內完成操作。因為您憑直覺知道這是錯誤的,所以您假45分鐘就假了,直到無聊克服了然後您離開。
正確的做法是,根據您已經在該問題上學到的知識來得出解決方案家。如果這不是測試的意圖,那將是一個期限很寬的實地測試。
令人震驚的是,這裡最受歡迎的答案似乎都認為這種行為是道德的。
為鞏固我的觀點,請考慮以下情形:
您的教授在本學期為您分配了一項家庭作業。學期末,他在考試中提出了同樣的問題。您在考試期間抽出作業並逐字轉錄答案。
您在家編寫程序。在將程序轉錄為小紙片的考試中,要求提供各種程序。在考試期間,您抽出隱藏的試卷,逐字轉錄考試的解決方案。
不允許訪問互聯網。因此,您編寫了一個網絡抓取工具,將所有StackOverflow的內容下載到個人筆記本電腦中以供離線使用。在考試期間,您參考您當地的SO副本。
倫理學爭論的癥結在於考試的意圖或精神。似乎很多人只是在爭論技術漏洞,以避免為了個人利益而進行考試的實際意圖。
考試的精神是測試您對材料的掌握程度,並了解如何在有時間限制的條件下重新理解和應用這些信息。 複製和粘貼的方法違反了考試的精神。
不,這絕不是在作弊。如果教授允許使用筆記本電腦,那麼顯然可以使用離線材料。否則,他會給出相反的明確指示。朗讀教授的思想並再次猜測自己的行為,不是學生的工作。一個學生所能做的就是遵循規則集,這就是您在這裡所做的。在測試過程中衡量什麼是“公平”和“不公平”不是學生的責任。
如果我學到了解決問題的捷徑方法,那該怎麼辦?在課堂上討論過,我用它來獲得考試問題的答案,其他人沒有。我作弊了嗎?我有一個“不公平”的優勢。我應該受到懲罰嗎?完全沒有道理。要考慮這種作弊行為已經進入愚蠢的領域了。我現在有一個“不公平”的優勢。我在作弊嗎?
除非是公開考試,否則,你被騙了。
您問別人您是否被騙的事實向我表明您感到內。儘管您不僅僅因為對自己的行為感到內gui而被認為有欺詐行為的責任,但您的良心告訴您,與其他學生相比,您擁有不公平的優勢。
因為您有學習的慾望,所以您有效地學習了一項無法學習的測驗,這比其他學生有很大的公平優勢,但是要使用您的以前為考試編寫的材料(聽起來像是封閉式考試),我認為這對其他學生來說是不公平。
您提出的問題與道德有關。道德有許多不同的標準,每個人都有自己的一套道德(包括上面寫出的答案的作者),但對我而言,您的一套道德似乎要求您與您的助教/教授交談。 。我同意 BrianDHall:
“”如果您假裝在考試期間很忙,以致您看起來不可能很快完成考試,那表明當時您認為自己當時的所作所為有些可疑-或模棱兩可。”
許多其他人回答了您的問題,不是有關局勢的倫理,而是您是否值得伸張正義。最終,決定權在您自己,但我希望您考慮過在考試期間向教授/ TA提問,而不是事後感到內and,並且希望您在做出決定之前更加仔細地考慮後果在將來。
在我看來,您並沒有欺騙您的編程概念知識,而是進行了考試,還測試了在壓力條件下(例如考試)學生將如何應對並仍然提出建議。解。如果您已經將它編程為業餘愛好,那麼您應該可以輕鬆地自己完成它,並且仍然可以提早完成(可能不如您早做,但仍然可以完成)。
還要考慮另一種情況。如果在考試前幾天進行修訂時,我做了一個筆記,並且錯誤地留在了我的口袋裡,或者運氣好的時候,或者與筆記相關的問題出現在考試中,我從我自己製作的筆記中復制了一個錯誤的筆記在我的口袋裡是作弊嗎?如果復制粘貼沒有作弊,那麼為什麼在兩種情況下我都只是在復制自己的內容而作弊?僅僅因為比複製粘貼需要更多的時間?唯一將您的情況歸類為沒有作弊的原因是測試的設計不佳,因為通常在進入考場之前,他們會要求您在房間外留下任何紙質或筆記,並且在進行編程測試時,他們應該事先弄清楚不使用您的筆記本電腦上的材料,或在進入檢查室之前確保所有東西都已清潔。
問題之一是在Maple中編寫某個著名的程序。
“寫”是什麼意思? 轉換(例如)將C ++中著名的代碼轉換為Maple?也許是“ eratosthenes篩子”?如果您已經這樣做了,那麼您無論如何都要領先。而且,如果您被允許使用筆記本電腦,並且不需要在考試前清除筆記本電腦上的多餘信息,那麼您就不會違反任何規則。
那就像您當時正在進行英語文學考試,並且您知道可能會問到莎士比亞的一部戲劇,而您恰巧在考試前的一個晚上學習了考試中的精確戲劇。
這表明準備充分。
我不知道替代方案是什麼。 “哦,我知道答案了,但是因為我做到了,我不得不假裝自己沒有。”
想像一下這個問題,你可以記住。例如,“波哥大種植的主要農作物是什麼?”。如果您恰巧在考試前就記住了這一點,那就好了!
如果有的話,這表明考試題有缺陷。如果問題是關於以前沒有人見過的某些代碼,並且必須將其轉換為Maple,那麼沒人可能會提前解決它。但是,如果問題在於轉換隨機打牌的函數,那麼總有可能有人在筆記本電腦上已經有了這樣的代碼。
這取決於您所參加的測試類型。如果您的測試結果取決於獲得結果所需的時間,顯然您會作弊。您已經實現了代碼的可重用性功能。
可重用性是編程上下文中最重要的主題之一。