I bambini Salute e Istruzione > bambino Istruzione > articoli Correlati > Livello Intermedio Progetti con Scratch:! Casuali forme On Demand

Livello Intermedio Progetti con Scratch:! Casuali forme On Demand


Con un rinnovato interesse intorno in classe programmazione di computer, campagne come l'Ora del codice hanno portato sostegno attivo a milioni di utenti che tentano di programmazione per la prima volta. Una serie di altri strumenti gratuiti sono anche rendendo più facile che mai per le persone a imparare la codifica. Non solo la programmazione presenta un'importante opportunità economica per i giovani, ma è anche un mezzo interessante e interattivo per loro di esprimersi creativamente.

Il più popolare di questi nuovi strumenti per l'apprendimento di elaborazione creativa è Scratch, sviluppato da Lifelong Kindergarten Group al MIT media Lab. blocchi di codice drag-and-drop grafiche di Scratch scatto insieme come mattoncini LEGO e fornire agli studenti una interessante opportunità di sperimentare programmazione di computer codificando le loro storie, animazioni e giochi.

Nel nostro primo tutorial, abbiamo praticato programmazione utilizzando il codice per disegnare forme geometriche 2D - contenuti che potrebbero essere coperto in una seconda o terza classe di matematica di grado. Per costruire su questo, il prossimo tutorial vi introdurrà altri fondamentali concetti di calcolo pensare come istruzioni condizionali (if /then), funzioni e utilizzando i dati con variabili. Questa volta ci insegnano il computer per disegnare in modo casuale poligoni regolari su richiesta in una divertente attività che stiamo chiamando The Magic Pencil Poligono.

Ecco come

Scratch Revisited

Visita scratch.mit.edu.

Se non l'hai già, registrarsi per un account cliccando su "Partecipa Scratch" in alto a destra della finestra del browser. Ciò non è necessario utilizzare effettivamente zero, ma è necessario se si vuole salvare il lavoro.

Fare clic sul pulsante "Crea" nella parte superiore sinistra della finestra del browser per avviare un nuovo progetto.

Nel nostro tutorial per principianti, abbiamo avuto modo di conoscere il layout dell'interfaccia Scratch. Check it out se avete bisogno di un primer sulle quattro aree principali del programma: lo stadio, elenco Sprite, Palette e script Area

principale sfida:.. Fare uno sprite che disegna poligoni casuali

Elimina lo sprite di default Cat selezionando lo strumento Scissor nella sprite barra degli strumenti in alto dell'interfaccia, e poi cliccando sul sprite Cat per rimuoverlo.

a questo punto aggiungere la matita sprite facendo clic su "Scegli sprite dalla libreria" nella Lista sprite.

cliccare sulla sezione "dati" della tavolozza e quindi fare clic sul "Fai una variabile" pulsante.

un nome al tuo "sideLength" variabile.

Fare clic su OK per continuare.

fare un altro si "NumberOfSides" variabile e il nome.

Pensate a un variabile come semplicemente un contenitore per un valore. Ad esempio, un quadro di valutazione ha variabili che contengono punti

Ora, aggiungere i blocchi di codice sottostante per effettuare la matita disegnare poligoni casuali sullo schermo ogni volta che si fa clic sullo stage:.


(clicca per ingrandire.) Scratch è un progetto del Lifelong Kindergarten Group al MIT media Lab.

Come funziona

il "Quando verde Blocca cliccato su "è chiamato un blocco di evento. Gli eventi sono blocchi di partenza necessario per attivare l'intera sequenza di blocchi di codice.

I prossimi cinque isolati prima del blocco "Per sempre" sono solo per l'estetica generale, e insegnano la matita sprite come dovrebbe apparire e agire come disegna . Abbiamo impostato la larghezza della penna e lo stile di rotazione, come potete vedere nello screenshot precedente.

il "per sempre" blocco è un altro ciclo. Esso consente lo sprite Matita fare quello istruzioni sono dentro più e più volte

La prima cosa dentro che "Forever" loop è un comando chiamato "Go To: puntatore del mouse".. Questo rende lo sprite seguire il cursore ovunque vada.

Avanti ci incontriamo test condizionale in forma di if /then blocco. Racconta la sprite, "
Se
l'utente fa clic sul pulsante del mouse (o trackpad) verso il basso,
quindi
eseguire questo codice all'interno." Se non stiamo facendo clic, il if /then sarà non eseguire il codice.

Avanti i blocchi "Pick a caso" impostare in modo casuale la lunghezza del lato e il numero di lati che il nostro nuovo poligono avrà. E 'importante impostare il numero minimo di 3, dal momento che i poligoni hanno bisogno di almeno che molti lati e vertici.

Il prossimo permettono lo sprite per disegnare sullo stage utilizzando il blocco di "penna".

Ora usiamo le nostre variabili appena impostati in un blocco "Repeat". Lo sprite matita disegnerà una lunghezza laterale definita nel blocco "Move" e poi "Turn" il numero necessario di gradi prima di ripetere il processo tante volte quanti sono i lati. Sappiamo che i cinque angoli esterni saranno suddivisi in parti uguali del giro di 360 gradi, in modo che possiamo riempire l'operatore di divisione a leggere:

Il blocco "Pen Up" impedisce lo sprite di lasciare una scia fino l'utente fa clic sullo stage di nuovo.

Avanti il ​​"cambiamento di colore della penna per" farà in modo che il prossimo poligono è di un colore diverso.

Infine, il "Punto in direzione" si assicura che lo sprite Pencil è adeguatamente presentato in posizione verticale, una volta che è finito il disegno.

Questo è tutto quello che serve per codificare un po 'di arte imprevedibile nella vostra giornata! Se gli studenti vogliono spingere al limite, li sfida a costruire un blocco di codice personalizzato che visualizza il nome della forma che è stata elaborata solo casualmente. "Fare un blocco" è come Scratch consente un importante pratica computazionale della creazione di
riutilizzabile
procedure personalizzate o funzioni

nuova sfida:. Crea la tua blocco che visualizza il nome del poligono


Fare clic sul "Altre blocchi" tavolozza e quindi fare clic sul pulsante "fare un blocco".

Tipo "sayShapeName" nel campo per il nome del blocco.

Fare clic sul "Opzioni" discesa testo.

Fare clic su "Aggiungi un ingresso Numero".

digitare la parola "parti" di sostituire "number1".

Fai clic su "OK" per continuare.



Hai fatto un blocco, ma. . . cosa
fare
? Ancora niente! Hai avuto modo di definire ciò che fa prima che possa essere utilizzabile.

(clicca per ingrandire.) Scratch è un progetto del Lifelong Kindergarten Group al MIT Media Lab.Add i blocchi di codice a . il nuovo, viola "define: sayShapeName" blocco cappello

Ora aggiungere il nuovo blocco di codice "sayShapeName" alla fine della tua prima sequenza di codice - dopo che il blocco "Punto in direzione", come illustrato di seguito. Ora è possibile trovare nella sezione "Ulteriori Blocchi" Palette.

Collegare i "NumberOfSides" variabile nel suo campo.

Fare clic sulla Bandiera Verde per riavviare il programma.

Come funziona

Quando si alimentare il vostro blocco "sayShapeName" il valore "NumberOfSides", utilizza tale valore per determinare il nome di forma controllando una serie di if /then test che è stato programmato.

Scratch è un progetto del Lifelong Kindergarten Group al MIT media Lab.

Spostamento in su

a questo punto, il vostro vocabolario codice è cresciuta fino a includere i principi fondamentali pensiero computazionale come sequenze , eventi, loop, operatori, condizionali, funzioni e dati. Se siete ancora affamati di più, il mio prossimo post sarà fornire un progetto più avanzato per l'insegnamento di programmazione e di matematica concetti. Fino ad allora, si prega di esplorare qualche altro fare un tutorial di blocco a cura del team di Scratch

E non dimenticate di esplorare alcune altre risorse Scratch educatore:.

Visita il sito web graffiato, una comunità di educatori che si aiutano a vicenda imparare e da usare Scratch. Si possono trovare lezioni, attività, idee di progetto, o risposte dai colleghi educatori amichevoli.

Il Creative Computing Workshop è un laboratorio online gratuito dove si può imparare di più su come utilizzare Scratch e sostenere il pensiero computazionale.

Giorno Scratch è una rete mondiale di incontri in cui Scratchers incontrano, condividere progetti ed esperienze, e conoscere meglio Scratch. Ottimo per i bambini e gli adulti!

The Magic Pencil Poligono è il link dove è possibile trovare il codice completo per questo progetto.

&

articoli Correlati

articoli CorrelatiEducazione FamigliaScolariDiverso Istruzione Bambino