Che cos'è Scratch, il linguaggio di programmazione?

0
193
AlesiaKan/Shutterstock.com

Scratch è un'introduzione visiva e trascinabile alla programmazione per bambini. La codifica migliora le capacità di risoluzione dei problemi, promuove il pensiero analitico e favorisce la creatività. Ecco come possono iniziare.

Perché i bambini dovrebbero imparare a programmare?

L'atto stesso di imparare a programmare è una disciplina utile. I bambini beneficiano in particolare dell'esperienza ripetuta di prendere un'idea e produrre un programma finito. Richiede e affina molte abilità desiderabili. La fase dell'idea richiede pianificazione e creatività. La fase di implementazione richiede la comprensione del linguaggio di programmazione, l'assemblaggio logico pezzo per pezzo del codice e il debugging metodico e analitico del programma.

Man mano che sviluppi le tue abilità, la programmazione continua a metterti alla prova. C'è sempre un'altra idea o progetto che puoi perseguire. E come la maggior parte delle abilità apprese, prima inizi e meglio è. Ma rendere la programmazione avvincente e soddisfacente per le giovani menti non è facile come metterle davanti a un editor.

Per catturare l'immaginazione dei bambini è necessario rendere le cose divertenti. Qualunque cosa sia, deve sembrare un'impresa in cui vogliono essere coinvolti. Scratch è una soluzione perfetta per questo. È un linguaggio di programmazione di altissimo livello, quindi fare le cose rapidamente è facile. È per lo più drag-and-drop, quindi ci sono poche possibilità che un errore di battitura causi un crollo.

RELAZIONATO: Impara a programmare con Queste fantastiche app e siti web

Registrazione di un account Scratch

Scratch è una piattaforma per creare programmi e anche per condividerli. Per iniziare, visita la piattaforma online di Scratch e registrati per un nuovo account. La registrazione ti consente di archiviare i tuoi progetti online e di recuperarli in un secondo momento. Guardando attraverso altri programmatori’ il codice è anche un ottimo modo per imparare.

Pubblicità

Scratch consente agli utenti registrati di condividere i propri progetti, quindi registrandoti avrai accesso a tutti i progetti condivisi sulla piattaforma. Ci sono più di 82 milioni di progetti condivisi da oltre 74 milioni di utenti, il che lo rende una preziosa risorsa di riferimento.

Quando registri un nuovo account ti verrà chiesto di creare un nome utente e una password e di completare alcuni altri campi come un indirizzo e-mail. Devi verificare il tuo indirizzo email per completare la creazione del tuo account. Una volta completato, tuo figlio può iniziare il suo percorso di programmazione.

Come iniziare con Scratch

I programmi Scratch presentano caratteri chiamati sprite. I programmi agiscono sugli sprite, consentendoti di spostare gli sprite, associare suoni alle azioni e creare fumetti. Per darti un'idea della programmazione con Scratch, esaminiamo il processo di creazione di un piccolo gioco in Scratch. Sulla carta sembrerà un processo lungo e complesso, ma tuo figlio inizierà rapidamente a navigare attraverso il processo intuitivo.

Selezione di uno sprite e di uno sfondo< /h3>

Per avviare un progetto, fai clic sul pulsante “Crea” voce nella barra dei menu.

Si aprirà lo spazio di lavoro di Scratch.

  1. Il lato sinistro dello schermo mostra un elenco di blocchi di programmazione.
  2. L'area della schermata principale è dove crei i tuoi programmi combinando i blocchi di programmazione in routine.
  3. La parte in alto a destra dello schermo è una finestra di anteprima.
  4. La parte in basso a destra dello schermo contiene gli sprite e gli sfondi che sono in uso nel tuo programma.

Lo sprite predefinito è già stato aggiunto alla finestra di anteprima e alla finestra dello sprite. Non lo useremo, quindi fai clic sull'icona del cestino per eliminarlo.

Fai clic sul pulsante blu “Gatto” nell'angolo in basso a destra della finestra dello sprite e fai clic sull'icona “Scegli uno Sprite” (lente d'ingrandimento) voce di menu.

Pubblicità

Appare la finestra di selezione dello sprite. Fare clic sullo sprite che si desidera utilizzare. Abbiamo scelto un pinguino.

Lo sprite che scegli viene mostrato nella finestra dello sprite e nella finestra di anteprima. Fare clic sull'icona blu “Paesaggio” nell'angolo inferiore destro dello schermo e fai clic sull'icona “Scegli uno sfondo” (lente di ingrandimento).

La schermata di selezione dello sfondo appare. Fare clic sullo sfondo che si desidera utilizzare. Abbiamo scelto un ambiente artico. La finestra di anteprima mostrerà il tuo sprite e lo sfondo.

Aggiunta di blocchi di codice

Nella finestra di anteprima, trascina il tuo sprite nella posizione iniziale. Posizionalo vicino alla parte inferiore sinistra dello sfondo. La tua finestra di anteprima dovrebbe essere simile a questa:

Sul lato sinistro dello schermo, ci sono icone colorate che sembrano piene cerchi o punti. Selezionando uno di questi cambia la categoria del blocco di codice che viene visualizzato. Le categorie sono:

  • Movimento: movimenti di sprite come angoli e posizione
  • Aspetto: controlla le immagini di lo sprite
  • Suono: riproduce file audio ed effetti
  • Eventi: gestori di eventi
  • Controllo: condizionali e cicli ecc.
  • Rilevamento: consente agli sprite di interagire con l'ambiente circostante
  • Operatori: Operatori matematici, confronti
  • Variabili: Variabile e Liste di utilizzo e assegnazione
  • < /ul>

    Assicurati che il “Movimento” l'icona del punto blu è selezionata e trascina l'icona “Cambia Y di” blocco di codice nell'area della schermata principale.

    Pubblicità

    Questo blocco di codice sposta lo sprite di 10 pixel sull'asse Y, che è l'asse su e giù. Poiché 10 è un numero positivo, la nuova posizione dello sprite sarà più alta sullo schermo rispetto alla sua vecchia posizione.

    Seleziona il “Control” giallo punto e trascinare un'icona “Ripeti” blocco di codice alla schermata principale. Rilascialo sul pulsante “Cambia Y di” blocco di codice. Dovrebbe avvolgersi attorno al blocco di modifica. Il codice all'interno del blocco di ripetizione verrà ripetuto 10 volte.

    Se trascini il blocco di codice sbagliato, fai clic su di esso e poi premi il pulsante “Elimina” chiave.

    Ripeti questo processo in modo da avere un altro “Cambia Y di” blocco di codice racchiuso in un altro “Repeat” blocco di codice. Se trascini questo blocco di codice in fondo al primo blocco di codice, faranno clic insieme e diventeranno un blocco di codice più grande.

    Modifica i valori nella casella “Cambia Y di” blocchi di codice a 15 e -15. Questo insieme di blocchi di codice sposterà il nostro dispetto verso l'alto di 10 volte con incrementi di 15 pixel, e poi di nuovo verso il basso con 10 passaggi di 15 pixel. Questo farà sobbalzare il nostro sprite in aria e poi ricadere giù.

    Fare clic sull'icona arancione “Variabili” punto, quindi fai clic sul pulsante “Crea una variabile” pulsante. La “Nuova variabile” viene visualizzata la finestra di dialogo.

    Annuncio

    Noi’ Chiameremo la nostra nuova variabile “score.” Fare clic sul pulsante blu “OK”

    Trascina un pulsante “Cambia la mia variabile di” blocco di codice e collegarlo alla parte inferiore della nostra pila crescente di blocchi di codice. Seleziona “punteggio” dal menu a discesa nella finestra “Cambia la mia variabile di” blocco di codice.

    Dal giallo “Eventi” categoria, trascina un “Quando viene premuto il tasto Space&” blocco di codice e rilasciarlo in cima ai nostri blocchi di codice dello stack. Dal magenta “Suoni” categoria trascinare un “Avvio suono” blocco di codice e seleziona “Chirp” dal suo menu a tendina. Rilascialo sotto il tasto “Quando si preme la barra spaziatrice” blocco di codice. Si accoccolerà in posizione tra il tasto “Quando si preme la barra spaziatrice” e “Avvia suono” blocchi di codice.

    Inizia una nuova pila di blocchi di codice trascinando un “Vai a X Y” blocco di codice dal blu “Motion” categoria e “Imposta la mia variabile su” blocco di codice dall'arancione “Variabili” categoria e fare clic su di essi insieme. Facilmente, il “Vai a X Y” il blocco di codice ha già caricata la posizione corrente dello sprite. Quando il gioco inizia, lo sprite del pinguino verrà spostato in questa posizione.

    Per avviare il gioco, faremo clic sull'icona della bandiera verde. Per fare in modo che succeda qualcosa quando facciamo clic su di esso, trascina un “Quando si fa clic sulla bandiera verde” blocco di codice e mettilo in cima alla nostra nuova pila di blocchi di codice. La tua area di lavoro dovrebbe essere così:

    Se fai clic l'icona della bandiera verde e premi il tasto “Spazio” tasto, il pinguino dovrebbe saltare, cinguettare e tornare a terra.

    Aggiungere un altro sprite

    Fai di nuovo clic sull'icona blu a forma di gatto e scegli un altro sprite. Abbiamo scelto l'uovo. L'uovo viene aggiunto alla finestra dello sprite e alla finestra di anteprima. Trascina l'uovo finché non si trova nella parte inferiore destra della finestra di anteprima.

    Pubblicità

    Il nostro pinguino salterà sopra le uova che scivolano, quindi diamogli una possibilità di combattere. Fai clic sull'uovo nella finestra dello sprite e imposta la sua dimensione su 65.

    Quando fai clic sull'uovo nella finestra dello sprite, l'area di lavoro principale viene cancellata. Vedi solo i blocchi di codice associati allo sprite attualmente selezionato. Fai clic sul pinguino nella finestra dello sprite e vedrai i blocchi di codice che abbiamo già creato.

    Per fare in modo che lo sprite dell'uovo faccia qualcosa, selezionalo nella finestra dello sprite. Trascina un “Vai a X Y” blocco di codice nell'area di lavoro principale. La posizione dell'uovo è già stata inserita. Nella finestra di anteprima trascina l'uovo nell'angolo in basso a sinistra. Trascina un “Sec di scorrimento su X Y” blocco di codice nell'area di lavoro e fai clic su di esso nella parte inferiore della finestra “Vai a X Y” blocco di codice.

    Trascina un “Per sempre” ripeti il ​​blocco di codice e avvolgilo attorno agli altri due blocchi di codice. Modifica il valore di 1 secondo in “Glide Secs to X Y” blocco di codice a 2 secondi. Trascina un'icona “Quando si fa clic sulla bandiera verde” blocco di codice e mettilo in cima alla nostra piccola pila di blocchi di codice. Dovrebbe assomigliare a questo:

    Se fai clic sull'icona della bandiera verde ed esegui il gioco, le uova dovrebbero scorrere da destra A sinistra. Se lo fai bene, la barra spaziatrice fa saltare il pinguino sopra l'uovo. Per rendere il gioco una sfida dobbiamo introdurre una penalità per brutti salti e collisioni con le uova.

    Aggiunta di una penalità

    Con lo sprite dell'uovo evidenziato nella finestra dello sprite, trascina un'icona “Attendi fino a” blocco di codice dall'arancione “Control” categoria di blocchi di codice. Quindi trascina un “Interrompi tutto” anche blocco di codice. Agganciali insieme con il pulsante “Stop All” blocco di codice in basso.

    Annuncio

    Dal “Sensing” categoria trascinare un “Toccante” blocco di codice e rilasciarlo nella casella “Attendi fino a” blocco di codice. Lascialo cadere sulla forma esagonale allungata che è riempita con un'arancia più scura.

    Seleziona il nome del nostro sprite pinguino nel menu a tendina &#8220 ;Toccare” blocco di codice. L'impostazione predefinita è “Penguin 2.” Infine trascina un “Quando è stata selezionata la bandiera verde” blocco di codice e mettilo in cima alla nostra nuova pila di blocchi di codice. Questi sono i due blocchi di codice per lo sprite dell'uovo:

    I blocchi di codice che abbiamo appena aggiunto rilevano quando l'uovo tocca il pinguino. Fare clic sulla “Bandiera verde” icona per avviare il gioco. Il gioco si interromperà quando fai clic sul “Cerchio rosso” stop o un uovo tocca il pinguino.

    Scratch Is Easy

    Graffiare è facile. Ci vuole più tempo per descrivere cosa fare di quanto ci voglia per farlo. Ma anche seguendo i passaggi della creazione di questo semplice gioco, abbiamo riscontrato alcuni concetti utili. Cicli ripetuti, coordinate cartesiane, rilevamento delle collisioni e variabili incrementali sono tutti contenuti in questo piccolo esempio.

    Se hai bambini nella fascia di età dagli 8 anni in su, Scratch è un ottimo modo per presentarti loro al pensiero disciplinato, mentre pensano di giocare. Se vuoi fare un ulteriore passo avanti nella loro educazione alla programmazione, potresti procurargli dei giocattoli di programmazione o una scatola di abbonamento alla programmazione.

    I migliori giocattoli per i bambini di tutte le età Coding per i primi di appassionati Fisher Price Pensare e impara Codice-a-Pillar giocattolo Amazon

    $ 197,19
     

    Programma un robot con LED e sensori Sphero BOLT: Robot Ball abilitato per app con sensori programmabili + matrice LED, infrarossi e bussola – Giocattolo educativo STEM per bambini – Impara JavaScript, Scratch e Swift Amazon

    $ 149.99
    & nbsp;

    Impara la logica di programmazione ThinkFun Gravity Maze Marble Run Brain Game e STEM Toy per ragazzi e ragazze dagli 8 anni in su – Giocattolo del Vincitore del premio annuale Amazon

    $ 29.99
     

    Sviluppa le prime competenze STEM Risorse per l'apprendimento Botley the Coding Robot 2.0 Set di attività, Coding Robot for Kids, Giocattolo STEM, programmazione precoce, giochi di programmazione per bambini, 78 pezzi, età 5+ Amazon

    $ 67.99
    $ 84.99 Save 20%

    Codifica, costruzione e Minecraft Boolean Box Crea un kit di informatica per bambini | Include elettronica, programmazione, animazione e lezioni in Scratch, Minecraft, Python | Dagli 8 anni in su Amazon Costruisci, codifica, gioca e controlla LEGO MINDSTORMS Robot Inventor Building Set; Kit STEM per Bambini e Giocattolo Tecnologico con Robot Telecomandati; Codice ispiratore e divertimento educativo sul controllo (949 pezzi) Amazon

    $ 359,95
    & nbsp;

    LEGGI SUCCESSIVO

    • & rsaquo; Che cos'è la protezione anticaduta MIL-SPEC?
    • › Acquistare un Mac o un MacBook usato? Controlla queste cose prima di acquistare
    • › Come trovare il tuo Spotify Wrapped 2021
    • › Funzioni e formule in Microsoft Excel: qual è la differenza?
    • › 5 trucchi psicologici nei giochi free-to-play (e come evitarli)
    • › Windows 11 e Chrome OS: qual è il migliore per le app Android?