Gli applet Java

Le animazioni interattive

Un'animazione interattiva è essenzialmente un'immagine animata che cambia sotto il controllo di chi la guarda. L'utilizzo didattico di simili animazioni è molto interessante ed esempi particolarmente convincenti si stanno diffondendo con grande rapidità. Il modo più comodo per ottenere animazioni interattive consiste nell'usare un programma specifico come ad esempio Cabri II, Sketchpad o Cinderella. Questi ambienti permettono di realizzare graficamente in maniera relativamente rapida dei modelli di figure geometriche con alcuni vincoli fissi ed altri mobili. L'immmagine risultante può essere deformata in modo da apprezzare meglio le relazioni che si mantengono.

È naturalmente possibile affrontare il problema ad un livello più basso e scrivere un programma specifico utilizzando un linguaggio di programmazione adatto. Il linguaggio Java è particolarmente adatto a questo scopo perchè rende possibile la creazione di particolari programmi chiamati applet inseriti direttamente dentro una pagina web. L'animazione diventa così immediatamente disponibile a chiunque abbia accesso ad Internet senza bisogno di scaricare e/o installare un software specifico.

Il linguaggio Java

Java è un linguaggio di programmazione sviluppato dalla Sun Microsystems Inc.. È un linguaggio relativamente recente ed ha un certo numero di interessanti caratteristiche:

Java vs Cabri

Come abbiamo visto è possibile realizzare animazioni interattive sia con Cabri che con un programma Java. Confrontiamo vantaggi e svantaggi di questi due approcci (per altro assolutamente complementari):

D'altro canto:

Le compagnie che sviluppano Cabri e gli altri programmi citati sopra si sono dimostrati particolarmente sensibili su quest'ultimo punto e hanno aggiunto al loro prodotto la capacità di generare applet automaticamente. Su web è possibile trovare esempi di applet generati automaticamente da Cinderella, da Sketchpad e da Cabri II.

Nonostante questo credo sia utile avvicinarsi a Java per diversi motivi:



Esempi di applet

Imparare a programmare in Java non è semplice, ma modificare qualche semplice applet Java è un'operazione alla portata di tutti. A tal fine ho preparato una lista di esempi brevi, ma non banali che possono servire come punto di partenza.

Il primo esempio, il più semplice, è corredato delle istruzioni per compilare l'applet e per includerlo nella pagina web.



Gli applet seguenti disegnano una curva parametrica.



Le figure di lissajous:



Stima approssimata dell'area del cerchio e della lunghezza della circonferenza:



Disegno di una funzione di due variabili utilizzando un codice di colori per il valore della funzione.



Deformazione di figure:





Gian Marco Todesco