Ho fatto pattinare Elsa (Frozen, Disney) sul ghiaccio disegnando un fiore di cerchi

Oggi ho fatto un po’ di programmazione visuale, facendo pattinare Elsa, quella del cartone animato Frozen di Disney, su ghiaccio ho disegnato una sequenza di cerchi di dimensioni diverse che alla fine hanno creato una sorta di fiore.
pattinare su ghiaccio con Elsa, Frozen, Disney

Chissà quante righe di codice!

10 moduli di programmazione visuale.
10 moduli di programmazione visuale

Vero, ho usato il modulo disegna un cerchio, ma crearlo sono 3-4 moduli.
Cosa ho imparato?

Il concetto di pixel, il concetto di disegna (nel senso di disegna il pixel), il concetto di avanti, indietro, destra e sinistra, il concetto di gradi, il concetto di ripeti.

Vi sembra poco? In effetti ho imparato cos’è una periferica di output, che poi si tratti di un monitor o di una stampante poco cambia.

Ho provato Snap evoluzione di Scratch

Snap-logoAl momento sono interessato ad approfondire la programmazione visuale (Visual Programming Language V.P.L.). Sto guardando, provando cosa esiste per fare delle scelte accurate.
Dopo aver provato Scratch, sviluppato al MIT, sto provando Snap!, sviluppato a Berkeley.
Snap! è una sorta di evoluzione di Scratch che permette la creazione di moduli propri (Build Your Own Blocks).

snap.berkeley.edu

Il mio primo progetto Scratch: una girandola

Scratch è un progetto di programmazione visuale del MIT.
Apprezzo la sua potenza, per fare le stesse cose con un normale linguaggio di programmazione, se non si hanno librerie ad hoc, può rivelarsi un’esperienza infinita.
Apprezzo la sua semplicità, con dei semplici moduli grafici si riesce a fare programmazione senza una riga di codice.
Apprezzo il suo aspetto social, il progetto si può condividere semplicemente nella comunità, recuperare il codice embed, …
Apprezzo l’approccio nano sulle spalle del gigante, di ogni programma si possono vedere i moduli di costruzione ed ogni progetto può diventare il punto di partenza per un nuovo progetto.

Non apprezzo che non si capisca niente di programmazione. La programmazione è un linguaggio con delle regole. E’ come se per imparare una lingua ti dicessero: guarda tutto il giorno la televisione vedrai che la impari. VERO ed anche con semplicità e piacere ma
non la saprai scrivere!
non conoscerai mai le regole grammaticali che si nascondono dietro e di conseguenza la parlerai sempre come un bambino delle elementari.

Per ogni cosa esistono scorciatoie, ma la strada più lunga, nel tempo, spesso si rivela la migliore.

girandola Scratch
girandola Scratch
P.S. Dimenticavo il progetto Scratch della girandola.
I moduli nell’immagine vanno così letti:
Inizia quando si clicca la bandierina verde
ripeti fino a quando – il tasto spazio viene premuto
ruota in senso orario di 5 gradi l’immagine

Caricando l’immagine di una girandola, girerà se si clicca la bandierina, si fermerà se si clicca la barra spaziatrice.

scratch.mit.edu/projects/94071570/