# Software per la didattica

Di seguito viene presentata una selezione di programmi liberi che potrebbero risultare utili per le attività didattiche ed i laboratori.
Si è deciso di suddividere i programmi in quattro elenchi:
* programmi didattici specifici per l'insegnamento: suddivisi per materia, sono gli strumenti da portare in classe. Non possono sostituire il docente, ma offrirgli un valido supporto ed aggiungere motivazione negli studenti;
* programmi per l'utilizzo di base del computer: sono i programmi che troviamo in ogni postazione. Oggi molti di essi vengono anche utilizzati nella certificazione ECDL;
* programmi a supporto della didattica: includono i programmi per la gestione della classe, per proporre esercizi, compiti in classe, archiviare dispense ed elaborati, stimolare la collaborazione, e infine per sfruttare al meglio la rete di computer;
* programmi a supporto delle disabilità e dei DSA: di fondamentale importanza.
Per ogni programma è proposta una semplice scheda che contiene una breve descrizione, punti di forza, riferimenti per approfondire e per scaricare il programma. Se si utilizza un sistema GNU/Linux (quali Ubuntu, Debian, Fedora, Mandriva, SuSe, FUSS, So.Di.Linux e molte altre), non c'è bisogno di accedere alla pagina web per scaricare il programma: infatti tali sistemi sono direttamente collegati a depositi pubblici di Software Libero da cui attingere fra migliaia di programmi con un solo click. Questa è una delle più importanti comodità che il Software Libero offre: è già tutto a disposizione, basta solo chiedere dove fare quel click.
In questa sezione non si ha l'ambizione di coprire tutte le materie dei piani di offerta formativa, e allo stesso modo nemmeno di coprire tutte le tematiche di insegnamento rispetto a una singola materia. L'intenzione è invece di mostrare che esistono soluzioni utilizzate, offrire spunti per l'approfondimento e incentivare i docenti a prendere contatto con le realtà locali o gruppi di discussione online che si occupano di Software Libero che potranno meglio indirizzare la scelta secondo le esigenze presentate.
Trattandosi di un documento in continua crescita, sempre in lavorazione sul sito http://www.dossierscuola.it, col tempo sicuramente evolverà verso una copertura più ampia degli ambiti didattici.

## Programmi didattici specifici
### Chimica

Kalzium studiamo la tavola periodica degli elementi!
* Sito: http://edu.kde.org/kalzium/
* Livello scolastico:
* Descrizione: è un programma che consente di approfondire le conoscenze relative agli elementi chimici della tavola periodica. Ad ogni elemento è associata una scheda suddivisa in tre sezioni che contengono informazioni generali (nome, simbolo, peso atomico, densità, blocco di appartenenza, raggio atomico, numero atomico, anno di scoperta) ed informazioni su stati (punti di ebollizione e o di fusione) ed energie (di ionizzazione ed elettronegatività). Permette di poter organizzare la visualizzazione per blocchi, comportamento acido, stato della materia e gruppi.
* Punti di forza: completo di informazioni e caratteristiche di ogni elemento chimico.
* Per iniziare: http://docs.kde.org/stable/it/kdeedu/kalzium/
* Sistema operativo:
Avogadro per creare e modellare molecole
* Sito: http://avogadro.openmolecules.net/wiki/Get_Avogadro
* Livello scolastico:
* Descrizione: consente di disegnare molecole semplici e complesse. Le molecole possono essere rappresentate in diversi modi, come ad esempio "balls & sticks", e si può lavorare anche su orbitali, sfere di Van der Waals, superfici, anelli, legami ad idrogeno, con la possibilità di scegliere legami semplici, doppi e tripli.
* Punti di forza: notevole velocità di esecuzione, buona semplicità d'uso, libera manipolazione delle molecole, lettura delle distanze interatomiche, orientamento degli angoli di legame, precisa definizione dei centri delle molecole.
* Per iniziare: semplice manuale scaricabile dal sito http://codex.altervista.org/avogadro.html
* Sistema operativo:

### Dattilografia

KTouch digitare senza guardare la tastiera
* Sito: http://ktouch.sourceforge.net/
* Livello scolastico:
* Descrizione: è un programma per l'apprendimento dell'uso della tastiera. Il programma è strutturato per livelli di difficoltà crescente in cui aumenta il numero di lettere da digitare. Lo schermo presenta una tastiera semplificata sulla quale scorrono i caratteri che devono essere digitati. Il colore di ogni tasto rappresenta il dito della mano che deve essere usato durante la digitazione.
* Punti di forza: indicatori del tempo trascorso, della velocità di digitazione e della percentuale di caratteri digitati correttamente.
* Per iniziare: http://docs.kde.org/development/it/kdeedu/ktouch/
* Sistema operativo:
Tuxtype scrivere al computer può mettere appetito...
* Sito: http://tux4kids.alioth.debian.org/tuxtype/
* Livello scolastico:
* Descrizione: l'utente gioca e si diverte, mentre prende confidenza con la tastiera del computer. Il gioco è simile a quello degli invasori: dal cielo cadono dei pesciolini che compongono una parola e digitando le lettere sulla tastiera, i pesciolini finiscono in bocca al pinguino Tux. L'obiettivo didattico è quello di essere sempre più veloci nella digitazione di singole lettere e di intere parole.
* Punti di forza: inserimento di parole personalizzate, utile per imparare una nuova lingua.
* Per iniziare: è molto semplice, basta leggere il menù
* Sistema operativo:

### Economia aziendale

Gazie un gestionale per le tue aziende
* Sito: http://gazie.sourceforge.net/
* Livello scolastico:
* Descrizione: è un applicativo gestionale in grado di gestire più aziende. Inoltre offre la possibilità di eseguire un'installazione multipla dell'applicativo, per gestioni alternative e indipendenti. È possibile emettere ogni tipo di documento di vendita (DdT, Fatture Immediate, Fatture Differite da DdT, Note Credito, Note Debito) e il relativo Effetto (Ri.Ba, Tratte) per il pagamento.
* Punti di forza: completo, emette ogni tipo di documento di vendita e il relativo effetto, gestisce più aziende.
* Per iniziare: disponibili dimostrazioni complete all'indirizzo http://gazie.informaticalibera.net usando nome utente "amministratore" e password "password". Il manuale d'uso e di installazione all'indirizzo http://appunti2.net/gazie.htm .
* Sistema operativo: applicazione web (indipendente dal sistema operativo)

### Elettronica

Qucs analizza il funzionamento di un circuito elettronico
* Sito: http://qucs.sourceforge.net
* Livello scolastico:
* Descrizione: è un programma per la simulazione di circuiti elettronici. Esegue simulazioni dei circuiti analogici (AC/DC) e di quelli digitali, generando il codice VHDL. Si può costruire un circuito prelevando i componenti con il mouse e simulare il comportamento ai "grandi segnali", ai "piccoli segnali" ed eseguire l'analisi del "transitorio".
* Punti di forza: dimensiona e simula anche i circuiti a microonde (linee di trasmissione).
* Per iniziare: è disponibile una guida su come iniziare all'interno del programma
* Sistema operativo:
Kicad crea il tuo circuito stampato
* Sito: http://www.lis.inpg.fr/realise_au_lis/kicad
* Livello scolastico:
* Descrizione: è un programma per la progettazione di circuiti stampati. Durante lo sviluppo del progetto si possono utilizzare diversi moduli software che si occupano dei diversi aspetti della progettazione:
** la redazione dello schema elettrico (schematic) e la compilazione della netlist;
** lo sbroglio del circuito stampato (anche multistrato);
** la creazione di nuovi componenti (footprint);
** la visualizzazione in 3 dimensioni del circuito stampato finito.
* Punti di forza: completo.
* Per iniziare: http://www.grix.it/viewer.php?page=5096 e http://smisioto.no-ip.org/elettronica/kicad/kicad.htm
* Sistema operativo:

### Fisica

Gvb (Good Vibrations) costruire una vibrazione usando il mouse
* Sito: http://www.pietrobattiston.it/gvb/
* Livello scolastico:
* Descrizione: è un semplice programma per simulare vibrazioni in 1 e 2 dimensioni. È dotato di diversi metodi di calcolo, di disegno e diverse posizioni di partenza.
* Punti di forza: ha la possibilità di salvare i fotogrammi in formato PNG, in modo che possano essere usati per costruire animazioni.
* Per iniziare: manuale in italiano integrato nel programma
* Sistema operativo:
Step un laboratorio dove sperimentare le leggi della fisica
* Sito: http://edu.kde.org/step/
* Livello scolastico:
* Descrizione: è un simulatore interattivo delle leggi della fisica. Consente di inserire in una scena corpi e forze (come ad esempio la gravità) e di vederne le reazioni in base alle leggi della fisica. Durante la simulazione di un esperimento è possibile modificare le proprietà dei corpi e delle forze e vedere come questo cambierà il risultato. Il programma mette a disposizione strumenti per fare simulazioni su: meccanica classica (su 2 dimensioni), urti elastici, molle, onde, elettrostatica, campi di forze e dinamica molecolare. Converte le unità di misura e visualizza i risultati sotto forma di grafico.
* Punti di forza: è dotato di una collezione di esempi di esperimenti.
* Per iniziare: manuale in italiano disponibile su http://docs.kde.org/development/it/kdeedu/step/
* Sistema operativo:

### Francese

Verbiste Conosci i verbi francesi
* Sito: http://sarrazip.com/dev/verbiste.html
* Livello scolastico:
* Descrizione: è un sistema per la coniugazione dei verbi in francese. Il programma mostra la coniugazione di verbi francesi a partire dall'infinito e, viceversa, analizza le forme flesse. Include 6800 verbi, un'interfaccia grafica e una testuale.
* Punti di forza: semplice, essenziale, integrabile con un sistema di lettura del testo.
* Per iniziare: Si inserisce il verbo all'infinito e si ottiene la coniugazione completa; per lavorare con l'interfaccia testuale da riga di comando è possibile consultare l'help in linea.
* Sistema operativo:

### Geografia

Kgeography qual è la capitale del...?
* Sito: http://kgeography.berlios.de/
* Livello scolastico:
* Descrizione: è un ambiente per l'apprendimento della geografia, dove sono raccolti dei test multimediali a risposta multipla che si propongono di verificare/migliorare le conoscenze in ambito geografico antropico. Il programma si basa sull'uso di mappe che rappresentano nazioni, continenti e l'intero globo.
* Punti di forza: semplice, buona interfaccia, stabile.
* Per iniziare: http://docs.kde.org/development/it/kdeedu/kgeography/
* Sistema operativo:
Marble alla scoperta del mondo!
* Sito: http://edu.kde.org/marble/download.php
* Livello scolastico:
* Descrizione: è un atlante geografico elettronico utilizzabile nell'ambito dello studio della geografia. Marble consente di:
** ottenere immagini di tutto il pianeta;
** fare uno zoom;
** corredare le immagini con dati geografici (latitudine, longitudine, altitudine, ecc.);
** accedere agli articoli presenti in Wikipedia relativi alle città selezionate;
** misurare le distanze tra località;
** cambiare data e ora per vedere come il cielo stellato e la zona crepuscolare cambiano.
* Punti di forza: più modalità di fruizione/lettura, disponibilità di diverse mappe tematiche: atlante, mappa topografica, visione dal satellite, mondo di notte, mappa delle temperature e delle precipitazioni, permette la personalizzazione delle mappe.
* Per iniziare: http://docs.kde.org/stable/it/kdeedu/marble/
* Sistema operativo:

### Grafica

GIMP disegna e ritocca le tue fotografie con GIMP!
* Sito: http://www.gimp.org
* Livello scolastico:
* Descrizione: è un programma che permette di creare e modificare immagini bitmap (raster). Può essere usato come un programma per il disegno, come un programma avanzato di fotoritocco o un convertitore di formati di immagini. Consente di ridimensionare foto, ritoccare i colori, sovrapporre molte immagini in una sola, eliminare particolari indesiderati.
* Punti di forza: conversioni tra circa 40 formati di immagini, estendibilità, immagini gif animate.
* Per iniziare: GIMP 2.6.6 facile con 27 videoguide dell'Istituto Majorana di Gela http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=421&Itemid=33 oppure la documentazione in italiano all'indirizzo http://docs.gimp.org/it/
* Sistema operativo:
Inkscape disegni vettoriali per scalare a piacere le tue immagini senza sgranarle
* Sito: http://www.inkscape.org/?lang=it
* Livello scolastico:
* Descrizione: è un programma che permette di creare e modificare immagini vettoriali. Permette di esportare le immagini anche nei formati raster, ma non è un programma per il fotoritocco. Consente di creare immagini vettoriali usando forme, testi, tracciati, trasformazioni e livelli.
* Punti di forza: ridimensionamenti senza sgranature, trasformazione di un'immagine bitmap in un'immagine vettoriale e viceversa.
* Per iniziare: documentazione e guida pratica in italiano sul sito ufficiale: http://inkscape.org/doc/
* Sistema operativo:
DIA schemi e diagrammi per tutti i gusti
* Sito: http://dia-installer.de
* Livello scolastico:
* Descrizione: è un programma per la creazione e modifica di diagrammi tecnici, come ad esempio: diagrammi di flusso, diagrammi UML, mappe di rete ecc. È possibile usare le forme grafiche esistenti oppure creare nuove forme personalizzate.
* Punti di forza: possibilità di esportare il diagramma in 30 formati diversi.
* Per iniziare: http://www.matematicamente.it/software/DIA/Marincola-DIA.pdf
* Sistema operativo:
Blender tutta la potenza di Elephant Dream e Big Bucks Bunny in soli 14MB
* Sito: http://www.blender.org/
* Livello scolastico:
* Descrizione: è un programma di modellazione, animazione e rendering di immagini tridimensionali. Dispone inoltre di funzionalità per simulazioni di fluidi, di rivestimenti, di particelle e creazione di applicazioni/giochi 3D. Blender è dotato di un robusto insieme di funzionalità paragonabili, per caratteristiche e complessità, ad altri noti programmi per la modellazione 3D come Softimage XSI, Cinema 4D, 3D Studio Max, LightWave 3D e Maya.
* Punti di forza: interfaccia orientata alla produttività, estendibile, facilità di reperire modelli già pronti.
* Per iniziare: documentazione in italiano http://wiki.blender.org/index.php/IT/Main_Page
* Sistema operativo: , Solaris, NetBSD, FreeBSD, OpenBSD.
Scribus componi il tuo giornale scolastico e volantini pieghevoli
* Sito: http://www.scribus.net/
* Livello scolastico:
* Descrizione: è un programma d'impaginazione generale con cui si possono costruire documenti dall'aspetto grafico particolarmente curato come manifesti, brochure informative, dépliant, giornalini scolastici, ecc. I testi possono essere inseriti sia digitandoli direttamente che caricando file esistenti. Le caselle di testo e le cornici delle immagini possono avere qualsiasi forma: rettangolare, circolare, pentagonale, ecc. I testi e le immagini sono gestite come elementi singoli, con caratteristiche e attributi specifici, ma possono anche essere uniti fra di loro, in modo da rendere omogenee, quando necessario, le proprietà. Si può lavorare a più livelli, quindi organizzare la pagina con elementi sovrapposti.
* Punti di forza: lo stile di un testo è una proprietà indipendente dal contenuto e può essere salvato (come un "vestito") e riutilizzato, l'esportazione è disponibile in diversi formati pdf.
* Per iniziare: guida in italiano http://www.lugbz.org/activities/workshops/scribus-tutorial/view
* Sistema operativo:
Tux Paint Disegnamo con il pinguino!
* Sito: http://www.tuxpaint.org/
* Livello scolastico:
* Descrizione: è un programma per la creazione di semplici disegni destinato a bambini di età compresa tra i 3 e i 10 anni. Ciascuno degli strumenti per scrivere o disegnare (penne, matite, stampini, ecc..) è identificato da un suono diverso. Si può disegnare liberamente o accedere a librerie tematiche con frutta, fiori, animali, simboli, note musicali, ecc.
* Punti di forza: facile da usare, interfaccia idonea a bambini piccoli, l'utente è guidato a disegnare anche attraverso commenti visivi.
* Per iniziare: Manuale in italiano scaricabile da http://www.eduknoppix.org/guide/doc_applicazioni/tuxguide2.0.pdf
* Sistema operativo:

### Informatica

Guido van Robot (GvRng) ai comandi di un robot virtuale
* Sito: http://gvr.sourceforge.net/
* Livello scolastico:
* Descrizione: è un ambiente visuale in cui un robot si sposta ed esegue alcuni tipi di istruzioni. Il linguaggio di programmazione è costituito da pochissime istruzioni di tipo procedurale che servono a descrivere l'algoritmo da far eseguire al robot. Il linguaggio di programmazione è derivato dal Python e quindi è un linguaggio interpretato. Il robot è stato chiamato Guido in onore dell'autore del linguaggio Python.
* Punti di forza: le istruzioni possono essere eseguite e verificate visivamente, sono simili a parole in lingua inglese, è possibile definire nuove istruzioni.
* Per iniziare: http://gvr.sourceforge.net/lessons
* Sistema operativo:
KTurtle muovi la tartaruga!
* Sito: http://edu.kde.org/kturtle/
* Livello scolastico:
* Descrizione: L'interfaccia del programma è divisa in due sezioni: in una vengono scritti i comandi necessari per muovere la penna scrivente, la "tartaruga", nella seconda a lato viene eseguito il disegno previsto dal programma scritto. Questa versione del linguaggio LOGO privilegia i comandi relativi al calcolo, alla grafica (come la modifica dello spessore e del colore della penna, della grandezza e del colore del foglio) e quelli che permettono di eseguire in sequenza operazioni ripetitive, tipiche della programmazione (come i comandi "ripeti per..." o "fino a..." o le istruzioni condizionali "se... altrimenti...".
* Punti di forza: divertente per bambini, immediato riscontro grafico, approccio procedurale, comandi in italiano.
* Per iniziare: http://docs.kde.org/development/it/kdeedu/kturtle/
* Sistema operativo:

### Inglese

Kanagram Metti in ordine le lettere
* Sito: http://edu.kde.org/kanagram/
* Livello scolastico:
* Descrizione: è un gioco interattivo per la costruzione di anagrammi a partire da sequenze di caratteri proposte dal programma. Gli elenchi di parole già esistenti sono suddivisi per categoria: oggetti, persone, professioni, luoghi, sport, trasporti, vegetali, capitali del mondo, animali, vestiti, computer, monete, frutti, invenzioni.
* Punti di forza: facile da adattare alle proprie esigenze, vocabolari in altre lingue, nuovi vocabolari scaricabili da Internet.
* Per iniziare: http://docs.kde.org/stable/it/kdeedu/kanagram/index.html. Fa parte di una suite di programmi chiamata KdeEdu. È necessario installare l'intero pacchetto per poterlo utilizzare. Fanno parte di questa suite: blinKen, Kalzium, Kanagram, KBruch, KEduca, KGeography, KHangMan, Kig, Kiten, KLatin, KLettres, KmPlot, KPercentage, KStars, KTouch, KTurtle, KVerbos, KVocTrain, KWordQuiz.
* Sistema operativo:

### Latino

Klatin linguam Latinam discere
* Sito: http://edu.kde.org/klatin/
* Livello scolastico:
* Descrizione: è un programma che ha come obiettivo quello di far esercitare lo studente con il vocabolario e la morfologia della lingua latina. La sezione "Vocabolario" testa la competenza lessicale dello studente proponendo domande a scelta multipla su termini generali della lingua latina; le sezioni "Grammatica" e "Verbi" consentono, invece, di esercitarsi su aspetti di coniugazione verbale e di declinazione nominale.
* Punti di forza: molto semplice, interfaccia a quiz versatile.
* Per iniziare: Manuale in Italiano integrato nel programma.
* Sistema operativo:

### Matematica

GeoGebra geometria, algebra e analisi!
* Sito: http://www.geogebra.org/cms
* Livello scolastico:
* Descrizione: è un programma interattivo per la matematica dinamica che comprende geometria, algebra e analisi rivolto all'insegnamento della matematica. Permette l'inserimento di oggetti nel piano cartesiano sia da appositi menù a pulsanti sia da linea di comando; offre la possibilità di lavorare sia in modalità grafica, modificando gli oggetti attraverso il mouse, sia in modalità algebrica modificando i parametri degli oggetti. Geogebra mette a disposizione tantissimi elementi geometrici: punti, rette, segmenti, circonferenze, poligoni, bisettrici, angoli; permette di inserire testo e formule; si può inserire l'equazione sia in forma esplicita sia implicita; si possono lasciare dei parametri letterali e poi assegnare ad essi diversi valori.
* Punti di forza: grafici interattivi, algebra e foglio elettronico, per tutti, materiali liberi per apprendere.
* Per iniziare: Manuale in italiano integrato, inoltre tutto il supporto è disponibile sul sito stesso del programma
* Sistema operativo:
Kmplot per un piacevole studio delle funzioni
* Sito: http://edu.kde.org/kmplot/
* Livello scolastico:
* Descrizione: è un programma per il plotting di funzioni matematiche in 2D su piano cartesiano. Permette di disegnare tanti grafici di funzioni su un solo piano, colorati in modo diverso, permette di calcolare derivate e integrali. Si possono scegliere gli intervalli e il tipo di piano su cui creare i grafici. I grafici che si possono creare sono: cartesiani, parametrici, polari, impliciti e differenziali; inoltre si possono calcolare massimi, minimi e grafici sottesi dalle funzioni.
* Punti di forza: libertà di azione, stabilità, esteticamente bello.
* Per iniziare: Manuale disponibile su http://docs.kde.org/development/it/kdeedu/kmplot/
* Sistema operativo:
Maxima tutto per la matematica!
* Sito: http://maxima.sourceforge.net/
* Livello scolastico:
* Descrizione: è un programma completo per il calcolo simbolico e numerico, in grado di manipolare espressioni, funzioni, vettori, matrici, liste, attraverso uno sviluppo ampio ed approfondito di contenuti che spaziano dall'algebra all'analisi matematica e numerica, dalla statistica ad aspetti di matematica avanzata; consente inoltre di rappresentare graficamente, sul piano o nello spazio a tre dimensioni, funzioni espresse anche in forma parametrica. Comprende un linguaggio di programmazione, mediante il quale è possibile definire nuove funzionalità sotto forma di moduli che implementano ad esempio algoritmi di analisi numerica.
* Punti di forza: stabilità.
* Per iniziare: ampia documentazione disponibile su http://maxima.sourceforge.net/documentation.html
* Sistema operativo:
GNU Octave per il calcolo delle matrici
* Sito: http://www.gnu.org/software/octave/
* Livello scolastico:
* Descrizione: è un'applicazione per il calcolo numerico che tratta i dati come delle matrici; ha, infatti, tutta una serie di funzionalità per il calcolo matriciale come decomposizione e fattorizzazione. È possibile estendere le funzionalità di Octave attraverso moduli e librerie di funzioni scritte dagli utenti.
* Punti di forza: interfaccia testuale, per non-programmatori.
* Per iniziare: al seguente link http://www.giampierogranatella.com/doc/fondamenti/tutorial_octave.pdf è disponibile un ottimo tutorial scaricabile; da consultare anche il seguente sito http://www.octave.netsons.org/
* Sistema operativo:
Tuxmath La matematica è un gioco da ragazzi!
* Sito: http://tux4kids.alioth.debian.org/tuxmath/
* Livello scolastico:
* Descrizione: è il classico gioco degli invasori, con l'aggiunta di un esercizio di calcolo mentale: obiettivo del gioco è di aiutare il pinguino Tux ad impedire la caduta sulla Terra di asteroidi che piovono dall'alto. Ad ogni asteroide corrisponde un'operazione aritmetica da risolvere. Per impedirne la caduta l'utente deve digitare il risultato dell'operazione e premere invio.
* Punti di forza: multiplayer, varietà di gioco.
* Per iniziare: http://tux4kids.alioth.debian.org/tuxmath/
* Sistema operativo: