Antiplagio Moodle integrazione subplugin
Entrambi i progetti sono open source. Il sottoplugin di plagio Noplag si installa tramite la directory dei plugin di Moodle o caricando un file ZIP — copre le attività Assignment, Workshop, Forum e le domande a risposta aperta nei Quiz. Può essere abbinato a una versione self-hosted di Moodle per una distribuzione completamente on-premise (standard nel settore pubblico europeo). DPA orientato al GDPR, endpoint con residenza a Francoforte, oppure esegui l’intero stack all’interno della tua VPC.
Tre passaggi dalla directory plugin Moodle alla prima consegna valutata.
L’admin installa il plugin tramite Amministrazione sito → Plugin → Installa plugin. Configurare l’API key in Amministrazione sito → Plugin → Plagio → Noplag. Il docente abilita per attività nelle impostazioni Assignment / Forum / Quiz.
Upload ZIP o directory plugin
Può: scaricare il plugin ZIP da moodle.org/plugins/plagiarism_noplag e caricarlo da Amministrazione sito → Plugin → Installa da file ZIP, oppure incollare l’URL git del plugin nello stesso schermo. L’upgrade database parte da solo (crea tabelle plagiarism_noplag). Testato su Moodle 4.5 / 4.4 LTS / 4.1 LTS / 3.11 LTS.
Amministrazione sito → Plugin → Plagio
Incolli la sua Noplag API key (Cloud) o l’endpoint self-host (on-prem). Imposti soglie di default (flag a 15%, AI-likelihood a 0,7), retention policy (cancellazione a 30/60/90 giorni), e quali attività attivare (Assignment / Workshop / Forum / Quiz essay).
Attiva per Assignment
In qualsiasi impostazione Assignment / Workshop / Forum / Quiz trovi la sezione “Noplag plagiarism plugin” (aggiunta dal subplugin API). Attivi, modifichi le soglie se serve, salvi. Gli studenti consegnano normalmente — la verifica gira server-side, i risultati sono visibili al docente in valutazione.
Quattro tipi di attività. Due modalità di distribuzione del motore. Un approccio open source completo.
L’API del sottoplugin di plagio di Moodle è più avanzata rispetto all’LTI generico per questo caso d’uso: configurazione per attività, hook per l’invio dei file, archiviazione dei report per ogni invio. Sia il plugin Moodle che il motore Noplag sono open source: l’intero stack è verificabile per la revisione IT istituzionale.
Assignment
Attività Assignment classica di Moodle (mod_assign). Testo online o file (.docx, .pdf, .odt, .txt). Il report è salvato per ogni invio; revisione dalla vista valutazione. Ogni versione inviata è controllata a sé; disponibile diff rispetto all’invio precedente se serve.
Workshop
Workshop (mod_workshop) — attività peer assessment usata nelle università UK. Il plugin controlla il testo prima che inizi la peer review, così i revisori vedono l’indicatore plagio accanto alla rubrica. Utile per intercettare il problema prima degli altri studenti.
Forum
Forum (mod_forum). Attivabile forum per forum (di solito acceso per essay, spento per chat informale). La soglia si applica per ogni post; i post segnalati mostrano l’indicatore discreto al valutatore, invisibile agli altri studenti.
Quiz domanda essay
Quiz (mod_quiz) — solo domande essay (valutazione manuale). Il plugin si integra nella schermata correzione manuale; il docente vede il report plagio + AI per domanda accanto alla risposta. MCQ + numerico + match ignorate (nessun testo da controllare).
Abbinamento self-host
Moodle è open source. Il motore di Noplag è rilasciato con licenza Apache 2.0. Entrambi possono essere eseguiti all’interno della rete istituzionale — configurazione tipica del settore pubblico europeo. Il traffico tra plugin ed engine resta nella tua VPC; nessuna telemetria, nessuna connessione in uscita obbligatoria oltre all’aggiornamento del corpus che pianifichi autonomamente.
Plugin open source (disponibile a breve)
Il plugin per Moodle è distribuito con licenza GPL v3, la stessa dei plugin Moodle, quindi il reparto IT può verificare direttamente sia il codice del plugin sia quello del motore — nessun componente proprietario, l’intero flusso dati è consultabile riga per riga e mantenuto in linea con le versioni di Moodle. Il plugin è ancora in sviluppo; il motore di rilevamento a cui si appoggia è già open source su github.com/NoplagLabs/noplag-engine.
Cosa vede il docente nella schermata valutazione Assignment.
Stessa tabella di valutazione di sempre. Noplag aggiunge una colonna con % headline + verdict AI per invio; clic apre il report dettagliato per paragrafo. Restano le azioni massive (export valutazioni, accetta similarità).
In cosa Noplag è diverso da Ouriginal / Compilatio / Turnitin con Moodle.
Moodle OSS + Noplag OSS = piena sovranità sui dati.
Il motivo per cui Moodle domina il settore pubblico EU (e Canvas no) è che l’intera piattaforma si può gestire on-prem nel datacenter istituzionale — niente traffico verso cloud USA, nessun vincolo FERPA/Schrems II, nessuna trattativa licenza se il fornitore cambia prezzi. Noplag replica questa logica: il motore è Apache 2.0, il plugin è GPL v3, tutti e due eseguibili nel VPC. Insieme, il flusso da consegna studente → analisi plagio → passaggio voto resta tutto su infrastruttura propria. Il motore legge da snapshot corpus pubblico aggiornato da voi (tipicamente mensile, OpenAlex + CORE + arXiv). Nessun altro traffico obbligatorio. Per realtà con requisiti severi su residenza dati — università Länder tedesche, grandi écoles, enti di ricerca italiani, ospedali universitari UK/NHS, progetti EU H2020 — questo è il deployment che passa il controllo DPO senza negoziazione lunga. L’IT può validare entrambi i codici sorgente, eseguirli in test 90 giorni, e approvare su base tecnica, non marketing. Gli strumenti chiusi non permettono questa verifica: né codice plugin né algoritmo sono accessibili — la revisione è un atto di fiducia, non oggettiva.
Leggi la guida al deployment self-hostDomande reali di admin e docenti Moodle.
- Quali versioni Moodle sono supportate?
- Moodle 4.5 (corrente), 4.4 LTS, 4.1 LTS, 3.11 LTS (legacy). Il plugin usa API mod_plagiarism standard, stabile su tutte queste versioni. Ogni minor release viene testata, le matrici sono pubblicate su moodle.org/plugins.
- Plugin vs LTI — qual è meglio usare?
- Usi il plugin nativo (plagiarism_noplag) — l’API subplugin di Moodle copre il caso plagio meglio del generico LTI. Configurazione per attività, aggancio su file, archivio report, colonna voti disponibili solo coi subplugin. Rilasciamo anche LTI 1.3 se non si possono installare plugin (raro, di solito solo in K-12 molto controllati).
- Possiamo eseguire tutto on-premise?
- Questa è l’architettura prevista, e la parte del motore è già pronta: il motore di rilevamento è open source (Apache 2.0, github.com/NoplagLabs/noplag-engine) e già installabile in modalità self-hosted. Il plugin per Moodle sarà disponibile a breve e verrà distribuito con licenza GPL v3. Una volta rilasciato, integrandolo con una installazione self-hosted di Moodle, l’intera soluzione resta all’interno del VPC istituzionale — l’unico traffico in uscita riguarda l’aggiornamento degli snapshot del corpus, che puoi pianificare autonomamente (di solito sincronizzazione mensile con OpenAlex + CORE + arXiv).
- Come si gestisce il GDPR sulle consegne studente?
- Noplag agisce come responsabile del trattamento dei dati secondo la posizione GDPR della tua istituzione (che rimane titolare del trattamento). DPA precompilato; elenco dei sub-processori firmato; SLA per il diritto alla cancellazione di 24 ore. Opzione di residenza dati UE tramite endpoint di Francoforte, oppure distribuzione completamente on-premise per istituzioni con requisiti di residenza stringenti. L’unico dato personale dello studente che oltrepassa il perimetro è l’ID utente interno di Moodle, non nome ed email.
- Sul Workshop peer: il plagio si intercetta prima dei pari?
- Sì. Il plugin controlla il testo alla consegna (prima che il workshop apra la fase peer). I revisori vedono la flag plagio vicino alla rubrica, il docente vede il report dettagliato. Serve per evitare passaggi illeciti prima della revisione degli altri.
- Come appare la colonna plagio sul gradebook?
- Il plugin inserisce la colonna Noplag in valutazione (mockup sopra). % plagio + verdict AI per invio, ordinabile. Export, filtro segnalati, accetta similarità restano. Opzionale: postare % plagio come feedback su salvataggio voto.
- Funziona nell’app Moodle Mobile?
- Sì — il check gira server-side a prescindere dal canale di consegna (web, app iOS, app Android). I miglioramenti lato docente sono visibili anche sulla schermata valutazione mobile. Lato studente: invisibile (il plugin serve solo ai docenti).
- E Moodle Workplace (LMS aziendale)?
- Il plugin supporta anche Moodle Workplace — l’API subplugin è identica. Utile quando i testi formazione/compliance vanno verificati (formazione finanza, ECM sanitario). Multi-tenancy rispettata: le consegne restano separate tra tenant.
- E se avete un Moodle fortemente personalizzato?
- L’API subplugin plagiarism è stabile; personalizzazioni UI di solito non danno problemi. Se Moodle è stato forkato (capita nei grandi atenei EU), il plugin funziona sull’API standard. Test su deploy custom TU München e Open University UK.
- Quanto costa per un’istituzione?
- Docente singolo: gratuito con Pro waiver. Istituzione: contratti Enterprise SLA, tipico €0–12K/anno a seconda di studenti coperti e rollout. Costi molto sotto Ouriginal (€8–20K tipico) o Compilatio (credito, scala con volumi). Playbook migrazione da Ouriginal/Compilatio disponibile — molti partono su una sola facoltà/un semestre.
Installa il plugin. Esegui lo stack completo nel tuo VPC.
Upload ZIP in 3 minuti da Amministrazione sito. Gratuito per i docenti con Pro waiver. Enterprise SLA per rollout istituzionali. Abbinalo a motore Noplag self-host per deployment full-stack on-prem.