La nuova versione 0.4 del Piccolo manuale di LibreLogo può essere scaricata da questo link (109 pagine – PDF 1.8 MB). È lungi dall’essere finita ma è sostanzialmente ampliata rispetto alla precedente. Da un lato contiene i riferimenti a tutti i principali costrutti che caratterizzano un linguaggio di programmazione, anche se l’ultimo, sulle istruzioni di branching (IF), è per ora in forma embrionale. Dall’altro sta cambiando il taglio del lavoro: da manuale a testo con approfondimenti sul metodo didattico e maggiore enfasi sulla vocazione matematica di LOGO. In questa prospettiva, ho tradotto e inserito due capitoli di Mindstorms, di Seymour Papert (la traduzione italiana non si trova più), ed ho aggiunto qualche riferimento ad alcune lezioni di Emma Castelnuovo. Altri si aggiungeranno nelle versioni successive.
Colgo l’occasione per chiedere collaborazione, su due aspetti:
- Chi disponga di esercizi e pratiche didattiche e voglia condividerle me le può inviare, come ha fatto Martina con il suo fiocco di neve. Martina mi ha inviato anche varie schede didattiche. Appena posso le offrirò qui o in un apposito spazio.
- Questo manuale servirà nel prossimo Laboratorio di Tecnologie Didattiche del Corso di Laurea in Scienze della Formazione Primaria. In questo laboratorio vi sarà anche una parte relativa a eTwinning. Potrebbe quindi essere utile una versione in inglese del manuale. Se qualcuno volesse collaborare alla traduzione non ha che da scrivermi. La cosa è interessante perché un testo esteso su LibreLogo non esiste nemmeno in inglese.
Qui di seguito la lista degli aggiornamenti.
- p. 2 – Rivista la prefazione tenendo conto dell’introduzione di ampi brani di Papert e anche di Emma Castelnuovo.
- pp. 10-11 – nuova piccola sezione su come manipolare le grafiche in LibreOffice.
- pp. 12-25 – Nuovo capitolo con la traduzione in italiano del capitolo “Mathophobia: the Fear of Learning” di Mindstorms (e un mio prologo)
- pp. 26-43 – Nuovo capitolo con la traduzione del capitolo “Turtle Geometry: A Mathematics Made For Learning” di Mindstorms. Ho tradotto i frammenti di codice in maniera che siano tutti eseguibili in LibreLogo.
- pp. 57-58 “Faccio introdurre” l’ellisse a Emma Castelnuovo, con i suoi materiali. È un primo esempio: nelle versioni successive il manuale si arricchirà di altri riferimenti al lavoro di Emma Castelnuovo.
- pp. 82-83 – Un accorgimento per fare debugging rallentando la tartaruga.
- pp. 87-97 – Nuovo capitolo sulle subroutine, o funzioni o procedure o metodi che dir si voglia.
- pp. 98-99 – Embrione del nuovo capitolo sulle istruzioni di branching (IF) con gli operatori logici (AND, OR, NOT).