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.