 |
Piccolo prototipo di ambiente interattivo in stile "object
oriented" dedicato all'operazioni aritmetiche sugli interi.
L'idea è di far giocare i bambini con l'aritmetica da un punto di
vista concreto (numeri visti come soggetti, in questo caso piccoli
Robot, in grado di comunicare) ma collegato alla rappresentazione
classica. Diversamente dalla rappresentazione aritmetica classica,
gli oggetti sono riusabili e così i messaggi. |
I numeri interi sono visti come classi, ognuna capace di rispondere ad alcuni
messaggi e di generare delle istanze (oggetti). Ogni oggetto può inviare
messaggi agli altri oggetti (compreso se stesso).
Il risultato del ricevimento del messaggio può essere la creazione di un
nuovo oggetto.
In questo prototipo, i numeri vengono rappresentati secondo due modelli:
n<= 10, con un modello additivo semplice: 1 + 1 ... (n volte)
10<20, con il modello classico in base 10: 1 x 10 + n
Per impostare un'operazione:
nell'ambiente principale:
- cliccare su un oggetto-mittente (robot o gruppo di robot)
- cliccare su un messaggio (tra quelli già inviati o dalla palette dei
messaggi) e spostarlo vicino all'oggetto-mittente
- cliccare su un oggetto-destinatario (diverso o uguale al primo)
A questo punto l'operazione viene rappresentata nella consolle come una
conversazione , per esempio: 1 dice "somma" a 2.
Per eseguire un'operazione:
- nella consolle cliccare sul bottone "invia!"
Il prototipo è ovviamente allo stadio iniziale.
Il programma è opensource e richiede il runtime di Toolbook II 6.5
Scarica matobj.zip (30
kb)
|