Domanda:
Cosa fare con uno studente che sospetto abbia plagiato ma che afferma di non averlo?
user43752
2015-11-04 04:50:34 UTC
view on stackexchange narkive permalink

Ho sorpreso uno studente a plagiare un compito di programmazione copiando il codice di qualcun altro e sostituendo alcuni nomi di variabili / funzioni. Ho dato uno zero allo studente e poco dopo mi ha inviato un'email sostenendo che è innocente e lo sto accusando falsamente di barare.

Cosa devo fare?

Sono stato falsamente accusato di plagio da un professore di informatica al college. Ho consegnato un compito che era * identico * a quello di un altro studente. Fino ai nomi delle variabili. Il problema è che il completamento dell'assegnazione era di circa 50 LOC e i nomi delle variabili erano abbastanza ovvi dato il dominio del problema. Presumo che l'incarico non fosse banale? O c'è una possibilità decente che due studenti abbiano trovato soluzioni quasi identiche?
Hai sentito abbastanza forte che ha barato per dargli uno zero, ma non per espellerlo dalla scuola? La tua scuola non espelle automaticamente gli imbroglioni? Il mio l'ha fatto.
Come l'hai preso? È senza dubbio un'affermazione infallibile quella che ha plagiato? Puoi presentargli questa prova?
@corsiKa Molte scuole non impongono una punizione così dura per un primo reato, barare su un incarico minore, ecc.
@JaredSmith hai anche avuto lo stesso stile di rientro e bracketing? In realtà è davvero difficile da credere anche a 50 LoC. Questo è uno dei motivi per cui converto sempre in spazio bianco 2 rientri di spazio in Notepad ++ anziché predefinito.
@Nelson Può essere il caso che il corso suggerisca uno stile di rientro e parentesi preferito per facilitare la lettura del codice di tutti gli altri ... e rendere più difficile distinguere il plagio dai risultati indentici
@corsiKa Quando studiavo Fisica in Germania, la copia dei compiti era generalmente tollerata, con punizioni altrettanto lassiste. La logica era che i compiti a casa servono solo a preparare lo studente per l'esame, e copiare i compiti significa che almeno li hai guardati, il che è comunque meglio che non farlo affatto. Alcuni matematici hanno persino diviso i punti totali per il numero di studenti con soluzioni identiche e hanno attribuito a ciascuno quel credito parziale.
* "Sospetto di aver plagiato" * nel tuo titolo è in contrasto con * "ha catturato uno studente mentre plagia" * nel tuo corpo del testo. Se non hai prove (ad esempio lunghi commenti copiati alla lettera?) E non hai colto lo studente in flagrante, non puoi fare nulla. *Innocente fino a prova contraria*.
@Nelson l'assegnazione era in assembler, quindi quei 50 LOC non hanno fatto molto. Le persone sposteranno i valori dentro e fuori i registri, aggiungeranno i contenuti dei registri, ecc. Non ho idea se la formattazione fosse identica (stava solo andando fuori da quello che l'istruttore mi ha detto quando ha fatto l'accusa) ma immagino che il l'altro studente e io l'abbiamo formattato nel modo in cui sono stati formattati gli esempi (tabulazioni modulo vs spazi).
@Nelson Il numero di stili di parentesi e stili di rientro è limitato. Inoltre in alcune lingue ci sono forti preferenze verso certi stili particolari, e persino sulla denominazione di funzioni / variabili ecc. In altre parole: le possibilità di produrre lo stesso programma da 50 loc sono in realtà * piuttosto alte *.
@ff524 Imbrogliare su un incarico minore era tecnicamente ancora un'espulsione, sebbene il comitato etico accademico ridurrebbe spesso la pena al mancato rispetto della lezione e alla libertà vigilata accademica automatica.
@Moriarty Qualcosa che molte persone sembrano fraintendere è che "innocente fino a prova contraria" è vero solo per i tribunali penali. I tribunali civili (che questo è il più vicino che avresti qui) hanno una concezione piuttosto diversa lì.
@Voo Non punirei uno studente per plagio a meno che non fossi certo al di là di ogni ragionevole dubbio che ha effettivamente plagiato. Quindi, il mio commento. La legge non è davvero un fattore lì.
come fai a sapere quale studente ha plagiato il lavoro dell'altro? stai dando loro ** entrambi ** uno zero? se no, come scegli chi ottiene il voto e chi lo zero?
Sembra un'ottima opportunità per lo studente per parlare al dipartimento di quella che è un'accusa * seria * che sembra essere priva di merito (semplicemente perché "sospetti" che lo studente non sia una prova). Spero che tu possa imparare una lezione da questo.
Segui le politiche del tuo dipartimento / università sul plagio, invece di chiedere opinioni a persone a caso su Internet.
Solo per curiosità, la persona il cui codice è stato copiato anche in classe? Se è così, hai dato anche loro uno zero? Se erano in classe e non hai dato loro anche uno zero, perché no? Se la persona il cui codice è stato copiato era anche nella classe, che cosa hanno da dire sulla questione? Se il codice proveniva da online, quanto era ovviamente una copia diretta? Se hanno imparato un algoritmo guardando il codice online, allora penserei che anche se lo riscrissero in base alla loro comprensione, potrebbe comunque essere simile.
@Voo: In realtà, innocente fino a prova contraria vale per entrambi (almeno negli Stati Uniti). Ciò che varia è il livello di prova richiesto: "oltre un ragionevole dubbio" (ad es. 99,9 ... 9% di certezza) vs "preponderanza delle prove" (ad es. 50,1% di certezza)
@Ben "innocente fino a prova contraria" significa una presunzione di innocenza che equivale di nuovo a "oltre ogni ragionevole dubbio" per me. Si può vedere che in molte carte, ad esempio la Convenzione per la salvaguardia dei diritti dell'uomo e delle libertà fondamentali, dove si dice "Chiunque sia accusato di un reato penale deve essere presunto * innocente fino a quando non viene dimostrato colpevole * secondo la legge". Se hai solo una preponderanza di prove, non hai * provato * l'affermazione. È interessante notare che a quanto pare la legge anglo-americana differisce dalla common law inglese (o dall'Europa continentale), quindi dipende davvero.
@voo non ha nulla a che fare con lo standard per le prove ... "innocente fino a prova contraria" vieta di imporre la punizione prima del processo di prova (che include la possibilità di presentare una difesa). Si noti che l'assegnazione provvisoria di un voto non è realmente una "punizione", mentre lo sarebbe presentarlo all'università come voto finale.
@Ben Non nel modo in cui l'ho visto usato in Europa. Ovviamente lontano da una fonte perfetta, ma [wikipedia] (https://en.wikipedia.org/wiki/Presumption_of_innocence) dice quanto segue: "La presunzione di innocenza [..] è il principio per cui si è considerati innocenti a meno che non si provi la colpevolezza ". "In molte nazioni, la presunzione di innocenza è un diritto legale dell'accusato in un processo penale [...] Secondo i codici di Giustiniano e il diritto comune inglese, l'accusato è presunto innocente nei procedimenti penali e civili (come la violazione del contratto ) entrambe le parti devono fornire una prova "
@voo ma se la legge dice che lo standard nei procedimenti civili è "preponderanza delle prove", allora una volta stabilita la preponderanza nella sede corretta, è effettivamente "provata secondo la legge"
@Ben Intendi la citazione precedente? Il punto è che specifica chiaramente * reato * e non fa la stessa dichiarazione da nessuna parte per i procedimenti civili (so che la prova negativa è difettosa, potrebbero esserci altri motivi per non menzionarla, nonostante si presuma sì). Si noti inoltre che l'articolo wiki sottolinea esplicitamente che la legge anglo-americana presume sempre l'innocenza in tutti i tipi di procedimento (non lo sapevo, interessante) - cosa che non sarebbe necessaria se fosse vera ovunque.
** Porta la discussione estesa a [chat] **.
Dodici risposte:
ff524
2015-11-04 04:53:49 UTC
view on stackexchange narkive permalink

Informa lo studente della procedura ufficiale della scuola per presentare ricorso contro un'accusa di plagio e suggeriscigli di seguire tale procedura. (Vedi anche: Come posso provare di non aver plagiato.)

Le politiche e le procedure esistono esattamente per situazioni come questa.

In generale se lo studente sceglie di appellarsi, le procedure coinvolgono altre parti (un decano o un comitato dedicato a tali questioni, ad esempio) che valutano il punto di vista dello studente e il tuo punto di vista (le tue ragioni per credere che lo studente ha plagiato) e poi decidere i passi successivi in ​​base alle politiche scolastiche. ( Ecco un esempio.) Quindi, se pensi che lo studente possa fare appello, nel frattempo puoi iniziare a preparare il tuo punto di vista - le "prove". (Personalmente, quando in questa situazione mi piace anche far sapere al capo dipartimento che questo appello potrebbe arrivare.)

Nota che non devi aver catturato lo studente su videocassetta o qualcosa del genere. Dirai al comitato quello che sai, loro decideranno se sono sufficienti prove e decideranno se le conseguenze che hai imposto debbano essere valide. Decidere se le tue prove soddisfano gli "standard di prova" per un ricorso in base alla politica scolastica è compito loro, non tuo (hanno molta più esperienza di te in questa materia). Supponendo che tu abbia fatto la tua accusa in buona fede, non è necessario più prove per un appello rispetto a quanto hai fatto per l'accusa originale.

Per lo stesso motivo, l'OP dovrebbe quindi esaminare cosa deve fare per difendere la sua affermazione di plagio / frode, qualora fosse formalmente contestata. Mi aspetterei che "stranamente simile a" non sia uno standard di prova adeguato, sebbene una preponderanza di prove circostanziali possa essere sufficiente. Se hai avuto un assistente tecnico che ha anche assistito al comportamento, o se lo studente tradito è disposto a testimoniare sul comportamento, ecc. Potresti dover produrre questo per un'indagine formale.
_Politiche e procedure esistono esattamente per situazioni come questa._ Beh, penso che riponi un po 'troppa fiducia nelle politiche e nelle procedure. Il fatto è che le persone a volte vengono accusate ingiustamente di barare, e il comitato non sempre le salverà, quindi il PO è abbastanza ragionevole per essere preoccupato di come procedere. Tuttavia sono d'accordo con tutto il resto che hai scritto - ottima risposta e +1.
@DanRomik Non ha mai fatto affermazioni sull'infallibilità del sistema. Semplicemente che esiste per uno scopo specifico. Le politiche e le procedure per gestire le accuse di plagio sono esattamente "come procedere". Gli esseri umani sono fallibili e soggettivi per natura, quindi si verificano errori. Anche per questo tendono a esserci politiche e procedure. Quindi non sono esattamente sicuro di aver capito la tua obiezione. Mi chiedo anche se stai confondendo l'OP come accusato, quando è l'accusatore?
@zibadawatimmy Non ho mai affermato che lei (ff524) abbia fatto una dichiarazione sull'infallibilità del sistema. (E sì, sentiti libero di rispondere che non hai mai fatto un'affermazione che io abbia affermato che lei ha fatto una richiesta, ecc.) Tuttavia, è vero che penso che la risposta di ff524 sembra riporre un po 'troppa fiducia nel sistema funzionante come dovrebbe. Nota che OP sta lottando con una questione di coscienza: dovrebbe procedere con la punizione di uno studente che protesta la sua innocenza? ff524 dice essenzialmente: segui il tuo istinto e lascia che il sistema faccia il suo dovere. ...
... (continua) Sono generalmente d'accordo con questo consiglio, ma stavo cercando di sottolineare che OP come accusatore ha ancora la responsabilità di assicurarsi che le sue accuse poggino su una solida base morale; il fatto che una commissione riesaminerà le affermazioni non lo solleva dal dovere di stare molto attento. Ciò è tanto più vero in un mondo in cui i comitati sono fallibili, e sarebbe meno vero se tutti i comitati fossero garantiti per essere composti da persone incredibilmente professionali e affidabili, cosa che non sono.
Sembra molto simile al sistema legale americano. Se ti dichiari colpevole, ricevi una piccola punizione. Se vai in tribunale e perdi ricevi una punizione enorme, quindi andare in tribunale non è un'idea migliore anche se vinci con alta probabilità.
@CodesInChaos L'unico modo in cui vale la tua analogia è se lo studente potrebbe potenzialmente ottenere una punizione più dura (rispetto allo zero sul compito) se fa appello e perde. A seconda delle politiche della scuola, questo può o non può essere il caso: in alcune scuole, se lo studente perde l'appello, tutto ciò significa che la punizione originale dell'istruttore rimane (nel qual caso, lo studente non ha nulla da perdere facendo appello al accusa.)
Il vantaggio di questo metodo è che molti studenti che hanno barato non vorranno mettersi in imbarazzo andando a un incontro con professori senior e mentendo apertamente, e lasceranno semplicemente cadere la questione. Coloro che lo perseguono saranno almeno scoraggiati dal ritrovarsi di nuovo nella stessa situazione.
Byron Jones
2015-11-05 22:25:23 UTC
view on stackexchange narkive permalink

Nella mia prima lezione di programmazione al college (Pascal) dopo il semestre, un altro studente ed io fummo chiamati per incontrare il professore e il Preside. Siamo stati accusati di plagio. L'altra studentessa era una ragazza di un paese del Medio Oriente, conservatrice, sciarpe, ecc. È scoppiata a piangere. Mentre piangeva, ho assicurato al professore che lei ed io non ci eravamo letteralmente nemmeno parlati. Poi mi ha mostrato i programmi che io e lei avevamo scritto. Erano quasi perfettamente identici, anche ai nomi delle variabili. La mia carriera accademica in linea, gli ho suggerito di dare a ciascuno di noi un'altra sfida di programmazione e vedere cosa succede; che forse abbiamo solo stili di programmazione simili. Lo ha fatto e mi ha guardato mentre il Decano la osservava in una stanza separata. Entrambi abbiamo completato l'attività a un minuto l'uno dall'altro (lo so perché ci siamo presentati tutti alla stampante nello stesso momento).

Anche in questo caso, i nostri programmi erano quasi del tutto identici. Penso che tutte le nostre variabili tranne una abbiano lo stesso nome. Lei ed io eravamo due dei migliori programmatori della classe, e apparentemente abbiamo scritto programmi in modo molto simile. Alla fine abbiamo chiesto al professore di informare il resto del dipartimento, quindi non avremmo lo stesso problema nelle lezioni future.

Grande storia! Sembra che ci possa essere una vera epidemia di istruttori che accusano falsamente gli studenti di programmazione di plagio sulla base di somiglianze di codice puramente casuali. Un pensiero spaventoso, e sono felice che questa domanda crei un registro di molte di queste storie che futuri studenti accusati ingiustamente potrebbero essere in grado di trovare e fare riferimento.
@DanRomik E, sebbene non applicabile in questo caso, è del tutto ragionevole che gli studenti di un curriculum possano aver legittimamente lavorato insieme a progetti di gruppo nelle classi precedenti e aver sviluppato stili di codifica simili. Di solito è una ** buona ** cosa per programmatori professionisti; Ho sentito dire che in una buona squadra con buone convenzioni di codifica, il codice di una persona non dovrebbe essere distinguibile da quello di un'altra. (In un corso di livello senior, io e un altro studente confrontavamo i nostri programmi scritti in modo indipendente per assicurarci che fossero * abbastanza diversi * da non inciampare in test di somiglianza ingenui.
Interessante! Ho confrontato molti, molti compiti degli studenti e non ho mai visto nessun caso in cui ci fosse tale somiglianza e non ci fosse plagio. Buono da tenere a mente, soprattutto con gli studenti migliori!
Poiché i linguaggi informatici sono molto più vincolati nella loro grammatica e utilizzo rispetto ai linguaggi naturali, la tendenza alla somiglianza è molto più alta. Per molte attività, ci sono passaggi molto specifici che devono essere eseguiti per il corretto completamento dell'attività, e soprattutto per programmi più piccoli e banali, esiste la possibilità di un'elevata somiglianza.
Dan Romik
2015-11-04 11:20:56 UTC
view on stackexchange narkive permalink

Il titolo della tua domanda non corrisponde al suo contenuto, poiché ognuno chiede cose diverse. Il titolo chiede:

Cosa fare con uno studente che sospetto abbia plagiato ma afferma di non averlo?

Se sospetti che uno studente abbia plagiato, tu dovrebbe indagare ulteriormente sulla questione per vedere se è possibile fornire prove solide. Lo studente dovrebbe essere punito (con un voto negativo e / o riferendo agli affari giudiziari della tua università o unità equivalente) se, e solo se, le prove indicano la colpevolezza dello studente con un grado di certezza ragionevolmente alto.

Dato che hai già deciso di dare allo studente un voto zero per il compito, e che il sospetto da solo non merita tale punizione, dovresti invertire la decisione e valutare il compito dello studente come se l'avesse fatto lui stesso. Potrebbe comunque essere appropriato dire allo studente che hai il sospetto che abbia plagiato il compito e dargli un severo avvertimento che d'ora in poi starai guardando ogni sua mossa e che non dovrebbe più provare a giocare a giochi del genere.

D'altra parte, il corpo della tua domanda racconta una storia diversa:

Ho sorpreso uno studente a plagiare su un compito di programmazione copiando il codice di qualcun altro [... ] Cosa devo fare?

Questo è sostanzialmente diverso da quello che chiedeva il titolo. Se non solo sospetti che lo studente abbia plagiato ma credi di aver "sorpreso lo studente a plagiare", ovvero, hai ciò che consideri una prova concreta e sei disposto a difendere la tua accusa nel caso in cui il lo studente lo sfida, quindi potresti considerare la tua decisione appropriata. In tal caso, la risposta di ff524 fornisce ottimi consigli su come procedere. Tuttavia, vi avverto vivamente che noi umani siamo esseri fallibili, e in particolare abbiamo una netta tendenza a essere eccessivamente sicuri dei nostri giudizi. Questa eccessiva sicurezza è nota come illusione della validità (descritta qui e più in dettaglio in questo meraviglioso articolo di Daniel Kahneman, l'economista comportamentale che coniato il termine).

Ho visto questo effetto con i miei occhi in un caso di plagio in cui sono stato coinvolto nella mia università, in cui un insegnante sospettava che due dei suoi studenti avessero condiviso del codice perché il software di rilevamento del plagio che ha usato ha contrassegnato il loro codice come aventi un punteggio di somiglianza elevato. In qualità di parte oggettiva che ha ispezionato il codice dei due studenti (ed essendo più che sufficientemente informato sugli aspetti di programmazione del caso), ero tutt'altro che convinto che qualcuno di loro avesse commesso un plagio, e dopo aver intervistato anche gli studenti a cui ero vicino Certo al 100% di no. Tuttavia, durante tutto questo processo l'istruttore che li aveva accusati di plagio (uno scienziato informatico molto intelligente e abile) è rimasto irremovibile, abbastanza bizzarramente secondo me, sul fatto che doveva essersi verificato un comportamento scorretto.

La conclusione è che la tua decisione di punire lo studente dovrebbe essere basata su qualcosa di più del tuo sentimento di fiducia che il tuo sospetto sia fondato, dal momento che tali sentimenti sono stati scientificamente dimostrati (da Kahneman, che ha vinto il premio Nobel per questo lavoro e altri) per essere estremamente imprecisi. Se questo significa lasciare un potenziale imbroglione impunito, potrebbe essere fastidioso, ma è comunque molto meglio che punire qualcuno per un reato che non ha commesso.

Uffa, software di rilevamento del plagio. Qualsiasi istruttore che lo utilizza dovrebbe essere costretto a inserire tutte le proprie pubblicazioni attraverso di esso, solo per vedere quanto sia "utile" un "punteggio di somiglianza".
@ff524 Non ho mai usato questo software da solo, ma credo che abbia i suoi usi. Tuttavia, si dovrebbe sapere come interpretare il suo output poiché invariabilmente ci saranno molti falsi positivi, cosa che l'istruttore in questione non era bravo a riconoscere.
@ff524 Mi sono sempre chiesto perché il software di rilevamento del plagio non utilizzi metodi statistici collaudati di rilevamento basato sul valore p, proprio come fa BLAST per i risultati nel suo database. Un semplice% ident non dice molto in assenza di altre informazioni.
"invertire la decisione e valutare il compito dello studente" - non necessario. Se è davvero identico per coincidenza, merita lo stesso voto. Vantaggio collaterale: questo ti aiuta a superare i sentimenti che possono influenzare indebitamente la tua valutazione.
@MarchHo: Non credo che niente di meno che un evidente copia / incolla ti darà alfa <0,05, il che significa che avrai ancora istruttori che applicano punizioni con alfa> 0,05, o avrai studenti che "la faranno franca".
@Kevin In realtà, i moderni algoritmi di rilevamento dell'omologia come PSI BLAST sono in grado di rilevare livelli di% ident molto bassi (fino al 20%). Naturalmente, il problema di bilanciare falsi negativi e falsi positivi esiste sempre, ma l'implementazione di un tale sistema ridurrebbe probabilmente la probabilità che si verifichino entrambi.
Kevin
2015-11-05 01:55:23 UTC
view on stackexchange narkive permalink

Lo chiamerei e riprenderei il compito. Chiedigli di spiegare il codice e le decisioni che ha preso per elaborare il codice. Dovresti essere in grado di ottenere una sensazione abbastanza buona da quella conversazione se questo era effettivamente il suo codice o meno.

Inoltre, è possibile che qualcuno lo abbia tradito invece del contrario?

Solo per confondere un po 'di più, ho rinunciato a scoprire "chi ha tradito". Mi sono reso conto che quello che mi interessa è che loro * capiscano * quello che hanno consegnato, indipendentemente dall'averlo copiato da qualche parte o scritto loro stessi.
chasly - reinstate Monica
2015-11-05 05:19:46 UTC
view on stackexchange narkive permalink

Bene, questo riporta in vita qualcosa che avevo dimenticato da tempo. Quando avevo 8 anni, sono stato accusato di "copiare" da un altro bambino e disciplinato dall'insegnante. Entrambi abbiamo scritto di andare in un circo sulla neve. Il fatto era che c'era stato un circo e uno dei giorni aveva nevicato. Chiaramente avevamo semplicemente visitato lo stesso evento. Non sono stato in grado di convincere l'insegnante di questo e si è lamentato per molto tempo.

Se il codice è disordinato e contiene esattamente gli stessi errori esattamente negli stessi posti, forse è stato un plagio. Se invece il codice è ottimale allora potrebbe essere semplicemente un caso di evoluzione convergente.

Suggerisco cautela.

P.S. Come fai a sapere quale dei due è stato il plagio?

"Tuttavia, se il codice è ottimale, potrebbe trattarsi semplicemente di un caso di evoluzione convergente". Non ho mai visto due persone scrivere codice che è esattamente lo stesso tranne i nomi di variabili / funzioni. Numero di spazi prima e dopo "=", numero di righe tra la dichiarazione della variabile e l'inizio del codice, posizione delle parentesi, cose del genere sono * sempre * diverse. Il tuo punto su quale dei due è buono, sebbene la maggior parte dei professori consideri entrambi imbroglioni, quello che ha permesso che fossero copiati è quasi o altrettanto negativo.
Dipende da quanto è lungo e complesso il codice. Non ci viene detto. Anche l'OP dice che a uno studente è stato assegnato zero. E l'altro studente? Non credo abbia molto senso indovinare: solo l'OP può inserire i dettagli. Sto solo consigliando cautela. Forse lo studente è stato colto in flagrante mentre rubava il codice dal laptop di qualcuno. Se è così, le risposte qui saranno diverse.
@Sam: Se gli studenti hanno utilizzato entrambi lo stesso IDE, ed entrambi hanno cliccato su "Correggi formattazione del codice" prima di consegnare il compito, allora molto probabilmente * saranno * identiche cose come spaziatura, rientro e posizionamento delle parentesi graffe. Altre cose potrebbero ancora differire, ovviamente, ma se entrambi gli studenti, ad es. ha seguito lo stile di codifica dell'insegnante / libro di testo su cose come la denominazione delle variabili e l'ambito, e forse ha basato la loro struttura complessiva del codice sugli stessi esempi nel libro di testo, quindi (quasi) la convergenza del 100% * è * possibile.
@IlmariKaronen: Anche se non lo facessero, mentre in alcune lingue si vedono stili più * accettabili * che in altri, i programmatori migliori useranno (per allora per lo più inconsciamente) un unico stile coerente in tutto, la loro scelta influenzata dalle preferenze personali, esposizione precedente e quale stile ha seguito il modello / codice dato. Quindi non c'è bisogno di quell'auto-formattatore, anche se aiuta ad arrivarci.
Tripartio
2015-11-05 02:15:07 UTC
view on stackexchange narkive permalink

Non ho intenzione di affrontare se lo studente è effettivamente colpevole o meno; Risponderò solo riguardo alla procedura, che è ciò a cui ho capito la tua domanda sta veramente arrivando. Nella mia università esiste una procedura molto specifica che i professori devono seguire quando sospettano di barare. Due passaggi rilevanti della procedura sono:

  • Dobbiamo preparare un caso formale e presentarlo all'ufficio del Preside. Questo 1) dà allo studente la capacità di spiegarsi, fare appello, ecc; 2) protegge in qualche modo i professori dall'impatto emotivo degli studenti che singhiozzano / arrabbiano / negano / implorano / raccontano storie; e 3) protegge gli studenti da professori irragionevoli.

  • Non ci è permesso imporre alcuna penalità allo studente. L'ufficio del Preside si occupa di questo. Ciò ha due principali vantaggi: 1) le sanzioni possono essere uniformate per reati simili da parte di studenti diversi; e 2) i trasgressori recidivi in ​​classi diverse possono essere identificati e penalizzati di conseguenza.

Non so cosa sia il caso nella tua università, ma sospetto che abbiano un procedura precisa da seguire. L'hai seguito? Se non hai seguito la procedura in modo preciso, stai facendo un pasticcio per te stesso. Non presumo che sia la stessa procedura della mia scuola, ma indipendentemente dalla politica specifica della tua scuola, vedo un grosso problema nella tua descrizione: Gli studenti dovrebbero almeno avere il diritto di spiegare se stessi se sono accusati di plagio (anche se è solo con il professore). A quanto pare, sei andato avanti e hai preso la decisione e penalizzato lo studente senza nemmeno permettergli di spiegarsi. Questo non è solo per lo studente.

So che il plagio è una seccatura enorme da gestire (credimi, ho molta esperienza in questo), ma dobbiamo essere solo con i nostri studenti e seguire la politica. Forse hai preteso una tale pena in passato e gli studenti colpevoli sono rimasti zitti, ma un tale approccio non protegge gli studenti innocenti nel caso in cui commetti un errore. Dovrebbero avere diritto a tale protezione e non dovresti togliergliela.

Ti consiglio di contattare il presidente del tuo dipartimento o l'ufficio del preside per apprendere la procedura formale e poi seguirla.

tucuxi
2015-11-05 16:03:21 UTC
view on stackexchange narkive permalink

Ci sono due lati della domanda: come puoi dimostrare che si è verificato un plagio e come viene affrontato il plagio nella tua istituzione, compresa la quantità di prove richieste e il peso delle conseguenze della violazione. Dan Romik solleva punti eccellenti, in quanto dovresti sempre sbagliare sul lato della cautela.

Mi concentrerò solo sulla ricerca di prove statistiche e oggettive. Se, tra gli N studenti, il codice dello studente A è in modo schiacciante simile a quello dello studente B, e altre somiglianze formano una chiara gaussiana, allora c'è

  • una prova oggettiva che il compito non era così banale come solo accetta varianti della risposta di A.
  • prova oggettiva che, tra tutte le possibili coppie di studenti, AB merita un interesse speciale

Ho visto colleghi usare AC per eseguire questo tipo di analisi. Esistono altri programmi gratuiti (anche se non vanno tanto per l'aspetto visivo, almeno l'ultima volta che ho controllato). Sembra eseguire la tokenizzazione prima del confronto, in modo che commenti, spaziatura e identificatori rinominati vengano completamente ignorati.

code similarity histograms

Immagine, dal sito sopra, con un istogramma in cui le barre a sinistra rappresentano osservazioni molto simili e quelle a destra molto dissimili. È possibile vedere una forma a campana a destra della selezione corrente; il display grafico mostra tutti i bordi attualmente selezionati. Facendo clic su di essi si aprirà una finestra di confronto del codice.

Non rispondendo direttamente alla domanda, secondo me, ma voto comunque per aver evidenziato un ottimo strumento che è in qualche modo correlato.
LeLetter
2015-11-05 03:09:25 UTC
view on stackexchange narkive permalink

Quante possibili soluzioni creative esistono per completare il compito? Come persona che è passata da un ambiente creativo a uno tecnico, vedo la programmazione come un pezzetto di mondo che va dalla matematica pura alla pura Arte, e il modo in cui la affronti accademicamente dipende davvero dal livello di complessità che stai cercando di insegnare. Come sottolineato nei commenti seguenti, un lungo incarico richiede così tanta considerazione. Se questo è un pezzo a livello di tesi che richiede diverse pagine di codice, allora sì, hai un caso. Se il compito è breve e la risposta può essere trovata in un libro di testo, scoprirai che molti dei tuoi studenti lo guarderanno, decideranno che è corretto e consegneranno qualche versione di quel codice, e penso che lo sarai fare più un disservizio allo studente facendolo espellere per questo.

Ho un caso personale per l'apprendimento copiando:

Mi è stato insegnato a programmare da un manager che credeva pienamente in "trovare la soluzione da soli": il suo codice era terribile. C'è stato un sacco di "reinvenzione della ruota" semplicemente perché non avrebbe cercato metodi comuni. Dopo essere uscito da sotto la sua roccia, ho proceduto con il metodo di apprendimento "copia, regola, prova" e ho raccolto molte cose molto più velocemente. Ho scoperto in seguito che ciò che faceva il mio ex manager accade spesso e ho visto che il codice veniva scartato perché era così pieno di metodi unici per attività comuni da essere ingestibile.

Mi sono reso conto che il modo in cui io imparare è leggendo e comprendendo la versione "buona" di esso. È così che la maggior parte dei musicisti e degli scrittori imparano: non andiamo su un libro di testo, andiamo alle storie e alla musica, e ci sarà un po 'di "copia" finché non saranno stati esposti a codice sufficiente per diventare davvero creativi.

Se riesci a vedere ciò che accade con i tuoi compiti, potresti volerli allargare un po 'o includere un requisito di "commenti" che li costringerà a spiegare come funziona il loro codice.

P.S. insegnare loro a scrivere commenti nel loro codice ora probabilmente farà funzionare meglio il mondo a lungo termine.

C'è un'enorme differenza tra evitare di reinventare la ruota e il plagio. Buoni incarichi di programmazione specificheranno in che misura puoi e dovrai ricorrere a biblioteche esistenti e simili. Il punto centrale dell'addestramento alla programmazione è spesso che è possibile risolvere compiti di programmazione in cui è impossibile ricorrere a librerie esistenti (perché non esistono). Consentire agli studenti di aggirare questo obiettivo copiando ogni segno rende il compito inutile e il voto corrispondente privo di significato. C'è una differenza tra capire il codice di qualcun altro e produrne uno tuo.
Aspetta, hai davvero appena insinuato che la codifica non sia creativa ...?
"così spesso c'è davvero solo un modo giusto o migliore per raggiungere l'obiettivo". Presumo che tu non abbia mai lavorato su un progetto più di 3 righe allora. Cosa è "migliore" o "giusto", più veloce? consumo di memoria minimo? più facile da capire? più facile da mantenere? Più economico da produrre? Meno probabilità di fallire? Gli ingegneri * creativamente * bilanciano tutti questi obiettivi su base giornaliera.
bene, Sam, me l'hai detto! Modificherò la risposta.
C'è anche un'enorme differenza tra _dimostrare la tua abilità nello scrivere codice da zero_ e _produrre il miglior codice nel più breve tempo_. Le classi chiedono il primo, per problemi relativamente semplici; in quel contesto, copiare il codice di altre persone è inappropriato. Le aziende chiedono quest'ultima, per problemi ben più complessi; in quel contesto, copiare il codice di altre persone è effettivamente _richiesto_.
David Doe
2015-11-04 08:43:21 UTC
view on stackexchange narkive permalink

Dipende. sospetti che lo studente abbia plagiato o l'hai catturato mentre lo facevi? Hai prove ? Se si basa solo su un sospetto, ti suggerisco di raccogliere alcune prove incontrovertibili a sostegno della tua affermazione prima di portare avanti il ​​caso. Se lo studente ha plagiato, non sarà così facile vincere un appello se hai prove a sostegno della tua richiesta.

Mi auguro che l'OP avesse qualcosa di più del semplice sospetto * prima * di dare allo studente uno zero sull'incarico.
Lo spero anch'io, ma è comunque meglio andare sul sicuro e supportarlo con le prove.
Non spetta all'OP portare il caso oltre, spetta allo studente. Se lo studente fa appello, spetta a un comitato (che è molto più esperto in queste questioni) decidere se le prove del PO sono sufficienti per applicare la punizione. L'OP non ha bisogno di * più * prove per l'appello dello studente rispetto all'accusa originale.
A meno che il comitato non sia composto da programmatori professionisti ed esperti, penso comunque che sia sicuro se il PO, in quanto esperto in materia, fornisce al comitato prove complementari per garantire che il comitato giunga alla giusta conclusione. Spero sicuramente che nessun comitato o consiglio giunga mai alla conclusione sul plagio a meno che non possa essere dimostrato oltre ogni ragionevole dubbio. Detto questo, non dovrebbe essere difficile da provare, con la giusta esperienza di programmazione.
@ff524 la tua fiducia nella professionalità del comitato, proprio come la fiducia dell'OP nelle sue accuse, potrebbe essere eccessiva IMO. Come persona che ha partecipato a tali comitati, posso dirti che non tutte le persone che decidono questi casi sono super sensibili o esperte, e molte non hanno un background tecnico. Ovviamente saranno ben intenzionati e faranno il miglior lavoro possibile, ma è comunque responsabilità di OP non fare accuse frivole o infondate. Quindi, hai ragione, l'OP non ha bisogno di _più_ prove, ma le prove per l'accusa originale devono già essere molto forti.
Amagii Discordus Penndragon
2015-11-06 01:00:15 UTC
view on stackexchange narkive permalink

Dovresti annullare la decisione finché non puoi dimostrare che lo studente ha plagiato.

La frase è "innocente fino a prova contraria" per una ragione.

Se segui l'attuale risposta principale (di ff524) hai buone possibilità di costringere lo studente ad accettare uno 0. Ho incontrato molte persone al college che preferirebbero prendere il colpo piuttosto che farne un grosso problema.

aparente001
2015-11-06 08:44:35 UTC
view on stackexchange narkive permalink

Ho affrontato questo problema una volta. Tuttavia, non ho iniziato confrontandomi con lo studente; Ho iniziato portando il problema al mio supervisore, il quale ha sottolineato che non è molto fattibile provare barare su questo tipo di incarico, non importa quanto certo l'istruttore possa sentirsi al riguardo. Mi ha consigliato di concentrarmi solo sugli esami. Ha organizzato una stanza speciale per l'esame finale, in modo che lo studente sospetto potesse essere seduto ben lontano da chiunque, in una posizione molto visibile. Il sospetto ha fallito miseramente la finale. Aveva altri voti scarsi in classe (quiz, esame intermedio), quindi quando è stata calcolata la media ponderata, ha finito per ottenere una F nel corso. Un voto abbastanza basso da dover ripetere il corso (perché ne aveva bisogno per il suo maggiore). Il motivo per cui so che ha ripetuto il corso: l'ho visto di tanto in tanto attraverso la finestra del mio ufficio l'estate successiva; e una volta mi ha incontrato ed era molto amareggiato all'idea di dover essere al campus per la scuola estiva per ripetere il corso.

Anche se cambiare gli esami non aiuta se il compito su cui lo studente sembra aver imbrogliato * è * l'esame finale, o l'ultimo grande progetto di programmazione del corso.
Non credo che il problema dell'OP fosse legato all'esame finale. In sostanza, quello che sto dicendo è che se lo studente non è in grado di svolgere un compito o un progetto, potrebbe essere più facile applicare una conseguenza efficace attraverso un'attenta supervisione degli esami.
Michael J.
2015-11-06 00:59:54 UTC
view on stackexchange narkive permalink

Se si tratta di studenti di programmazione, riusciranno o falliranno come squadra nelle loro future carriere.

Perché non abituarli a questa mentalità prendendo in prestito una pagina dall'esercito? Sono sicuro che molti lo considereranno troppo draconiano, ma sarà sorprendentemente efficace se l'intera classe verrà penalizzata.

Se hai criteri oggettivi ed efficaci per identificare quando si è verificato un plagio (un grosso ostacolo, lo so) non vedo motivo per cui non puoi dare all'intera classe uno zero su quel compito.

Questo creerà cameratismo tra gli studenti poiché avranno un nemico comune (tu), incoraggerà la collaborazione e il lavoro di squadra poiché dovranno controllare il lavoro degli altri (per assicurarsi che non sia troppo simile) e insegnare loro a stare attenti a vicenda ea diventare auto-controllati. Tutti questi elementi sono fondamentali per il loro futuro successo come programmatore.

_Questo creerà cameratismo tra gli studenti mentre_ afferrano i forconi e le torce e assaltano il dipartimento chiedendo la tua testa su una picca. E poi impareranno il valore del lavoro di squadra quando il dipartimento glielo darà.
Quindi accetti di andare in prigione perché il tuo vicino ha ucciso sua moglie? Ti insegnerà il cameratismo facendo della legge il tuo nemico comune. Più seriamente, hai davvero assistito a comandanti militari che si sono resi nemici dei loro uomini? Sembra abbastanza suicida.
Se ho visto il mio vicino nell'atto di uccidere sua moglie o sapevo che aveva intenzione di farlo - e non ha fatto nulla al riguardo - allora sì. Mi aspetterei di essere meritatamente mandato in prigione.
Seguendo la tua logica, quindi ogni membro dell'intera classe ha visto uno studente in classe barare e non ha fatto nulla al riguardo? Come dovresti dimostrare che tutti hanno assistito all'inganno? Lo credi seriamente?


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...