MatObj

Mathematical Objects

Matobj 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<n><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)