Visualizzazione post con etichetta pygraph. Mostra tutti i post
Visualizzazione post con etichetta pygraph. Mostra tutti i post

venerdì 2 settembre 2011

Compiti per le vacanze

Ai miei alunni ho assegnato, a giugno, i compiti per le vacanze... ma il profe, nei mesi di luglio e agosto, cosa ha fatto?

Oltre a cercare di divertirmi e di riposarmi il più possibile, oltre a cercare di rendermi utile per qualcuno lavorando come cambusiere sotto una tenda ai margini dell'"Alpe della luna", ho anche studiato e ripassato un po' le cose che devo insegnare quest'anno e altre cose che non riuscirò mai ad insegnare.

Ma soprattutto ho dedicato ogni momento libero ad aggiornare, correggere e riscrivere la mia libreria pygraph, lo strumento che uso nell'ora di laboratorio di matematica.

pygraph contiene 4 strumenti:

  • pycart: fornisce gli oggetti di più basso livello, generalmente non lo uso direttamente con le mie classi;
  • pyplot: permette di tracciare grafici di funzioni, dopo aver imparato a tracciare a mano grafici di funzioni, farlo fare al computer permette di poter confrontare in pochi minuti l'effetto della modifica di alcuni parametri di una funzione o osservare aspetti qualitativi dei grafici.
  • pyturtle: il primo impatto con la programmazione è sempre divertente farlo dando comandi ad una "tartaruga" che si muove lasciando tracce sullo schermo.
  • pyig: permette di esplorare le relazioni tra elementi della geometria euclidea, fare costruzioni geometriche e verificare proprietà delle figure.
Un effetto collaterale dell'uso di questi strumenti per imparare la matematica, è che si impara anche qualcosa di programmazione in Python (che non fa certo male).

Ho riscritto praticamente tutto il codice Python, ho reso le librerie più coerenti, ho rivisto tutti i test e gli esempi, ho riscritto il manuale (oltre 120 pagine) aggiornandolo e realizzandolo con il linguaggio Restructured Text. Ho allargato la compatibilità a Python 2.6, 2.7 e 3.x.

Ovviamente il tutto è rilasciato sotto licenze libere e è ospitato da un repository pubblico dove chi vuole può contribuire facilmente. Ebbene, dove si possono trovare tutte queste meraviglie? Basta andare nel sito:

bitbucket.org/zambu/pygraph

sulla destra in alto si trova il pulsante: "get source" e da lì si può scaricare tutta la libreria, manuale ed esempi compresi, nel formato compresso preferito.
Una volta scaricato il file e estratto tutto il suo contenuto in una cartella, le istruzioni per installare le librerie si trovano nel file "readme.txt".

Provate gli esempi, date un'occhiata al manuale e fatemi sapere cosa ne pensate.

Buon divertimento con Python!

Daniele


giovedì 25 marzo 2010

Convegno "Didattica aperta"

Nei prossimi giorni si terrà presso la facoltà di scienze dell'università di Verona, un convegno sugli strumenti liberi nella didattica.

In particolare si parlerà di:

  • cos'è il software libero e cosa sono i formati aperti;
  • cosa sono le licenze libere e come sfruttarle;
  • cosa sono gli open archive (archivi aperti) e come accedervi.
Sarò presente anch'io con un poster su Python e uno sulle librerie grafiche 'pygraph'.

Un intervento di una collega di matematica di un'altra scuola tratterà dell'introduzione di Python nell'insegnamento della matematica.

Spero che sia una buona occasione per creare relazioni tra chi usa strumenti liberi nella didattica.

Tra i materiali riporto i due poster che propongo al convegno.

domenica 26 aprile 2009

Didamatica 2009

Qualcuno ha protestato dato che dopo la prima e seconda lezione, non ho più scritto niente...

La scuola, e qualche altro impegno, mi assorbono moltissimo.

Ho partecipato a Didamatica 2009 che si è svolta a Trento nei giorni scorsi. Per questa conferenza ho prodotto alcuni materiali che metto a disposizione di chi fosse interessato. Ovviamente la presentazione è poco comprensibile per chi non ha ascoltato le elucubrazioni che hanno accompagnato la sua proiezione, ma se qualcuno vuole divertirsi a interpretarla...

Chi è interessato può scaricare questo materiale partendo dai link posti a fianco.

.