Lezione 5: Guerre stellari: costruire una galassia con il codice
Grades K-2 | Grades 3-5 | Grades 6-8 | Grades 9-12
Panoramica
In questa lezione, gli studenti di tutte le età vivono un'esperienza introduttiva alla programmazione e all'informatica in un ambiente sicuro e supportivo. Questa lezione ha due versioni.
Opzione 1: Blocchi
La prima opzione utilizza i blocchi di trascinamento. Questa versione funziona meglio per:
- Studenti che utilizzano dispositivi mobili senza tastiera
- Alunni più giovani (dai 6 anni in su perché il tutorial richiede la lettura)
- Studenti internazionali
È consigliata agli studenti internazionali perché la sintassi JavaScript non è tradotta e per la prima ora del codice, i blocchi tradotti forniscono un'introduzione migliore.
Opzione 2: JavaScript
Questa opzione insegna gli stessi concetti di base, ma poiché utilizza sia i blocchi di trascinamento che JavaScript, gli studenti devono essere in grado di digitare su una tastiera. Per gli studenti più grandi che lavorano su computer, l'apprendimento di JavaScript può essere divertente e fornire un'ulteriore sfida. Questa versione del tutorial è ottima anche se nella tua classe ci sono studenti che hanno già imparato un po' di programmazione. È consigliata a partire dagli 11 anni.
Traguardo di apprendimento
Questa lezione introduce i concetti fondamentali dell'informatica della codifica e della programmazione, inclusi il sequenziamento e gli eventi. La versione JavaScript del tutorial consente inoltre agli alunni di sperimentare la digitazione del codice.
Pianificazione
Per iniziare (5 minuti)
Attività (30-45 minuti)
Conclusione (5 minuti)
Approfondimenti
Verifica (2 minuti)
Obiettivi
Gli alunni saranno in grado di:
- definire "programmazione" e "informatica"
- identificare il glossario dei termini informatici
- creare collegamenti tra i concetti di informatica e il mondo fisico
- identificare ulteriori possibilità di apprendimento in informatica e programmazione
Preparazione
Una settimana prima dell'Ora del Codice
- Ripassa la Hour of Code Educator Guide e Best Practices from Successful Educators per iniziare a pianificare il tuo evento Ora del Codice.
- Rivedi e completa individualmente il tutorial online: Star Wars: Building a Galaxy with Code
- Assicurati di provarlo prima di chiedere ai tuoi studenti di completarlo. Controlla la tecnologia che hai a disposizione e decidi se devi risolvere qualsiasi problema prima dell'Ora del Codice.
Un giorno prima dell'Ora del Codice
- Scrivi le parole "codifica", "programmazione" e "debug" sulla lavagna o aggiungile al tuo muro delle parole se ne hai uno.
- Scrivi la parola "Informatica" al centro della lavagna o su un foglio di carta al centro di una bacheca.Questo servirà come tuo "mind map" per le attività preparatorie e di verifica.
- Ogni studente che completa l'attività dovrebbe ricevere un certificato. Print one per tutti in anticipo per rendere le cose più facili alla fine della tua Ora del Codice.
Glossario
- programmare (to code) - (v) programmare o scrivere istruzioni per un computer.
- Debugging (correzione degli errori) - Individuazione e risoluzione di problemi in un algoritmo o in un programma.
- Programma - Un algoritmo che è stato tradotto in un linguaggio che può essere interpretato ed eseguito da una macchina.
Supporto
Segnala un errore
Guida didattica
Per iniziare (5 minuti)
Porre le basi
Accogli gli studenti in classe e presenta brevemente l'attività della giornata.
Di': “Oggi dedicheremo un'ora a imparare a programmare. Qualcuno di voi ha già sentito il termine "codice"? Cosa significa?”
Gli studenti potrebbero dire che un "codice" è come un messaggio segreto o che è in qualche modo correlato ai computer.
Teaching Tip
Un modo per introdurre l'Ora del codice se non hai molta familiarità con la codifica è mostrarne our inspirational videos. Scegline uno che pensi che i tuoi studenti troveranno stimolante e condividilo ora. Per gli studenti delle classi medie, suggeriamo “Change the World: Hour of Code 2015.”
Spiega che in informatica, "codice" indica un insieme di istruzioni che un computer può comprendere. Fai sapere agli studenti che oggi faranno pratica con "codifica", "programmazione" e "debug".
Definizioni:
- ** Codifica ** significa scrivere un codice o scrivere istruzioni per un computer.
- ** Programmare **, allo stesso modo, significa scrivere codice o istruzioni. Oggi programmerai con blocchi sul computer (se stai usando un tutorial online) o con carta e penna (se stai usando un'attività scollegata).
- Debug significa controllare la presenza di errori nel codice e provare a correggerli.
Chiedi agli studenti di nominare alcuni lavori di cui hanno sentito parlare che sono legati alla programmazione. Gli studenti potrebbero menzionare cose come "programmatore", "informatico", "sviluppatore di software" o "ingegnere". Annota le risposte degli studenti sulla tua bacheca "Informatica", creando una mappa mentale delle informazioni che i tuoi studenti condividono.
Di': “Avete ragione, ragazzi! Non ci sono risposte giuste o sbagliate... praticamente qualsiasi lavoro ai giorni d'oggi richiede una sorta di conoscenza del codice. Sebbene ci siano molte, molte carriere che richiedono una certa conoscenza della programmazione, imparare a programmare è qualcosa che chiunque può fare. E lo faremo oggi. Le cose che faremo oggi potrebbero non sembrare immediatamente le stesse, ma tutto ciò che impari oggi potrebbe portare alla realizzazione del prossimo Angry Birds o Twitter. "
Attività (30-45 minuti)
Sfida gli alunni a completare il tutorial Star Wars: Building a Galaxy with Code.
A seconda dell'età e delle capacità dei tuoi studenti, potresti prendere in considerazione:
- Per i più piccoli, suggeriamo di suddividere la classe in coppie e chiedere a ciascuna coppia di lavorare insieme per completare il tutorial utilizzando pair programming.
- Per gli studenti più grandi, riteniamo che lavorare in modo individuale sui tutorial sia più proficuo. A volte è utile consentire agli studenti di scegliere il proprio tutorial. Se gli studenti non sono interessati a Star Wars, possono provare un'esperienza simile con il tutorial Write Your First Computer Program.
- Per allievi adulti, Star Wars: Building a Galaxy with Code funziona molto bene sia come sfida individuale che come attività di programmazione in coppia.
Teaching Tip
Assicurati di riprodurre tu stesso i tutorial scelti prima di chiedere ai tuoi studenti di provarli. In questo modo saprai cosa aspettarti e potrai decidere se consentire agli studenti di scegliere il proprio tutorial o se assegnare i tutorial in base alle esigenze degli studenti.
Alla fine del tutorial, gli studenti hanno l'opportunità di creare un gioco di Star Wars. Se gli studenti finiscono presto, incoraggiali a provare i giochi degli altri e poi renderli più interessanti o stimolanti.
Puoi anche consentire a un gruppo o un individuo di provare un altro tutorial visitando code.org/learn.
Conclusione (5 minuti)
Debriefing
Dare a ogni studente alcuni foglietti adesivi o note memo. Proponi un'attività rapida “Whip Around”:
- Dai un suggerimento che abbia più risposte come "Condividi qualcosa che ti è veramente piaciuto dell'attività che hai completato" o "Condividi alcune abilità che hai imparato oggi.
- Chiedi agli studenti di scrivere quante più risposte possibili, un'idea per nota adesiva o memo appunti. "Gira" tra i banchi, chiamando uno studente alla volta. Chiedi agli studenti di condividere una delle loro risposte. Quando vengono chiamati, gli studenti non devono ripetere le risposte; devono aggiungere qualcosa di nuovo.
- Dopo aver completato la procedura, chiedi agli studenti di discutere quali idee e temi si sono manifestati maggiormente nelle loro risposte.
Festeggiare
Spiega che oggi dedichi un'ora alla programmazione, perché questa settimana è la Settimana dell'Insegnamento dell'Informatica e anche milioni di altri studenti in tutto il mondo hanno imparato un'Ora di Codice. Fai i complimenti agli alunni per far parte di questo movimento mondiale.
Dai ad ogni alunno a certificate con il suo nome sopra.
Passaggi successivi
Fai sapere agli alunni che se hanno apprezzato l'attività di oggi, hanno molte opportunità per continuare a programmare. Incoraggia gli alunni a visitare code.org/learn per un elenco di opzioni o, se stai pianificando una delle attività di approfondimento che seguono, spiega agli alunni quale sarà la prossima per la tua classe.
Approfondimenti
Oltre un'Ora di Codice
Al termine dell'Ora del Codice, ci sono molti modi per continuare a insegnare informatica nella tua classe 5° primaria. Ecco alcune idee:
- **Insegna i corsi Code Studio Computer Science Fundamentals **. Questi quattro corsi sono progettati per giovani studenti. Gli studenti si fanno strada attraverso una serie di esercizi che gli insegnano a programmare e gli educatori hanno accesso a programmi di lezioni coinvolgenti che aiutano a rendere vivo l'apprendimento. Code.org offre sviluppo professionale gratuito per questi corsi, online o di persona.
- Ricerca alcune delle carriere nella codifica che hai identificato oggi. Trova risorse per la pianificazione di progetti di ricerca professionale su Sharemylesson.com.
- Invita un esperto di informatica a parlare alla tua classe del suo lavoro. Se non conosci alcun volontario, contattali su volunteer map.
Verifica (2 minuti)
Chiedi agli studenti di aggiungere foglietti adesivi o biglietti per appunti "Whip Around" alla mappa mentale "Informatica" mentre escono dalla porta. Prova a popolare la lavagna con un sacco di grandi idee su cosa è l'informatica e perché è importante.