Visualizzazione post con etichetta Area logico-matematica. Mostra tutti i post
Visualizzazione post con etichetta Area logico-matematica. Mostra tutti i post

12 ottobre 2015

Parallela-mente scratch

Laboratorio di informatica.
Lavoro in coppia.
Obiettivo: far disegnare al gattino di scratch delle parallele equidistanti verticali.

I nostri script mostrano differenti possibilità percorribili per raggiungere l'obiettivo.




Tre script sono molto simili e usano il comando "ruota di" per orientare il gattino, mentre un altro script segue una logica leggermente diversa, il gattino è sempre orientato a 90 gradi e il comando utilizzato è "cambia x di" e "cambia y di".
Alcune coppie hanno intrapreso un'altra via, utilizzando il comando "scivola in", ma non sono riuscite a concludere il loro script, sarà per la prossima volta... (oppure a casa).
Abbiamo prestato attenzione alle coordinate di partenza e ai comandi "penna su" e "penna giù" per evitare di disegnare una linea continua spezzata.




23 dicembre 2014

Geometrica-mente scratch (il triangolo equilatero)

Con scratch abbiamo disegnato un triangolo equilatero. Un'interessante scoperta ci ha colpiti: al momento di ruotare il nostro sprite (in classe battezzato "Pitotino") non è sufficiente ruotarlo di 60 gradi come immaginavamo, ma di un angolo maggiore di 90 gradi.
Dopo la formulazione di alcune ipotesi, siamo arrivati a scoprire che è necessario ruotare Pitotino di 120 gradi, per ottenere l'angolo interno del triangolo equilatero.

Con carta, matita, righello e goniometro abbiamo compreso come "ragiona" scratch nella costruzione degli angoli. Dunque, con scratch, per disegnare angoli interni diversi da 90 gradi è importante ricordare e riconoscere il suo modo di procedere.

Ecco l'algoritmo più economico che possiamo usare per disegnare un triangolo equilatero con scratch.


Non ci siamo limitati a disegnare un triangolo equilatero, l'abbiamo anche fatto ruotare attorno ad uno dei suoi angoli, aggiungendo due soli blocchi. Nei due nuovi blocchi compaiono due valori che sono in relazione tra loro.
Così per scoprire quante volte è necessario ripetere la rotazione bisogna dividere l'angolo giro per i gradi di ogni singola rotazione.

Ad esempio se ruotiamo di 30 gradi un triangolo equilatero attorno ad un suo angolo, per compiere una rotazione completa devo ripeterla 12 volte.

360:30=12


Ed ecco ora il risultato dell'algoritmo (con un piccolo tocco grafico in più).



6 dicembre 2014

27 novembre 2014