Articoli Correlati

Aggiungere un numero random in un file

In questa lezione svilupperemo un semplice algoritmo per aggiungere un numero random in un file in Python.

Supponiamo di avere un file che contiene un numero.

Innanzitutto stampiamo il numero contenuto nel file, dopo generiamo un numero random e lo sommiamo al numero che è contenuto nel file.

Poi sommiamo i due numeri e aggiungiamo il numero così ottenuto al file, iniziando da una nuova riga.

Supponendo che il file number_random.txt contenga il numero 6, proviamo questo codice di esempio:

import random

f = open(‘number_random.txt’, ‘r+’)
numero = f.readline()
print(numero)

random_number = random.randint(1, 100)
print(random_number)

somma = random_number + int(numero)
print(somma)

f.write(‘n’ + str(somma))
f.close()

Occorre utilizzare la modalità r+ per poter aprire un file in lettura e scrittura contemporaneamente.

Ricordiamo inoltre che il metodo write() vuole una stringa, quindi dobbiamo convertire il numero ottenuto dalla lettura del file in una stringa utilizzando il casting con str().

Aggiungere un numero random in un file – secondo esempio

In questo secondo esempio cercheremo di indovinare il numero che è contenuto nel file di testo number.txt.

Supponendo che il file contenga un solo numero, apriamo il file in modalità di sola lettura e leggiamo il numero. Dopo chiediamo qual è il numero contenuto nel file e diamo un messaggio di vittoria o di sconfitta dopo averlo confrontato.

Sviluppiamo un possibile algoritmo che risolve il nostro problema utilizzando anche una semplice funzione:

f = open(‘number.txt’, ‘r’)
number = f.readline()

def indovina(num):
if num == number:
return True

my_number = input(‘Quale numero è contenuto nel file?: ‘)

risultato = indovina(my_number)

if risultato:
print(‘Hai indovinato!’)
else:
print(‘Non hai indovinato’)
print(‘Il numero era: ‘ + number)

Aggiungere un numero random in un file – terzo esempio

Adesso modifichiamo l’algoritmo dando degli aiuti all’utente. Ogni volta che l’utente proverà ad indovinare gli verrà detto se il numero pensato è più basso o più alto di quello contenuto nel file di testo.

Il tutto per 5 volte.

Quando siamo davanti ad un problema complesso dobbiamo scomporlo in sottoproblemi per renderlo più semplice.

Allora dapprima sviluppiamo il caso più semplice, cioè una sola risposta:

f = open(‘number.txt’, ‘r’)
number = f.readline()

def indovina(num):
if num == number:
return 0
elif num > number:
return 1
else:
return 2

my_number = input(‘Quale numero è contenuto nel file?: ‘)

risultato = indovina(my_number)

if risultato == 0:
print(‘Hai indovinato!’)
elif risultato == 1:
print(‘Il numero da indovinare è più basso’)
else:
print(‘Il numero da indovinare è più alto’)

Adesso generiamo i 5 tentativi, facendo in modo di terminare il gioco quando si finiscono i tentativi oppure quando si indovina.

Generiamo una prima soluzione nella quale usciremo dal ciclo attraverso l’uso di break:

f = open(‘number.txt’, ‘r’)
number = f.readline()

def indovina(num):
if num == number:
return 0
elif num > number:
return 1
else:
return 2

tentativi = 5

for i in range(tentativi):
my_number = input(‘Quale numero è contenuto nel file?: ‘)
risultato = indovina(my_number)
if risultato == 0:
print(‘Hai indovinato!’)
break
elif risultato == 1:
print(‘Il numero da indovinare è più basso’)
else:
print(‘Il numero da indovinare è più alto’)

Adesso creiamo una nuova funzione evitando così l’utilizzo del break:

f = open(‘number.txt’, ‘r’)
number = f.readline()

def indovina(num):
if num == number:
return 0
elif num > number:
return 1
else:
return 2

tentativi = 5
trovato = False

def gioco():
for i in range(tentativi):
my_number = input(‘Quale numero è contenuto nel file?: ‘)
risultato = indovina(my_number)
if risultato == 0:
print(‘Hai indovinato!’)
return
elif risultato == 1:
print(‘Il numero da indovinare è più basso’)
else:
print(‘Il numero da indovinare è più alto’)

gioco()

In questa lezione abbiamo sviluppato alcuni algoritmi come ad esempio aggiungere un numero random in un file in Python, oppure indovinare il numero contenuto in un file di testo. Nelle prossime lezioni ci eserciteremo ancora sui file.

Alcuni link utili

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

Il significato profondo del voto

Il significato profondo del voto

di Bruno Lorenzo Castrovinci

La valutazione rappresenta da sempre un pilastro centrale del sistema scolastico italiano. Non è solo un mezzo per certificare i risultati, ma uno strumento che riflette l’efficacia delle strategie educative e il funzionamento complessivo della scuola. Dietro ogni voto non si cela un numero isolato, bensì un insieme di esperienze, percorsi e relazioni che compongono la vita dello studente. La pagella, simbolo tangibile di questo percorso, non racconta solo la performance accademica ma anche il modo in cui insegnanti, famiglie e contesti influenzano il successo formativo.

Secondo la ricerca di Angelo Paletta (Dirigenti scolastici leader per l’apprendimento, 2015), solo il 20% del successo scolastico è legato alle metodologie didattiche, mentre il restante 75% è influenzato dal contesto familiare e sociale. Questo dato mette in luce quanto il livello di istruzione dei genitori, l’accesso alle risorse educative e il supporto emotivo incidano in modo significativo sui percorsi degli studenti. I dati sono eloquenti: solo il 10% dei figli di famiglie culturalmente svantaggiate prosegue fino agli studi universitari, contro il 70% delle famiglie con almeno un genitore laureato. Questi numeri non possono essere ignorati e richiedono un impegno concreto per rendere la valutazione uno strumento di crescita, anziché un semplice giudizio finale.

Oltre il voto: la valutazione tra crescita e limiti

Uno dei punti critici del sistema scolastico è l’uso improprio della valutazione, soprattutto dei voti intermedi come il cinque. Questo voto, anziché motivare, sospende lo studente in un limbo, bloccandone la crescita senza penalizzarlo completamente. Il cinque diventa spesso una soglia fragile, un simbolo di mediocrità che soddisfa bisogni immediati come il controllo e l’autorità, ma non risponde al vero scopo dell’educazione: la crescita personale e intellettuale.

Come ricorda Maria Montessori, l’apprendimento dovrebbe basarsi sull’autonomia e sulla responsabilità, in un contesto stimolante e non oppressivo. Anche Paulo Freire, con la sua critica all’“educazione bancaria”, ci insegna che lo studente non può essere considerato un recipiente passivo da riempire. Al contrario, deve essere coinvolto in un processo dialogico, in cui il sapere si costruisce attraverso l’interazione e la riflessione critica.

Bruner, con il concetto di scaffolding, ci offre una prospettiva dinamica: il docente deve fornire un supporto temporaneo per accompagnare lo studente verso l’autonomia. Allo stesso modo, Vygotsky, con la teoria della zona di sviluppo prossimale, sottolinea l’importanza di guidare lo studente oltre le proprie capacità attuali, sfruttando l’aiuto di figure esperte o dei pari. In questo contesto, il voto dovrebbe motivare, valorizzare i progressi e indicare la strada per il miglioramento.

 

Motivare per crescere: il potere del rinforzo positivo

Un altro contributo significativo arriva da B.F. Skinner e dalla sua teoria del rinforzo positivo. Secondo Skinner, riconoscere e premiare i progressi, anche piccoli, è uno strumento fondamentale per stimolare la motivazione e la fiducia. Al contrario, un voto basso, come il cinque, se non accompagnato da un feedback chiaro e costruttivo, può generare frustrazione e insicurezza. La valutazione non può limitarsi a un numero: deve essere un percorso di dialogo e supporto che aiuti lo studente a superare le proprie difficoltà.

Stimolare la motivazione significa anche capire che ogni studente è diverso. Come afferma Howard Gardner con la teoria delle intelligenze multiple, ogni individuo possiede un bagaglio unico di potenzialità. Il compito del docente è riconoscerle e valorizzarle, personalizzando la didattica per rispondere ai bisogni specifici di ciascuno studente. Solo così si può evitare di lasciare lo studente fermo in una situazione di mediocrità apparente.

Il voto, le neuroscienze e l’impatto sul cervello

Un aspetto fondamentale della valutazione, spesso trascurato, è il suo impatto neurologico sugli studenti. Le neuroscienze hanno dimostrato che il voto, quando utilizzato come rinforzo positivo, può influenzare in maniera significativa i processi cerebrali. La gratificazione derivante da un giudizio positivo attiva il sistema di ricompensa, in particolare la produzione di dopamina, un neurotrasmettitore associato alla motivazione, al piacere e all’apprendimento. Questo meccanismo biologico spiega perché un feedback positivo, espresso anche attraverso un voto alto o un commento costruttivo, stimoli lo studente a impegnarsi ulteriormente, migliorando la capacità di concentrazione e di memoria.

Al contrario, il voto cinque, percepito come un limbo di incertezza e mediocrità, può inibire queste dinamiche positive. Il senso di frustrazione che deriva da un risultato deludente genera stress, attivando il cortisolo, l’ormone dello stress, che interferisce con le funzioni cognitive superiori, come la memoria a lungo termine e la risoluzione dei problemi. In contesti ripetuti, il cervello può associare l’esperienza scolastica a un evento negativo, alimentando la demotivazione e il rifiuto dell’apprendimento.

Un altro elemento interessante è legato all’attivazione dei neuroni specchio, che giocano un ruolo fondamentale nelle dinamiche di apprendimento sociale ed emotivo. Quando uno studente osserva il successo o il fallimento di un compagno, i neuroni specchio si attivano, permettendo una sorta di apprendimento “empatico”. Un feedback negativo mal gestito o percepito come ingiusto può quindi avere effetti non solo sull’individuo, ma sull’intero gruppo classe, creando un clima di insicurezza e frustrazione collettiva. Al contrario, un sistema valutativo equilibrato e orientato al rinforzo positivo può generare un circolo virtuoso in cui il successo di un singolo studente motiva e ispira gli altri.

l significato psicologico del voto

Il voto scolastico non si limita a essere una misura oggettiva del rendimento, ma porta con sé un carico emotivo e psicologico che può influenzare profondamente la percezione di sé dello studente, il suo rapporto con il mondo scolastico e il desiderio di apprendere. Come sottolinea Carol Dweck, psicologa nota per la teoria del mindset, un feedback orientato esclusivamente al risultato (es. “sei intelligente”) può generare uno stato mentale fisso (fixed mindset), in cui lo studente tende a evitare sfide per paura del fallimento. Al contrario, un feedback che valorizza lo sforzo e il processo (growth mindset) favorisce la resilienza e una maggiore motivazione ad affrontare difficoltà.

Un esempio concreto è rappresentato dalla gestione del voto cinque: se accompagnato da un giudizio negativo e non contestualizzato, il voto rischia di essere interpretato dallo studente come un giudizio sulla sua persona piuttosto che sul suo apprendimento. Questo può portare a un circolo vizioso in cui lo studente si percepisce incapace, alimentando ansia, frustrazione e senso di inadeguatezza. Studi nel campo delle neuroscienze educative, come quelli condotti da Mary Helen Immordino-Yang, evidenziano come le emozioni siano strettamente collegate ai processi di apprendimento: emozioni negative legate a una valutazione percepita come ingiusta o svalutante riducono l’attivazione della corteccia prefrontale, compromettendo la memoria di lavoro e la capacità di risoluzione dei problemi.

Un cattivo sistema di valutazione può inoltre generare danni a livello sociale e relazionale. La competizione esasperata alimentata da un sistema che premia esclusivamente i migliori, come sottolinea Alfie Kohn in Punished by Rewards, non solo demotiva chi si trova in difficoltà, ma può creare un ambiente di sfiducia tra i compagni, spezzando la coesione del gruppo classe. Un esempio pratico è rappresentato dalla differenza tra valutazioni individualistiche e approcci cooperativi: in un sistema che incoraggia il lavoro di gruppo e premia i progressi collettivi, gli studenti tendono a sviluppare maggiore empatia e collaborazione, mentre in sistemi focalizzati esclusivamente sul risultato personale aumentano stress e isolamento.

La mancanza di un feedback costruttivo amplifica questi problemi. Uno studente che riceve un voto basso, senza una spiegazione dettagliata o una chiara indicazione su come migliorare, si sente abbandonato. Questo senso di smarrimento è particolarmente acuto in contesti socio-economici svantaggiati, dove il supporto familiare può essere limitato e lo studente non trova negli adulti di riferimento le risorse necessarie per affrontare le difficoltà scolastiche. Ad esempio, un’errata gestione della valutazione può portare all’abbandono scolastico: in Italia, secondo i dati ISTAT, il tasso di dispersione scolastica è ancora al 12,7% (“STAT, Rapporto sulla dispersione scolastica, 2023), e molti giovani dichiarano di essersi sentiti demotivati o incompresi durante il loro percorso scolastico.

Al contrario, un approccio valutativo orientato al rinforzo positivo, come suggerito da B.F. Skinner, può trasformare il voto in uno strumento motivante. La gratificazione derivante da un giudizio positivo stimola il rilascio di dopamina, favorendo l’apprendimento e l’impegno. Ad esempio, un feedback come “Hai fatto progressi significativi in questa area; continua così e potrai migliorare anche in questo aspetto” fornisce una direzione chiara e incoraggia lo studente a perseverare. Questo tipo di comunicazione non solo alimenta la fiducia nelle proprie capacità, ma rafforza anche il legame con il docente, che viene percepito come una guida e non come un giudice.

Gli effetti negativi di una cattiva valutazione non si limitano all’individuo: coinvolgono anche il gruppo classe e l’intero sistema educativo. Per questo è fondamentale che il voto sia accompagnato da un feedback chiaro, dettagliato e orientato al miglioramento, capace di separare il giudizio sulla prestazione dal giudizio sulla persona. Solo così il voto può diventare non un punto di arrivo, ma un trampolino per il progresso personale e accademico

La logica del cinque: dinamiche psicologiche e sociali nella comunità scolastica

L’utilizzo del cinque nel primo trimestre o quadrimestre, con l’intento di trasformarlo in un sei a fine anno, è una pratica diffusa tra i docenti e affonda le sue radici in motivazioni sia psicologiche che sociali. Da un lato, il docente può percepire il cinque come una strategia per “stimolare” lo studente a impegnarsi maggiormente, nella speranza che il voto venga interpretato come un invito al miglioramento. Questa decisione risponde a una dinamica emotiva complessa: da un lato, il docente può sentirsi giustificato nell’adottare un atteggiamento severo, mantenendo un’immagine di autorevolezza; dall’altro, vi è spesso una dissonanza cognitiva, in cui il docente razionalizza la scelta del cinque come necessaria, anche se può provocare disagio nel vedere gli studenti demotivati o delusi.

A livello neurologico, questa scelta è sostenuta dall’attivazione di specifici circuiti cerebrali legati alla ricompensa differita. Il docente può provare una sensazione di controllo, favorita dall’attivazione della corteccia prefrontale, che gestisce la pianificazione e la previsione degli esiti. L’idea di trasformare il cinque in sei a fine anno alimenta una narrativa personale di equilibrio e giustizia, in cui si percepisce come colui che “dà e toglie”, rafforzando il suo ruolo di mediatore tra rigore e comprensione. Tuttavia, questa dinamica può avere un costo emotivo: molti docenti provano inconsciamente un senso di disagio o colpa nel mantenere il cinque, bilanciato solo dalla soddisfazione di poterlo “correggere” più avanti.

A livello sociale, il cinque tende a diventare un modello contagioso all’interno della comunità scolastica. In un ambiente dove il confronto tra colleghi è inevitabile, la scelta di adottare questa strategia si diffonde per due motivi principali: da un lato, per la necessità di uniformarsi a pratiche considerate accettabili o consolidate; dall’altro, per il timore di apparire troppo indulgenti o troppo severi rispetto agli altri insegnanti. La dinamica dei neuroni specchio, che si attivano osservando il comportamento altrui, contribuisce a questo effetto di “contagio professionale”: vedere colleghi che applicano il cinque per poi trasformarlo in sei può spingere altri a replicare il modello, percependo questa pratica come una norma implicita o una strategia “sicura”.

Tuttavia, questo modello rischia di creare una cultura valutativa basata su segnali contraddittori per gli studenti. Iniziare l’anno con un cinque può generare ansia e senso di fallimento, mentre trasformarlo in un sei potrebbe essere percepito come un compromesso più che come un riconoscimento autentico dei progressi. Per questo motivo, è fondamentale riflettere su questa pratica, valutando non solo i suoi effetti sugli studenti, ma anche le motivazioni profonde che spingono i docenti ad adottarla, spesso senza una consapevolezza critica del suo impatto complessivo.

Gli alibi dei docenti e il bisogno di innovazione

In molti contesti scolastici, di fronte a risultati insoddisfacenti degli studenti, si tende a giustificare la situazione attribuendo le responsabilità esclusivamente a fattori esterni, come lacune pregresse, disinteresse da parte degli studenti o carenze nel contesto familiare. Sebbene questi elementi abbiano certamente un peso, limitarsi a considerare solo le difficoltà di partenza degli studenti rischia di creare una narrazione deresponsabilizzante, in cui il sistema scolastico e il corpo docente non si mettono in discussione.

Un approccio realmente innovativo deve invece partire dal riconoscere che ogni ostacolo educativo è anche un’opportunità di crescita. È fondamentale superare la logica degli alibi per abbracciare una didattica flessibile e centrata sullo studente, in cui l’insegnante diventi un mediatore attivo tra il punto di partenza degli studenti e il loro potenziale. Come sottolineano le teorie di Bruner e Vygotsky, il docente ha il compito di creare un “ponte” tra le conoscenze attuali e quelle che lo studente può sviluppare con il giusto supporto. Questo richiede una continua messa in discussione delle metodologie adottate e una propensione ad adattarsi ai bisogni di una classe sempre più eterogenea.

L’innovazione non deve essere intesa come un cambiamento fine a sé stesso, ma come una risposta concreta alle sfide della modernità. Tecnologie digitali, didattica inclusiva e valutazione formativa possono rappresentare strumenti potenti per migliorare l’efficacia dell’insegnamento, ma solo se inseriti in una visione più ampia di responsabilità professionale. I docenti, quindi, devono sentirsi protagonisti di un processo di trasformazione che li coinvolga attivamente, con il supporto di percorsi di formazione e di monitoraggio che rendano visibili i risultati raggiunti. In questo senso, il miglioramento degli esiti degli studenti non può essere visto solo come un obiettivo individuale, ma come un impegno collettivo dell’intera comunità scolastica.

La capacità di innovare, di cambiare prospettiva e di collaborare è ciò che trasforma una scuola da un luogo statico a un ambiente dinamico e aperto al futuro. Solo superando gli alibi e abbracciando il cambiamento, il sistema educativo potrà realmente rispondere alle esigenze delle nuove generazioni, offrendo loro non solo conoscenze, ma anche strumenti per affrontare il mondo con consapevolezza e determinazione.

Formazione mirata e monitoraggio digitale degli esiti

Per supportare i docenti che affrontano maggiori difficoltà nel favorire il successo formativo dei propri studenti, è necessario implementare un sistema di formazione obbligatoria e mirata, attivato automaticamente attraverso il monitoraggio digitale degli esiti scolastici. I dati forniti dai registri elettronici, già ampiamente utilizzati nelle scuole, possono essere uno strumento essenziale per identificare situazioni in cui il raggiungimento degli obiettivi educativi non risulti pienamente soddisfacente. Superata una soglia prestabilita, che tenga conto delle insufficienze ricorrenti o di risultati significativamente inferiori agli standard di apprendimento fissati a livello nazionale, scatta automaticamente l’obbligo formativo per il docente.

Questa formazione non deve essere percepita come un controllo punitivo, ma come un’opportunità di miglioramento professionale, volta a offrire strumenti aggiornati e metodologie didattiche innovative per rispondere alle esigenze specifiche della propria classe. Percorsi personalizzati di aggiornamento potrebbero includere strategie per la gestione della classe, tecniche di insegnamento inclusivo e l’utilizzo di strumenti digitali per promuovere il coinvolgimento degli studenti. Inoltre, la partecipazione a programmi di peer review, dove i docenti possono confrontarsi con colleghi esperti, favorirebbe lo scambio di buone pratiche e l’adozione di approcci efficaci.

Il dirigente scolastico, attraverso il monitoraggio costante dei dati e il dialogo con gli organi collegiali, può proporre l’attivazione di questi percorsi, garantendo che la formazione sia mirata e tempestiva. L’obiettivo non è solo quello di migliorare i risultati degli studenti, ma anche di rafforzare la fiducia del docente nelle proprie capacità, promuovendo una cultura della responsabilità professionale. La combinazione di tecnologie digitali e formazione personalizzata offre, così, una risposta concreta e immediata alle esigenze di una scuola moderna, capace di adattarsi rapidamente alle sfide educative.

Il docente: guida, mediatore e ispiratore

Il ruolo dell’insegnante non può essere ridotto a quello di semplice valutatore. Il docente è prima di tutto un mediatore, un facilitatore del sapere e, soprattutto, una guida che accompagna gli studenti nel loro percorso di crescita. Ogni voto, ogni feedback, dovrebbe essere un tassello che costruisce fiducia, autonomia e consapevolezza. Non è un numero ad avere valore, ma il significato che esso porta con sé: un incoraggiamento, una direzione, un’opportunità per migliorare.

La scuola deve quindi abbandonare un approccio puramente sommativo e promuovere una valutazione formativa, capace di monitorare il progresso continuo e valorizzare il potenziale di ogni studente. In questo senso, la recente Legge 150/2024 ha introdotto cambiamenti significativi, come i giudizi sintetici nella scuola primaria e un’attenzione rinnovata al comportamento. Questi strumenti, integrati con tecnologie innovative come il registro elettronico, offrono l’opportunità di valutare in modo equo, trasparente e inclusivo, rispondendo alle esigenze di una società in continua evoluzione.

 

La valutazione come ponte verso il futuro

Oltre i bisogni immediati dell’insegnante, spesso in contrasto con quelli degli studenti, è necessario ripensare l’intera logica della valutazione. Chi lavora nella scuola dovrebbe ricordare che il proprio compito più grande è ispirare e guidare le nuove generazioni, coltivando fiducia, passione e competenza. Uno studente che si sente compreso, valorizzato e sostenuto non solo raggiunge il successo formativo, ma diventa anche un individuo capace di costruire il proprio futuro con consapevolezza.

Come insegnava John Dewey, l’apprendimento più autentico nasce dall’interesse e dal coinvolgimento attivo degli studenti. Stimolare la curiosità non è solo un atto didattico, ma un atto d’amore verso l’educazione stessa. La valutazione, quindi, deve evolversi per diventare un ponte tra il presente e il futuro, un mezzo per nutrire sogni, promuovere la crescita e rendere ogni studente protagonista della propria vita.

Perché solo attraverso un processo obbligatorio e condiviso, che aiuti i docenti a riconoscere con coraggio i propri limiti e fallimenti senza paura di essere giudicati, si potrà costruire una scuola migliore. La crescita professionale deve essere un impegno collettivo, sostenuto da strumenti oggettivi e pattizi, inclusi nel CCNL, che garantiscano al docente il supporto necessario per evolversi. Solo così potremo accendere menti, nutrire passioni e costruire, insieme, un futuro più giusto e luminoso per ogni studente.

Vuoi rimanere aggiornato sulle nuove tecnologie per la Didattica e ricevere suggerimenti per attività da fare in classe?

Sei un docente?

soloscuola.it la prima piattaforma
No Profit gestita dai

Volontari Per la Didattica
per il mondo della Scuola. 

 

Tutti i servizi sono gratuiti. 

Associazione di Volontariato Koinokalo Aps

Ente del Terzo Settore iscritta dal 2014
Tutte le attività sono finanziate con il 5X1000