Sto iniziando a creare una libreria di primitive grafiche: cerchio, quadrato, …

Il vero programmatore dopo un po’ che programma inizia a capire la necessità di creare una propria libreria di oggetti che gli torneranno utili in seguito per non ricreare sempre tutto ex novo o per non cercare librerie fatte da altri.
Questo vale anche e soprattutto per il programmatori visuali.
Il mio primo block (modulo) mi ha permesso di disegnare un cerchio, il mio secondo un quadrato. Seguiranno poi il triangolo equilatero, il rettangolo, il pentagono, l’esagono, …
Quando avrò una libreria di primitive sufficiente sarà poi semplice metterle assieme per disegnare semplicemente effetti molto belli come questo make squares dove il programma disegna quadrati leggermente sfalsati, dove si cambiano colori e dimensione del tratto, …

Col tuo telefono non giocarci soltanto, programmalo

Ho regalato da poco lo smartphone a mia figlia, era in prima superiore …
Non so quante volte le ho già detto, col tuo telefono non giocarci soltanto, programmalo.
Le ho fatto vedere Swatch, ha fatto tutti i giochini …

Poiché non mi ascolta, speriamo ascolti Barack Obama!
Col tuo telefono non giocarci soltanto, programmalo

Codice-poesia – code poetry

Programmare può essere un atto creativo ed artistico.
Come per tutte le lingue, si può semplicemente scrivere, scrivere su dettatura, scrivere con grossolani errori, copiare ma anche creare codice innovativo o creare codice artistico (code poetry).
Gli esempi sono molteplici e riguardano sia l’esteriorità (come viene scritto il codice) che il contenuto.

Remix Scratch: fare programmi senza saper programmare e capire niente di programmazione

Scratch prevede di fare i remix.
Guardi il programma che ti piace di più o è più vicino a quello che vorresti fare, entri nella parte programmazione visuale e fai un remix, ovvero lo copi e puoi modificarlo come meglio credi.
Diventa tuo, nel senso fatto da te, ma tiene traccia di tutti i progetti precedenti, tutti i remix e poi il programma primario.
Io ho scelto il progetto Paramount Italy (che era già un remix) ed ho creato il nuovo remix Paramount Polesine semplicemente cambiando la scritta e copiando la parte di codice che era relativa ad Italy.

Un nuovo programma senza saper programmare e capire niente di programmazione (nel bene e nel male).

Il mio primo block (mattonicino, modulo) con Scratch e Snap!

Scratch e Snap sono molto simili, quasi uguali. Ho realizzato il mio primo block inizialmente in Scratch per disegnare un cerchio poi ho fatto un programmino per disegnare una sequenza.
Ho portato lo stesso codice (ho usato gli stessi blocchi) in Snap ma il disegno è diverso!

Un bug?
Speriamo che nel forum qualcuno mi supporti.

snap circles designer
snap circles designer

scratch circles designer
scratch circles designer

LEGO Education WeDo 2.0

Dopo littleBits mi sono imbattuto in LEGO Education WeDo 2.0.
Volevo almeno provare ad installare il software per capire meglio in cosa consistesse.
Che delusione!

Il programma tradizionale per Windows non supporta Windows 10 e l’app Windows sembra non scaricabile dallo Store Windows!

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.