Problema - Modello - Esecutore
Enrico Maranzana
PREMESSA
La staticità della scuola italiana può essere nitidamente osservata se si focalizza l’ordinaria gestione del
servizio scolastico; il lessico corrente ne è un indicatore inequivocabile: si pensi ad esempio a capacità,
formazione, competenza, laboratorio, offerta formativa, modulo, flessibilità, successo, apprendimento …
La terminologia non ha trovato ancora univoca e condivisa definizione. Tale carenza rende l’operatore
scolastico insensibile alla necessità e all’inderogabilità di un progetto di riorganizzazione.
Il Decreto Legislativo 294/97 rappresenta un sicuro e valido architrave per l'innovazione dell'istituzione
scolastica: nella figura che segue sono rappresenti gli organismi, la funzionalità, la struttura e gli elementi
del sistema scolastico.
Il percorso didattico qui di seguito proposto è ideato per dare concreta ed efficace risposta al dettato della
legge: si tratta di un modulo finalizzato alla
 promozione e all’accertamento/certificazione di competenze
 riconoscimento della progettualità del lavoro dell'insegnante
 documentazione dell'attività connessa alla funzione docente
 valorizzazione del lavoro degli organismi collegiali.
Esso è mirato allo sviluppo e al potenziamento di comportamenti cognitivi meditati: al termine del modulo
gli studenti dovranno dare prova del possesso delle capacità applicare modelli .e costruire modelli
Sul versante disciplinare viene focalizzata la cultura informatica: si tratta di una scelta controcorrente in
quanto il programma ministeriale non trova puntuale applicazione; nella scuola, infatti, si tende a
privilegiare l'aspetto strumentale, operativo delle nuove tecnologie dell'informazione.
Le attività proposte sono dirette alle classi prime della scuola secondaria di secondo grado e sviluppano
alcuni degli argomenti del 5° tema dei vigenti programmi ministeriali.
La definizione dei traguardi formativi deriva dall’associazione delle capacità che si vogliono promuovere
con argomenti selezionati dal tema 5 dei vigenti programmi ministeriali:
1
Capacità
Argomento
Competenza
Utilizza i diagrammi sintattici per scrivere righe di
programma
Linguaggi formali
Comprende il significato di programmi Pascal
Applicare modelli
Analisi, organizzazione,
rappresentazione di dati
Automi finiti
Linguaggi formali
Costruire modelli
Costruzione strutturata di
algoritmi e loro
rappresentazione
Affronta problemi definendo prioritariamente il
risultato e, in funzione d’esso, struttura
gerarchicamente i dati
Modella processi facendo uso di reti di Petri
Produce diagrammi sintattici in grado di generare
specifiche sequenze di elementi
Individua e formalizza con le reti di Petri strategie
risolutive
Formula algoritmi utilizzando le strutture di
controllo
Per quanto riguarda gli obiettivi socio-affettivi e di relazione le attività che sono proposte
favoriscono
 l'apprendimento autonomo ed efficace
 la capacità di risolvere problemi, di lavorare in gruppo/per obiettivi/per progetti, l'assunzione di
responsabilità
 la fiducia e l'accettazione dell'altro
 l'identificazione del gruppo come pluralità in interazione, come occasione operativa in cui i
soggetti si influenzano reciprocamente al fine di orientare il lavoro verso un fine condiviso
 il rispetto e l'accettazione dei vincoli operativi per identificare lo spazio entro cui manifestare la
propria capacità di scelta.
*********************
Agli studenti è chiesto di trascrivere e riordinare a casa, su un quaderno, tutti i lavori fatti a scuola.
In tal modo rifletteranno e rinforzeranno concetti e strumentazione appresi.
NELLA PROVA FINALE SARA' CONSENTITA LA CONSULTAZIONE DEL QUADERNO
PERSONALE E DEI LIBRI DI TESTO
2
Le singole fasi dell’itinerario non prevedono l’indicazione di specifici e parziali traguardi:
l’evoluzione degli apprendimenti ha un elevato grado di variabilità. Solo a fine percorso sarà
accertato il grado di sviluppo delle competenze.
1 Rappresentare processi
La coniugazione di un verbo all’indicativo presente introduce le RETI DI PETRI,
efficace strumento per rappresentare processi.
fase 1 - Il docente, illustrando le diapositive, presenta il procedimento per la coniugazione
dell'indicativo presente di un verbo della prima coniugazione e introduce le RETI DI PETRI
[1-le reti di Petri]
Tempo 30'
fase 2 - Lavoro di gruppo finalizzato all'analisi e alla rappresentazione di una disposizione
della Costituzione italiana. [2 – Costituzione della repubblica italiana] Si tratta di un compito
non banale per degli studenti che hanno avuto solo alcuni rudimenti della notazione di Petri.
Per tale motivo sono previsti gruppi di lavoro di 4/5 elementi. Alla fine dell'attività gli
studenti comunicheranno, utilizzando un'opportuna modalità, l'esito del proprio lavoro. Nulla
vieta che, se l'organizzazione oraria lo consente, gli studenti concludano il loro compito a
casa.
Tempo 60'
fase 3 - Uno studente per ogni gruppo illustra la sua produzione. Il docente evidenzia le
differenze esistenti e porta ad unità i lavori presentati.
L'incontro si conclude con la presentazione delle diapositive
[3 – promulgazione legge]
Tempo 30'
2 – La comunicazione verso l'esecutore:
La codifica del procedimento di coniugazione di un verbo all’indicativo presente,
analizzato nel precedente incontro, consente di focalizzare la rigidità dell'interazione
con il calcolatore.
Si introducono i diagrammi sintattici per scrivere un programma formalmente
corretto
fase 1 - seguendo l'itinerario scandito dalle diapositive [1 – cilindro], il docente costruisce il
programma che consentirà all'esecutore di coniugare il tempo presente di un verbo della
prima coniugazione.
Terminata l’esposizione vengono consegnati i diagrammi sintattici [2 – diagrammi sint] per
consentire loro partecipare attivamente all’illustrazione sviluppato dal docente [3 – lucidi
diagrammi sint]
tempo 60'
fase 2 - il docente illustra l'ambiente di elaborazione commentando i lucidi [4 – l’ambiente
turbo Pascal].
Gli studenti, acquisite le nozioni base e utilizzando la documentazione [5 – documentazione
per studenti], comunicano al calcolatore il programma, ne controllano l'esattezza, lo
eseguono.
Tempo 60'
3
3 – la struttura di controllo IF
Il costrutto selezione:
gli studenti arricchiscono il programma VERBO realizzato nel precedente incontro:
l'utente deve poter scegliere tra l'indicativo presente, l'indicativo passato e il passato
remoto
fase 1 - Gli studenti, in gruppo, sono chiamati a arricchire (RETE DI PETRI) l'algoritmo di
coniugazione del tempo presente [1 – selezione]. Finita questa prima attività, utilizzando i
diagrammi sintattici, procederanno alla realizzazione della codifica PASCAL. La novità
della questione posta implica l'utilizzo del lavoro di gruppo.
Tempo 30'
fase 2 - Gli studenti espongono alla classe le loro soluzioni . Il docente evidenziando
similitudini e differenze sollecita il confronto: presenta infine una soluzione [2 – selezione].
Tempo 30'
fase 3 - Nel centro di calcolo gli studenti realizzano quanto l'insegnante ha indicato, in
forma non compiuta, nella fase di sistematizzazione. Distribuzione della documentazione [3documentazione verbi]
Tempo 60'
fase 4 - Compito individuale da svolgere a casa: il problema dell'ordinamento di tre numeri
interi [4 - ordinamento]
fase 5 - Esposizione e confronto di alcune soluzioni, discussione. Il docente, utilizzando i
lucidi, presenta una soluzione [5 – ordinamento]. Attività nel centro di calcolo. Al termine
distribuzione della documentazione [6 – documentazione – ordinamento]
Tempo 60'
4 – la struttura di controllo REPEAT:
un costrutto iterativo.
l'analisi di una favola consente di introdurre il terzo costrutto del linguaggio
[sequenza/selezione/iterazione]. L'attività costituisce la premessa logica allo sviluppo
della codifica PASCAL della struttura iterativa
fase 1 - lavoro di gruppo finalizzato all'analisi e alla rappresentazione di un breve
racconto. Anche in questo caso la cooperazione tra i membri del gruppo faciliterà
l'individuazione del costrutto iterativo che il testo presuppone [1 - cappucetto rosso]
Tempo 45'
fase 2 - intergruppo per l'esposizione e il confronto delle soluzioni. Sistematizzazione [ 2 –
l’interazione] consegna della documentazione [3- documentazione per studenti]
Tempo 45'
5 - Prova intermedia individuale
Verifica formativa: il quesito presuppone la capacità di assumere un corretto punto
vista e la competenza relativa all'uso delle RETI DI PETRI.
fase 1 - attività individuale - durante il compito gli studenti possono consultare tutto il
materiale in loro possesso: libri, quaderni … [1 – gioco dell’oca]
Tempo 60'
fase 2 - discussione del testo del problema e presentazione di una soluzione [2 – lucidi gioco
dell’oca]. Discussione libera centrata sulle difficoltà che sono state incontrate Tempo 60'
fase 3 - presentazione generale delle risultanze della prova. [3 – gioco dell’oca – tabulazione
esiti]. In seguito, individualmente, il docente illustra e discute le note di revisione: per
ognuna delle tre prestazioni attese avrà indicato il corrispondente livello.
I livelli previsti sono cinque contrassegnati dalle lettere 'a' 'b' 'c' 'd' 'e'.
'a' indica il livello massimo … 'c' il livello di sufficienza … 'e' il livello minimo
Tempo 60'
4
6 - laboratorio
Si propongono alcune situazioni di lavoro le cui soluzioni svilupperanno elementari
competenze di programmazione. Le sollecitazioni proposte hanno natura diversa,
alcune mirano all'analisi e all'interpretazione, altre all'applicazione di concetti e di
strumenti che gli studenti possiedono.
La costante di tutte le esercitazioni si ravvisa nella prassi risolutiva delle questioni
poste: si inizia il lavoro a tavolino; l'approccio al calcolatore deve avvenire solo nella
fase conclusiva.
Sul significato di LABORATORIO si rimanda a Francesco De Bartolomeis –
Sistema di laboratori – per una scuola nuova necessaria e possibile - Feltrinelli
Prova finale Verifica sommativa.
5
Prova intermedia formativa: il gioco dell'oca
Prestazioni attese
- assumere un punto di vista funzionale al
problema da risolvere / selezionare i dati
necessari
- funzionalità della rappresentazione
- correttezza formale
fase 1 - attività individuale - durante il compito gli studenti possono consultare tutto il materiale in loro
possesso: libri, quaderni …
Tempo 60'
fase 2 - discussione del testo del problema e presentazione di una soluzione. Discussione libera centrata sulle
difficoltà che sono state incontrate
Tempo 60'
fase 3 - presentazione generale delle risultanze della prova. In seguito, individualmente, il docente illustra le
note di revisione: per ognuna delle tre prestazioni attese avrà indicato il corrispondente livello. I livelli previsti
sono cinque contrassegnati dalle lettere 'a' 'b' 'c' 'd' 'e'.
'a' indica il livello massimo … 'c' il livello di sufficienza … 'e' il livello minimo
Tempo 60'
ritorna all'indice
Laboratorio - il lavoro degli studenti deve svilupparsi seguendo le tipiche fasi dell'attività informatica:
 lettura del testo del compito e specificazione del risultato atteso
 analisi e selezione dei dati contenuti nel testo
 reperimento dei dati necessari
 individuazione e rappresentazione della strategia risolutiva
 codifica dell'algoritmo
 interazione con la macchina
 controllo dei risultati e gestione degli errori.
In altre parole: l'attività fondamentale deve risultare quella a tavolino dove, con carta e matita, si
progetta la soluzione del problema.
Sul disco sono presenti le soluzioni sia in linguaggio sorgente (PASCAL) sia in formato eseguibile.
fase a - Il costrutto REPEAT: ulteriore sviluppo del programma per la coniugazione dei verbi. Il lavoro di
gruppo apre la sessione. E' opportuno che gli studenti in difficoltà siano orientati: saranno indicati loro i punti
nodali del ragionamento che deve essere compiuto.
I gruppi sono di tre persone in quanto si tratta di un lavoro che richiede precisione e riflessione su quanto
precedentemente à stato fatto e che non presuppone l'ideazione
della via risolutiva.
fase b - il costrutto WHILE: il quoziente di due numeri interi calcolato con sottrazioni successive. Gli
studenti realizzano il programma utilizzando la struttura REPEAT. I gruppi di lavoro sono di due studenti:
l'attività non è molto diversa da quelle precedentemente sviluppate.
Il docente presenta e discute i lucidi (15') introducendo il nuovo costrutto. Successivamente gli studenti
lavorano con il calcolatore per controllare il proprio operato.
fase c - i numeri di Fibonacci: si tratta di un'esercitazione che mira a potenziare la percezione del
funzionamento delle locazioni di memoria. Il lavoro di gruppo (tre studenti) dovrebbe concludersi in 30'. Si
dovrà valutare l'opportunità di promuovere il confronto tra il lavoro dei gruppi. Nel centro di calcolo, prima di
iniziare la validazione dei lavori, il docente presenta una possibile soluzione del problema.
fase d - l'algorimo di Euclide. Lavoro individuale da svolgere in classe: il monitoraggio del processo di
apprendimento è l'obiettivo dell'attività. Gli studenti sono chiamati a interpretare il listato di un programma, di
ipotizzarne la finalizzazione e di valutare la validità della congettura fatta. Terminato il lavoro individuale
alcuni studenti presenteranno il proprio lavoro, infine il docente presenterà i lucidi conclusivi.
6
fase e - Il calcolo della potenza di un numero - compito individuale da affrontare a casa - soluzione. Si tratta
di un'attività di rinforzo.
fase f - Moltiplicare due numeri utilizzando l'operatore +. Compito individuale. L'attività vuole far emergere
eventuali zone d'ombra della preparazione degli studenti. Terminata l'elaborazione è da prevedere un
opportuno spazio per il confronto delle soluzioni e per la discussione delle difficoltà emerse. A conclusione il
docente presenta i lucidi di sistematizzazione.
fase g - La somma di frazioni Esercitazione da sviluppare in gruppo. Si tratta dell'attività conclusiva, di
sintesi delle diverse questioni affrontate. Confrontate le soluzioni il docente sistematizza .
Prova finale – Vengono proposti due questioni:
a)
b)
l’interpretazione di un programma che calcola la radice quadrata seguendo un procedimento per approssimazioni
successive
la riscrittura del programma per la coniugazione dei verbi in base ad un diagramma sintattico non noto.
Prestazioni attese
A1) segue l'esecuzione del programma annotando nelle celle di memoria tutti i cambiamenti che avvengono
A2) individua la funzionalità dell'algoritmo e ne verifica l'attendibilità
A3) assegna alle variabili dei nomi che corrispondono al loro significato
B1) scrive le istruzioni del programma nel rispetto del diagramma sintattico
B2) scrive le istruzioni del programma consapevole del loro significato (dichiarazioni - ingresso - selezione)
Le soluzione al quesito b):
programma sorgente
programma eseguibile
7