Prima di iniziare
Domanda essenziale: in che modo l'ordine dei passaggi influenza il modo in cui un'attività viene completata?
Comprensione dell'unità:
- Mettere in sequenza le istruzioni per raggiungere un obiettivo è una parte essenziale della codifica.
- Suddividere un progetto in passaggi più piccoli semplifica la codifica.
- Collaborare e discutere le idee durante la programmazione ci aiuta a sviluppare soluzioni più efficaci rispetto al lavoro individuale.
Allineamento degli standard
Associazione degli insegnanti di informatica (CSTA)
- 1B-CS-02: Modellare il modo in cui l'hardware e il software del computer lavorano insieme come un sistema per portare a termine i compiti.
- 1B-DA-07: Utilizzare i dati per evidenziare o proporre relazioni causa-effetto, prevedere risultati o comunicare un'idea.
- 1B-AP-11: Scomporre (scomporre) i problemi in sottoproblemi più piccoli e gestibili per facilitare il processo di sviluppo del programma.
- 2-AP-15: Richiedere e incorporare il feedback dei membri del team e degli utenti per perfezionare una soluzione che soddisfi le esigenze degli utenti.
- 3A-AP-22: Progettare e sviluppare artefatti computazionali lavorando in team utilizzando strumenti collaborativi.
Materiali necessari (per gruppo):
- Robot di codifica VEX AIM
- Controller One Stick
- 2 barili arancioni
- 2 barili blu
- ID AprilTag 0 e 1
- Campo AIM (4 tessere e 8 muri)
Per maggiori informazioni sulla codifica dei pulsanti sul robot di codifica VEX AIM, vedere questo articolo della libreria VEX.
Tempo consigliato per questa unità: 6-7 sessioni
Anche se il ritmo varia da aula a aula, i tempi suggeriti possono aiutarti a pianificare in modo efficace. Una "seduta" dura circa 45-50 minuti. Tu conosci i tuoi studenti meglio di chiunque altro, quindi adatta i tempi in base alle esigenze dei tuoi studenti nel tuo contesto.
- Introduzione: 1 sessione
- Lezione 1: 1 sessione
- Lezione 2: 1 sessione
- Lezione 3: 1 sessione
- Sfida unitaria: 2-3 sessioni
In questa unità imparerai come muovere il robot di codifica VEX AIM senza usare la modalità Guida! Invece, utilizzerai la codifica dei pulsanti sullo schermo del robot per farlo muovere, raccogliere i barili e posizionarli dove devono essere. Ti eserciterai anche a suddividere le attività in passaggi più piccoli per semplificare la codifica. Alla fine dell'unità, sarai in grado di affrontare la sfida dell'unità: programmare il robot affinché raccolga e consegni i barili blu e arancioni nei punti .
Guarda il video qui sotto per vedere il robot:
- Sposta due barili verso un AprilTag sul lato sinistro del campo.
- Sposta due barili su un AprilTag sul lato destro del campo.
Dopo aver guardato il video, ne discuterete in classe. Annota le tue risposte alle seguenti domande nel tuo diario, per aiutarti a strutturare i tuoi pensieri in preparazione della discussione:
- Come pensi che il robot sappia cosa fare senza usare la modalità Drive? Come riesce a sollevare e posizionare i barili?
- Cosa vedi nel video che ti fa pensare questo?
- In che modo l'ordine delle azioni del robot influisce sul modo in cui il robot completa la sfida?
- Quali domande hai sull'utilizzo del Button Coding per programmare il robot?
- Quali competenze e conoscenze dovrai sviluppare per superare la sfida?
Dopo aver guardato il video, ne discuterete in classe. Annota le tue risposte alle seguenti domande nel tuo diario, per aiutarti a strutturare i tuoi pensieri in preparazione della discussione:
- Come pensi che il robot sappia cosa fare senza usare la modalità Drive? Come riesce a sollevare e posizionare i barili?
- Cosa vedi nel video che ti fa pensare questo?
- In che modo l'ordine delle azioni del robot influisce sul modo in cui il robot completa la sfida?
- Quali domande hai sull'utilizzo del Button Coding per programmare il robot?
- Quali competenze e conoscenze dovrai sviluppare per superare la sfida?
Dopo che gli studenti hanno guardato il video, avviare una discussione con l'intera classe per sollecitare le osservazioni degli studenti e prepararli alla creazione congiunta di obiettivi di apprendimento per l'unità.
- Chiedere agli studenti di condividere le loro osservazioni, affermazioni e prove basate sul video, dando esempio di curiosità scientifica e apertura.
- Ricordate agli studenti di basarsi su quanto appreso nell'unità precedente su come il robot interagisce con gli oggetti sul campo e su come funziona il magnete nella parte anteriore del robot per spostare barili o palloni sportivi.
- Mentre gli studenti condividono le loro domande e idee, aiutali a formulare le loro curiosità come domande scientifiche produttive.
- Guida gli studenti a considerare le competenze e le conoscenze di cui potrebbero aver bisogno per superare la sfida, poiché le utilizzeranno nella creazione congiunta di obiettivi di apprendimento.
Successivamente, aiuta gli studenti a stabilire un collegamento con il mondo reale ai contenuti di questa unità e ad acquisire conoscenze pregresse utilizzando il seguente suggerimento:
- Quali sono alcuni esempi di automazione che vedi nella vita di tutti i giorni? Quali funzioni svolgevano queste macchine? In che modo pensi che rendano il lavoro più facile? Gli esempi possono variare in base all'esperienza specifica degli studenti e possono includere:
- In una città, potrebbero riconoscere i treni automatici della metropolitana o le casse automatiche.
- In un'area manifatturiera, potrebbero discutere dei bracci robotici utilizzati nelle fabbriche locali.
- In un contesto rurale, potrebbero connettersi a sistemi di irrigazione automatizzati o a robot per la raccolta dei raccolti.
- Gli studenti possono anche suggerire oggetti di uso quotidiano, come aspirapolvere robot, termostati intelligenti o lavastoviglie .
- Se gli studenti non hanno familiarità con termini come automazione o autonomo, definiteli insieme per aiutarli a stabilire un linguaggio condiviso.
Questa unità introduce i concetti di sequenziamento e pianificazione del percorso. Per risolvere la sfida dell'unità, gli studenti possono approcciarsi alla codifica del robot in diversi modi. Per una discussione su come incoraggiare gli studenti a generare molteplici approcci per risolvere problemi aperti, leggi questa conversazione nella comunità PD+
Co-creazione di obiettivi di apprendimento
Ora che hai guardato il video, sai che utilizzerai la funzione Button Coding integrata nel robot per programmarlo in modo che raccolga i barili e li consegni ad AprilTags. Pensa a ciò che dovrai sapere e imparare per portare a termine questi compiti. Creerai obiettivi di apprendimento insieme al tuo gruppo e al tuo insegnante in modo da avere una comprensione condivisa dei tuoi obiettivi di apprendimento per unità.
Annota i tuoi obiettivi di apprendimento nel tuo diario. Più avanti nell'unità tornerai su questi obiettivi di apprendimento per riflettere sui tuoi progressi e per pianificare l'apprendimento futuro.
Ora che hai guardato il video, sai che utilizzerai la funzione Button Coding integrata nel robot per programmarlo in modo che raccolga i barili e li consegni ad AprilTags. Pensa a ciò che dovrai sapere e imparare per portare a termine questi compiti. Creerai obiettivi di apprendimento insieme al tuo gruppo e al tuo insegnante in modo da avere una comprensione condivisa dei tuoi obiettivi di apprendimento per unità.
Annota i tuoi obiettivi di apprendimento nel tuo diario. Più avanti nell'unità tornerai su questi obiettivi di apprendimento per riflettere sui tuoi progressi e per pianificare l'apprendimento futuro.
Guidare gli studenti come classe intera attraverso il processo di creazione condivisa di obiettivi di apprendimento. Fornire ulteriore supporto agli studenti è utile mentre apprendono questo processo. Nelle unità future, questo brainstorming iniziale potrà essere completato individualmente o in piccoli gruppi.
- Fate un brainstorming con gli studenti su ciò che dovranno sapere per poter completare le attività mostrate nel video qui sopra. Formula queste affermazioni come "Io posso".
- Esempi di affermazioni "Io posso" includono:
- Posso usare la codifica dei pulsanti per programmare il robot affinché raccolga e consegni i barili.
- Posso collaborare con il mio gruppo per elaborare un piano di programmazione del robot in modo da completare la sfida dell'unità.
- Esempi di affermazioni "Io posso" includono:
- Co-creare obiettivi di apprendimento basati su tale elenco.
Utilizzare il processo di co-creazione di obiettivi di apprendimento per introdurre il vocabolario come sequenziamento, debugging, o automazione, e incorporare tali parole negli obiettivi di apprendimento degli studenti per soddisfare al meglio le loro esigenze.
Per ulteriori indicazioni sulla creazione congiunta di obiettivi di apprendimento con i tuoi studenti, questo articolodella Biblioteca VEX.
Seleziona Avanti > per saperne di più sull'utilizzo della codifica dei pulsanti.