Categorie
Scratch

Movimento di uno sprite con uso delle frecce della tastiera

La signorina Avery si muove utilizzando le frecce della tastiera (modo semplice)

Il movimento di uno sprite (sinistra, destra, su e giù) si può ottenere anche con il seguente programma (con ciclo condizionale -metodo avanzato):

Triscia è vista dall’alto e quindi ha senso il movimento nelle quattro direzioni dello spazio (sinistra e destra, su e giù)

Categorie
Coding Scratch

Programma PONG

Prerequisiti
Saper muovere uno sprite con le frecce della tastiera.

Esercizio Il classico gioco del ping pong. Occorre colpire con la racchetta (che si muove con le frecce della tastiera) una palla da tennis evitando che vada a colpire la linea (verde) di fondo, se questo accade il gioco termina.

Concetti di programmazione veicolati
Movimento attraverso lo studio delle coordinate spaziali, cicli condizionali.

Per capire come viene generato casualmente l’angolo direzionale della pallina alla partenza e quando urta la paletta occorre fare riferimento al seguente schema. Mediante la generazione di un numero casuale è possibile ottenere quindi la direzione con cui dovrà muoversi la
pallina.

Il movimento della racchetta sinistra-destra si può fare nel modo tradizionale visto oppure con un ciclo per sempre per dare al movimento maggiore fluidità.

Il programma della pallina è il seguente:

Per la gestione della velocità è stato necessario creare una variabile “velocità” che all’inzio vale 10 (passi) ma dopo un certo tempo (10 s) aumenta per rendere il gioco più divertente!

Arrotonda-cronometro è per avere un punteggio legato al tempo come numero intero e non decimale perchè l’orologio del computer ha una precisione del millesimo di secondo (ad es. 4,534).

Categorie
Coding Scratch

Somma di due numeri

Per gestire più valori (numerici o testuali) occorre inserire una o più variabili dal menù variabili. L’uso delle variabili è fondamentale nella programmazione.

Categorie
Scratch

Dialogo con Scratch

Classi prime

Categorie
Coding Scratch

Scratch si muove con le frecce della tastiera

Muovendo le frecce della tastiera (freccia sinistra e freccia destra) scratch camminerà a sinistra e a destra.

Categorie
Scratch

Salvaschermo “l’acquario”

Programma di uno sprite (pesce) che ha differenti costumi relativi a personaggi diversi (senza movimento)
Programma di uno sprite che ha differenti costumi relativi allo stesso personaggio (con movimento)
Categorie
Scratch

Quiz con Scratch (con punteggio)

Progettare un quiz utilizzando “chiedere” e la variabile “risposta”. Il controllo è fatto attraverso la condizione del comando “se-allora-altrimenti”

Categorie
Coding Scratch

Programma poligoni

È possibile insegnare al computer a disegnare una figura geometrica? Magari un esagono regolare come quello che facciamo con il compasso?

Non solo è possibile ma è anche abbastanza semplice!

Dobbiamo però attivare in Scratch l’estensione “penna”

andando a cliccare sul “+” in basso a sinistra (vedi immagine sotto)

Aggiungere un’estensione

L’algoritmo base per creare un QUADRATO ad esempio è il seguente

Dobbiamo utilizzare una rotazione in senso orario o anti-orario pari all’angolo esterno di un poligono

Angolo Esterno=360°/N

dove N è il numero dei lati (o degli angoli) del poligono che si vuole disegnare. Per il quadrato N=4 e quindi 360/4=90 ma questo è ovvio se ci pensiamo no? Un quadrato ha angoli di 90°…ci mancherebbe altro!

Per un esagono invece Angolo Esterno= 360/6=60°

Approfondimento sugli angoli esterni di un poligono: Se componiamo gli angoli esterni al centro otteniamo 360° come è abbastanza chiaro dalle immagini che seguono

Per le gif animate, trovate in rete, si ringrazia il sito matematichiamoblog

Questo programma genera un poligono qualsiasi.

Chiede in ingresso il numero dei lati e la dimensione del lato.

Categorie
Scratch

Scrtach cammina

Scriviamo il primo programma con Scratch facendo camminare Scratch avanti e indietro sullo schermo

Selezioniamo prima lo Sprite in modo da essere sicuri di scrivere il codice sul personaggio e non sullo sfondo! Guarda bene in alto a destra: vedi l’immagine di Scratch?