La spirale aurea con snap!

Snap! (evoluzione di BYOB – Build Your Own Blocks) è un linguaggio di programmazione visuale drag-and-drop; sviluppato nel 2011 presso l’università di Berkeley, rappresenta una implementazione estesa di Scratch.

Esso risulta adatto per una introduzione all’informatica per gli studenti delle scuole superiori o universitari.

Nell’esempio proposto, utilizzando i blocchi di Snap!, è stata generata e disegnata una spirale aurea.
Essa può essere rappresentata mediante l’equazione $$ r(t)=a \cdot \phi^{\frac{t}{\pi/2}} $$ dove \(\phi\) è il numero aureo e \(a\) è un fattore di scala per gestire le dimensioni della spirale.

Le coordinate cartesiane di ogni punto sono: $$ \begin{cases} x=a\cdot \cos(t)\\
y=a\cdot sen(t)\\ \end{cases}\ $$


I blocchi di snap!
Il risultato dell’elaborazione
Snap!

Visite: 154