La struttura ricorsiva del frattale che rappresenta un “alberino steccoso” è stata trasformata da Angela per generare il suo Quadrifoglio della vita. Non è banale per persone che all’inizio non hanno idea di cosa significhi scrivere un programma al computer. Angela con il suo lavoro di riadattamento dimostra di avere compreso un costrutto non facile al punto da poterlo trasformare ai proprio fini. Questo è il punto: i propri fini. Se l’obiettivo che persegui è tuo diventi un’altra persona, capace di fare cose prima inimmaginabili.
Riporto il codice perché i commenti intercalati danno idea del controllo di un processo di cui Angela poco tempo prima non aveva idea. Forse la testimonianza è ulteriormente impreziosita dal fatto che lei era una studentessa non frequentante: il successo di una relazione educativa dipende dalla qualità delle risorse e dall’attenzione del docente, non da singoli attributi quali presenza o online.
; Funzione che disegna una porzione di albero , viene fornita la
; lunghezza come parametro di input
TO DISEGNA_QUADRIFOGLIO :length
IF :length > 5 [
FORWARD :length
RIGHT 30
DISEGNA_QUADRIFOGLIO :length / 1.5
LEFT 60
DISEGNA_QUADRIFOGLIO :length / 1.5
RIGHT 30
CIRCLE 5
BACK :length
] END ; fine funzione disegna quadrifoglio
; esecuzione programma
CLEARSCREEN
HOME
PENWIDTH 2
PENCOLOR "blue"
; vado avanti di 50 prima di disegnare il cerchio
; forward e right servono a posizionare il cerchio più centrale
PENUP
FORWARD 50
RIGHT 90
PENDOWN
REPEAT 928[
FORWARD 1
RIGHT 360/928
]
HOME
PENUP
; vado indietro di 97, perché r = 928/2pigreco = 147
; visto che all’inizio vado avanti di forward 50,
; sottraggo 50 ad r
BACK 97
PENDOWN
PENCOLOR "green"
REPEAT 4 [
DISEGNA_QUADRIFOGLIO 50
RIGHT 90
]
PENDOWN
PENWIDTH 2
; disegna il cerchio centrale della fine
REPEAT 4 [
PENUP
RIGHT 90
PENDOWN
CIRCLE 7
]
HIDETURTLE