題:
無意中洩露了任務的解決方案,現在該怎麼辦? (我是教授)
user3780968
2019-04-05 20:23:11 UTC
view on stackexchange narkive permalink

TL; DR;我不小心使作業的解決方案對某些學生可見。我現在如何才能公平地解決該問題?

幾週前,我設置了要使用“處理”(一種圖形編程工具)完成的編程任務,並確保目標明確在openprocessing.org上實現了一個解決方案,我向學生提供了該解決方案。他們可以在openprocessing.org上查看工作程序(一個類似於tic-tac-toe的小圖形遊戲),但是源代碼對他們隱藏了(我使用付費帳戶獲得私有源代碼)。但是後來我將openprocessing.org的“ sketch”(顯示如上所述工作程序的網頁)嵌入到另一個網頁中,但是沒有註意到嵌入的版本具有易於獲得的源代碼(查看草圖的人)只需單擊頂部的圖標,即可獲得帶有源代碼的編輯器。我認為這是openprocessing.org的一個錯誤,我向他們抱怨(顯然我也有疏忽),但這與我的問題無關。

因此,基本上可以找到分配的解決方案任何點擊頂部按鈕的人。這不是很明顯,所以我認為只有少數學生注意到了它。一個團隊給我發了電子郵件,問這是否是故意的,並表達了他們的關注。任務的截止日期是5天(已經過去了2週),並且是學期結束。這本來應該是他們成績的10%。我記下了可見的解決方案,然後試圖制定一個應急計劃。我可以取消整個作業,也可以給每個人滿分。只要讓看到它的人按原樣提交(並註明出處)即可。我只是不知道如何最好地處理。

有什麼建議或建議嗎?

是的,只是給所有人公平的解決方案。為時已晚,無法更改等級和要求。但是希望您能降低成績,所以效果不算什麼。
@ASimpleAlgorithm“希望您正在降低等級”,我不認為曲線上的等級一定更好。
這是您需要與負責部門教學的人員而不是互聯網上的隨機陌生人討論的問題。
@Davidmh您通常是在談論彎曲,還是在這種特殊情況下它的價值?因為我的發言是關於在這種特殊情況下彎曲的好處。通過給出答案,使每個人都平等受益,沒人會在曲線中獲得優勢。至於關於彎曲的一般抱怨,我可能不會以一種您正在考慮的缺點的方式彎曲。
您的學校的學術誠信政策對使用該解決方案有何看法?僅僅因為它被提供並不一定會使它對發現它的任何人都公平。(對於沒有使用該解決方案的學生,這無助於糾正這種情況,當然也無助於您確定哪些人使用了該解決方案。)
讓我想起了我的計算機科學決賽(由IIRC的史蒂夫·伯恩(Steve Bourne)設置)中的一個考試問題,我們被要求解釋所提供程序的問題所在,但他們錯誤地發布了正確的版本。任何說“該程序沒有錯”的學生都獲得了滿分。
只要確定這是OpenProcessing的Java版本還是JavaScript版本?因為如果這是JS版本,則網站本身沒有便捷的“顯示源代碼”按鈕這一事實並不意味著任何事情;您可以輕鬆地打開Web檢查器並以這種方式查看源代碼。
@AJMansfield是Java版本,但是無論哪種方式,代碼都可以在Web檢查器中看到。但是,對於第一年的入門編程課程,我認為它足夠安全。
SO上有很多[分配問題](https://stackoverflow.com/search?tab=active&q=assignment),通常情況下並不會好得多(代碼源實際上並不會產生太大的不同)。有時甚至兩個學生問同樣的問題。
@David Richerby也許是個好建議。但是我認為就這種情況下的公平問題進行公開討論當然是值得的。我對這次討論的整體質量感到非常滿意。
@user3780968這不是討論論壇。
十三 答案:
Buffy
2019-04-05 20:35:10 UTC
view on stackexchange narkive permalink

實際上很簡單。放棄作業。對此錯誤表示歉意,但不要浪費時間。那些沒有找到解決方案並致力於解決方案的人當然學到了一些東西。那些找到解決方案的人用了其他時間,希望能學到其他東西。

發生錯誤。

如果您在評分中使用大量練習,那麼給每個人滿分都可能是無害的。他們會很高興的,否則就沒關係了。但是,試圖以任何方式區分這種練習的各個級別的“表演”是一個雷區。

但是要記住一件事。大概是您進行了這項作業,因為希望學生通過這樣做來學習一些特定的東西。那可能還沒有發生,所以您需要確保在將來的某些活動中找到某種方法來加強該課程。

除了可能只說您*給*完成*作業的任何人都應該給10%的分數外,我同意這一點。
我同意@Valorum,的觀點,只有那些花時間完成(合法或抄襲)作業的人員才能獲得滿分,但也可以審閱已提交的作業,因為實際自己完成工作的人員將受益於任何向他們指出了錯誤,這樣他們就不會在人生的最後或以後做出相同的錯誤/假設。
@dmoore1181,您真的有辦法知道誰做了什麼嗎?或者您只是猜測並相應地評分。我當然同意,如果他們做了這項工作,他們可能會學到適當的教訓,但是現在似乎無法判斷。
@Buffy,是那些花時間完成作業的人員的,我的意思是上交任何東西。對困惑感到抱歉。
如果您要對曲線進行評分,我強烈建議您將作業計為0點,擬合曲線,然後再將10點加給每個人。相對於同齡人,有些學生可能依靠他們在作業上的出色表現來提高自己的成績。如果您給每個人都滿分,但事後才彎腰,那您就抓住了這個機會。首先彎曲,您會給每個人相同的成績提高,但是可能需要向您的上級解釋為什麼您所得到的班級成績分佈不符合預期曲線。
不要完全放棄該項目。如果您的課程大綱上有此內容,您可能會希望一些學生希望使用此評分作業來使他們的成績與他們想要的一致。另外,如果您的學校有榮譽代碼,那麼您應該能夠告訴那些複製麵食的人。
我喜歡@MooseBoys的建議,因為它可以保持整個年級分配的公平性。如果您使用字母評分,則另一種方法可能是:將作業計為零分,並為您的課程評分不超過90%,但計算出可能由項目上的滿分所引起的差異,並碰碰任何人在低於等級截止值直到下一等級的那個增量內。無論您做什麼,都要確保與學生保持清晰的溝通,這樣他們就不會覺得自己的成績被任意調整了**除了對他們有利之外**
我會定期在曲線上評分,但學生只能在計算字母等級的截止值後才能獲得“額外學分”積分。我對作業錯誤(過早發布的解決方案,官方解決方案中的重大錯誤或評分標準等)的標準回應是使整個作業獲得額外的信用,並給每個人滿分(額外的信用)。
當心嚴格在單個類中的曲線上分級。典型的班級人數會使樣本規模變小,以期望獲得正常曲線。最好與其他類別的數據一起彎曲以保持樣本大小。但是,像是讓一個班級忙個不停的事情可能會歪曲這一點。
我要補充一點,這個答案根本沒有給出應該何時完成的時間範圍-這非常重要。我認為(連同其他人的評論),這應該在任務期限完成後全部完成。通過不告訴人們他們可以通過扔垃圾來獲得10%的分數,我只是告訴學生,您“意識到問題,但仍然需要作業”。然後,“對不起錯誤,將為完成作業的人員授予滿分”。
@UKMonkey,危險地接近秘密分級標準,這是不道德的。
@Buffy並非如此。這更像是出勤記錄,您被告知將影響您成績的10%。
在某處(可能在StackOverflow或其他類似的站點上)可以使用多少個解決方案,但是您不知道呢?對於部分但不是全部學生(例如在兄弟會/聯誼會檔案櫃中),可以為多少學生提供解決方案?**此答案不可擴展,不可能始終如一地應用,**,因為您不了解所有情況並不能知道存在該條件的前提。[保羅的回答](https://academia.stackexchange.com/a/127631/36320)在這裡要好得多。
嗯,@WBT,,如果我創建了作業但以前沒有使用過,答案怎麼可能在“外面”。當然,當您使用再生問題時,必須假設答案是可用的。您為什麼認為這裡是這種情況?
-1
Paul
2019-04-05 22:53:51 UTC
view on stackexchange narkive permalink

讓解決方案可見。向所有人發表評論(這樣很公平)。仍然要求每個人都提交解決方案,但不能完全複製(但可以復制算法/想法/等)。

然後,宣布並在期末考試中包含相同的工具/問題解決技術。那些在理解上最努力的人(不僅僅是複制)將因他們的努力而得到回報。那些不這樣做的人在決賽上的表現將不那麼好。

自然而然,決賽沒有太多的時間來做這項工作,但是他們已經找到了解決此類問題的明確方法。如果太大,您可以提供一些功能,而它們必須添加其餘功能。

洩漏解決方案的最終結果將是每個人都必須學習它才能學習用於考試的工具。

完全同意讓解決方案可見。每個人都可以透明地訪問它,這一點很重要。我記得我在一個特別艱苦的課堂上,有些學生使用解決方案手冊(違反規則),但我沒有。具有諷刺意味的是,違反解決方案手冊的學生所學的知識比我學到的要多得多,因為我無法學習如何解決問題。
-1
我比接受的答案更喜歡這個。接受的答案忽略了這樣的事實,即有些學生在課程*中浪費了很少的時間。該答案提供了一種獎勵他們*成績*的方法。
@user3780968足夠公平-這是您的決定。但是,未註意到洩漏答案的學生將被評分在那些回答不正確的學生之後。性格不外向的學生不太可能知道洩密,也不太可能與洩密者共享。我希望洩漏是由某人“複製”的,即使您將其隱藏,也將被共享給某些學生子集-不一定公平。
@Paul我確實認為我必須給每個人滿分。隱藏或顯示和發布解決方案的事實是一個單獨的問題。
@user3780968,請參閱我的其他評論,內容是我無法獲得別人可以訪問的答案而受到的傷害。我擔心隱藏答案會使情況變得更糟。因為這會延伸到決賽,所以您冒著傷害某些學生兩次的風險。
@chessofnerd如果解決方案手冊(您不應該擁有)是該課程中最好的學習工具,那麼我認為這是一門設計不良的課程。希望我能給他們提供很多材料,使他們可以“學習解決問題”。截止日期過後,我還將逐步介紹分配的解決方案。
@user3780968,是的,這是一個糟糕的過程;)我認為遍歷該解決方案並將其提供給病房後是個好主意。祝你好運!
d-b
2019-04-06 00:09:51 UTC
view on stackexchange narkive permalink

讓他們在一篇簡短的論文中解釋編程解決方案的工作原理,優點和缺點,做出的妥協等等。

如果有足夠的時間,那聽起來是個好主意!已經從事此作業的學生將能夠重用他們的理解和代碼示例進行寫作,因此所花費的時間不會浪費很多。
我建議通過將截止日期推遲合理的時間(大概是您要記住的)來改善您的答案。
謝謝,但是這個學期確實沒有足夠的時間了。另外,這對於那些已經花了很多時間而不注意解決方案的人來說是不公平的。
關於它如何工作的UML圖將是實現它的好方法。
Solar Mike
2019-04-05 20:34:28 UTC
view on stackexchange narkive permalink

我只想給他們10%的人說您是偶然提供解決方案的-他們會在10分鐘內笑而忘了。而且,是的,去過那裡,做到了……您並不孤單。

僅依靠其他90%的人就可以得出等級曲線-我希望的那些都沒錯。

基於下面的評論,為了某些觀點的清晰起見,我不建議將結果強制設置為任意的漸變曲線-只是結果在最高頻段中具有“曲線”,而在其他頻段中則具有“曲線”。

>
>僅依靠其他90%即可獲得漸變曲線。問題中沒有提到曲線。
-1
作為一名學生,我不同意“他們會笑並忘記”。如果學生A付出了努力,而學生B只是免費獲得了相同的成績,那對學生A來說將是不好的。因為A現在已經浪費了時間,而A可以將其用於其他課程。我並不是說我不同意您提出的解決方案。但是我懷疑每個人都會幸福。
@lucidbrot必須站在200名學生面前為我的錯誤道歉-並得到200名學生的解釋和解決方案,我認為我有我需要的證據...此外,我還與私人學生進行討論以獲取他們的意見...
cag51
2019-04-05 21:22:55 UTC
view on stackexchange narkive permalink

您也許可以通過問學生來衡量損失。如果您與他們保持透明,那麼大多數學生都是誠實的(儘管某些校園文化可能與其他文化不同)。考慮考慮要求每個學生在作業上簽名,以聲明他們引用了所引用的任何資源,包括解決方案集。您可以明確提及自己提出問題的原因-告訴學生,您不會懲罰任何看到解決方案的人,但是您確實認為這樣做會欺騙他們。

如果事實證明每個人都看到了解決方案,或者如果您認為以上方法在您的情況下不可行(例如,班級很多,不道德的學生過多),那麼我同意其他答案-不要給“質量”打分。取而代之的是,僅憑努力而定-所有有效的解決方案都獲得10/10,無論它們是否僅滿足任務要求或與您的解決方案一樣好。這樣,盡力而為的人不會比使用解決方案的人得到更低的分數。

基本上,添加額外的有關正確引用源的課程以及如何做到這一點,可以成為分配的另一部分。它還可以包括許可的討論以及許可/版權POV可以接受的操作。總體而言,這對於學生而言可能是非常有益的學習經歷。
Dronz
2019-04-05 23:47:22 UTC
view on stackexchange narkive permalink

您可以將洩漏的解決方案提供給所有人。但是,如果僅執行此操作,相對於尚未在作業上進行過多/任何工作的學生,這對於已經在該問題上進行了大量工作的學生而言將有些不平等。但是,這與工作分配所固有的不可估量的自然有用性有所平衡。

為消除這種不平等,您還可以對分配進行些微修改,以便現在涉及到一個輕微的分配(不是主要的分配,或者否則,您將不公平地增加類的預期工作負擔,這將要求他們既實施洩漏的解決方案,又要在此之上解決一些其他問題,這些問題需要了解洩漏的解決方案並在其上稍加擴展。設計額外的工作時,應通過提供原始解決方案而減少工作量,以使其更加均衡。 (由於提供了大多數作業解決方案,因此減輕了作業的重量。)

以這種方式設計的方法的優點在於,學生仍然需要做功並理解原始作業,並獲得在其上進行構建的更深層次的經驗(這當然是對編程問題的一種很好的經驗)。

那些已經按照最初的描述完成了作業並指望不再花更多時間來參加其他任務的學生呢?
這就是為什麼我說“不專業”的原因-那些自己完成了全部工作而不是得到答案的學生將處於最佳位置來做更多的工作(因為他們不僅完成了主要工作,而且他們自己完成,因此往往會對它最熟悉)。儘管這將需要更多的工作,但是與忽略他們的全部工作相比,這種方式對他們的不利之處要小得多。(如果學生按照這些原則進行了認真的投訴,我可能會放棄對他們的額外要求。)
nick012000
2019-04-06 06:49:11 UTC
view on stackexchange narkive permalink

請負責您所在部門的教學工作的人員尋求指導。您的大學很可能已經針對此類事件製定了政策,互聯網上的陌生人無法知道這些事件是什麼。

我想說的是,學術界的教育作用是教人們如何*自己解決問題。*這對*在學術界*教學的人們更是如此。因此,有一條建議說:“代替做某事*您*會發現更正*您的*錯誤,去獲取一些罐頭的法律解決方案”值得一提。
當然,為自己學習很重要,但保持工作也很重要,違反工作場所的政策是實現該目標的好方法。
user182808
2019-04-07 09:42:56 UTC
view on stackexchange narkive permalink

我會拿走答案,並給每個人10%的分數,但從任務到決賽(如果您有決賽)中偷一兩個問題,以便努力並正確學習的人仍然得到獎勵

alephzero
2019-04-06 22:22:35 UTC
view on stackexchange narkive permalink

一種選擇是更改分配目標。

當然,您可能必須定義哪些種類的改進將獲得良好的成績(只是不斷變化),而不是從頭開始實施解決方案。遊戲的配色方案可能不會值錢,除非新的配色方案能夠更好地向用戶反饋遊戲狀態或其他信息,並且可以確保新任務與原始任務的學習目標保持一致。對於高級初學者來說,這個想法可能比對初學者更有用。

SolaGratia
2019-04-07 01:26:19 UTC
view on stackexchange narkive permalink

不理想,但是您可以給出一個替代標準:向滿意的人解釋工作示例的源代碼(如果您不必為每個人更改分配,效果更好,但可以確定誰發現了源;儘管如果有人已經發現了源,它肯定會洩漏給其他人),因此,它等同於自己提出解決方案。正如我說的那樣,這並不理想,但是您似乎泡菜了,所以我還是建議您這樣做。

l.k
2019-04-08 09:15:21 UTC
view on stackexchange narkive permalink

一個想法:

宣布錯誤。發布源代碼。延長截止日期。

現在的任務是對代碼進行完整註釋,詳細說明其工作方式以及原因。為學生提供辦公時間,以介紹他們已經完成的工作,並嘗試幫助他們根據自己(有的)理解您的實施情況。

這樣,到現在為止已經做了很多工作的學生仍然可以間接受益。但是,儘管如此,評分可能仍然會寬恕。

djsmiley2kStaysInside
2019-04-06 15:50:27 UTC
view on stackexchange narkive permalink

首先,我會讓所有學生知道您的錯誤。學生將做以下兩件事之一。

  1. 他們將逐字複製解決方案,這意味著他們至少(在(好)之前或在您提供的鏈接上看了)之後(不是很好,但至少他們看上去),您發布了錯誤。
  2. ol>

    1. 他們會寫錯本身完全不需要您的源代碼,否則他們將重寫您的源代碼,以致使其不易識別為您的源代碼。
    2. ol>

      現在,您可以懲罰第一組,如果他們不認識到它是從您(偶然)提供的來源複製而來的,但是根據作業的措辭(如果它說找到一種執行X的方法),那麼他們可能在技術上什麼都不做“錯”仍然通過複製您的源代碼。開源世界上的許多代碼都是簡單地從其他地方復制的,有時可悲的是,沒有提及從何處複製。

      第二組至少花費了一些精力來編寫原始代碼,然後引用您的代碼。解決方案,或者重新編寫代碼,使其看起來不再像代碼,希望在此過程中有所收穫。

      有趣的是,如果您以明智的方式進行此披露(即講座,請訪問網站,並向學生顯示“看,如果您單擊此處,您可以看到我的解決方案”。)只有註意學習的學生,才能直接從您公開自己的錯誤中受益。我可能會讓講師做這樣的事情,例如通過高架投影儀(而不是共享的演講幻燈片)顯示某些問題,這些問題可能與您在期末考試中發現的那些問題非常相似。

Anon
2019-04-05 22:05:11 UTC
view on stackexchange narkive permalink

P竊永遠是您應該擔心的事情。尤其是對於像這樣的本科班來說,在線上有很多解決方案來構建tictactoe遊戲,甚至在加工中構建它。如果人們想要復制,由於您的隱藏,他們很可能會在網上找到其他人的解決方案。

如果您擔心有人可以復制它,那麼解決該問題的最簡單方法就是告訴對發生的事情進行分類,並提醒他們複製解決方案是竊。

對於這樣的編程任務,有時很難提出一個新的解決方案-但是一旦您看到並理解了一個可行的解決方案,該問題就會變得容易得多(即使*您沒有復制任何東西)。很難爭辯說,即使只是短暫地並且沒有惡意的意圖,看到它的學生也不會有不公平的優勢。
這不是不公平的優勢。任何學生都可以使用互聯網或讀書,以研究解決問題的好方法。在課外使用互聯網,書籍,導師等是補充學習的好方法。僅僅因為有些人選擇在課外做更多事情,並不會使其變得不公平。
這是不公平的,因為在將其拉出之前訪問該課程的學生看到了針對該問題的量身定制的解決方案(即,教師期望的“精確”解決方案,因為這是他們自己的實現)。班上的每個學生都可以訪問互聯網。只有那些及時注意到測試網站上提供該解決方案的人才可以訪問該源代碼。
我不確定這是竊。學生可能已經引用了解決方案。問題依舊。
我不同意這個答案。如果我在這堂課上,我可能會認為發布的解決方案旨在幫助學生完成艱鉅的任務。我從來沒有一位老師要求我在使用這些筆記或幻燈片獲得有關家庭作業問題的幫助時引用他們的講義或幻燈片。我不認為學生應該為此受到懲罰。另外,您忽略了更大的問題,如osuka_所述,有些學生從此發布的解決方案中獲得幫助,而另一些則沒有。這不像使用外部資源,因為他們獲得的幫助量取決於他們使用的鏈接。
Henning,編程任務通常要求某種工作必須是您自己的。您不能只是提交在線找到的解決方案。
但是您當然可以使用解決問題的方式。在數學中,通常是要實現正確的替換或僅要正確執行的步驟順序。您不必復制任何內容,但是一旦您看到正確的步驟,則只需複制它們就容易得多。在我的學習中,當我通過正式練習簿時,然後考試僅包含很小的改動就包含了該書中提出的問題,因此使用在該書中學習的解決方法絕非竊。我不必記住每一封信,但是知道該程序會極大地幫助您。
-1


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...