Skip to main content
Skip to Main Content
Skip to main content
Navigazione

Utilizzo di blocchi di interruttori per supportare la differenziazione

By Audra Selkowitz Sep 4, 2024

Immagina un'aula VEX EXP, dove gli studenti sono impegnati nella competizione Castle Crasher STEM Lab. Alcuni studenti hanno codificato il loro robot interamente in Blocchi, altri hanno usato una combinazione di Blocchi e Switch e alcuni hanno tutti i blocchi Switch. L'obiettivo di tutti è lo stesso: segnare il maggior numero di punti possibile schiantando i castelli sul campo, ma il modo in cui stanno lavorando per raggiungerlo è unico. L'insegnante è saldamente nel ruolo di facilitatore qui, guidando gli studenti alla comprensione concettuale del loro codice, piuttosto che concentrarsi sulla sintassi di un comando individuale.

I blocchi di switch fanno ora parte di tutte le piattaforme VEX che supportano Python, offrendo a insegnanti e studenti un modo ponderato per differenziare l'istruzione e aiutare gli studenti a navigare in modo sicuro e confortevole nel viaggio dalla programmazione basata su blocchi a quella basata su testo con i loro robot fisici IQ, EXP o V5. Questo articolo offre alcuni scenari per aiutare a dipingere il quadro di come i blocchi Switch possono supportare la differenziazione in diversi contesti scolastici. Consulta questi articoli per informazioni dettagliate sull'utilizzo dei blocchi Switch in VEXcode IQ , VEXCODE EXP o VEXcode V5.

Utilizzo di Switch per supportare diversi studenti in un club di programmazione

In una recente sessione individuale, un insegnante di QI che aveva appena iniziato un club di programmazione per i suoi studenti di quinta e ottava elementare stava chiedendo come strutturare le loro attività per supportare al meglio tutti gli studenti del club. Mark aveva alunni di quinta elementare che erano nuovi di zecca nella programmazione, alunni di terza media che avevano alcuni anni di esperienza e tutto il resto. Piuttosto che creare attività o lezioni diverse per ogni livello, Switch è stato presentato come una grande opportunità per impalcare la codifica degli studenti mentre coinvolgono il gruppo in una sfida di codifica comune. Voleva avere una gara di Castle Crasher con i suoi studenti del club, quindi ha parlato nella sessione di come incorporare al meglio i blocchi Switch nelle sue istruzioni per incontrare tutti gli studenti dove si trovavano.

Gli studenti principianti lavorerebbero in blocchi per iniziare. Gli studenti possono utilizzare i comandi Drivetrain per codificare il loro BaseBot per bloccare i castelli in posizioni prestabilite e le risorse VEXcode integrate come la Guida, i progetti di esempio e i tutorial per il supporto. Gli studenti con un po' più di esperienza potrebbero lavorare sull'integrazione dei sensori nel loro progetto. Inizierebbero anche in Blocchi, per consentire loro di applicare la loro precedente conoscenza del flusso del progetto quando utilizzano un sensore per l'attività in questione. Quindi, una volta a proprio agio con il progetto, potrebbero iniziare a convertire i blocchi in blocchi Switch per esplorare Python. In questo modo, gli studenti potevano prima concentrarsi sulla comprensione concettuale, quindi applicare tale conoscenza all'inizio delle esplorazioni di Python. Per i suoi studenti più esperti, iniziavano i loro progetti con Switch, convertendo blocchi o digitando comandi Python direttamente in essi. Per supportare gli studenti che utilizzavano Switch, condivideva le risorse dell'API VEX per consentire agli studenti di saperne di più sui comandi Python che stavano utilizzando da soli.

Utilizzo di blocchi di commutazione in una lezione di programmazione delle scuole superiori

Un altro scenario coinvolge un insegnante di una classe di informatica di 9° e 10° grado, che utilizza VEX EXP e VEXcode VR. Gli studenti di Ernesto vogliono imparare Python, ma hanno vari livelli di abilità di codifica che entrano in classe. I blocchi di commutazione sono una soluzione ideale, in quanto mettono gli studenti al posto di guida per passare dai blocchi alla codifica basata su testo. All'inizio dell'anno, condivide i blocchi Switch e spiega come funzionano, mostrando agli studenti come convertire i blocchi o digitarli direttamente. Come classe intera, costruiscono un semplice progetto a blocchi e spiegano come convertirlo. Come parte di questa introduzione, condivide anche risorse come l'API VEX, dove gli studenti possono andare a conoscere specifici comandi Python, e l'Aiuto in VR, che incorpora informazioni sui blocchi Switch. Con questa introduzione, gli studenti sono ora liberi di provare a utilizzare i blocchi Switch per completare le loro attività di codifica in qualsiasi momento durante il corso.

La pianificazione delle lezioni di Ernesto non cambia: le sfide, le competizioni e le attività che stava pianificando di insegnare rimangono le stesse, sia per EXP che per VR. Ma ogni studente ora ha obiettivi individuali su quanto Switch e Python incorporeranno in ciascuno dei loro progetti. Quando fa il check-in con gli studenti e durante le conversazioni di debriefing, parlano di come hanno usato Switch e di ciò che hanno imparato su Python durante l'unità. Può incoraggiarli a provare diversi blocchi o strategie di Switch per rafforzare il loro apprendimento ed è stupito di come gli studenti si avvicinino in modo diverso a Switch durante tutto l'anno.

Uno studente su un campo VEX EXP sul pavimento che maneggia un robot VEX EXP e palle di paglia in un'aula con un insegnante di guardia in piedi e altri studenti sullo sfondo alle loro scrivanie

Utilizzo del passaggio al bridge dalla classe alla concorrenza

Con gli studenti del team di competizione nella classe di robotica sia per il QI che per il V5, Maria spesso fatica a mantenere tutti impegnati a un livello appropriato durante tutto l'anno. Con Switch sia per IQ che V5, ora i suoi studenti della competizione possono "salire di livello" espandendo le loro capacità di codifica con Python, senza distogliere la sua attenzione da altri studenti con meno esperienza. Può insegnare gli stessi concetti di codifica a tutta la classe come istruzione diretta, anche insegnando con blocchi mentre costruiscono progetti insieme. I suoi team di concorrenza possono convertire i progetti in blocchi Switch e utilizzare Switch per incorporare più Python man mano che sono pronti. Il resto della classe può utilizzare principalmente Blocks, ma ha la possibilità di esplorare Python con Switch in qualsiasi momento. Tutti possono condividere risorse come la Guida e l'API VEX per conoscere i comandi che stanno utilizzando e assumersi la responsabilità della risoluzione dei problemi.

Maria usa bandiere rosse e verdi sulle scrivanie degli studenti per farli indicare quando hanno bisogno di aiuto mentre stanno lavorando a una sfida. Ora, incorpora anche una bandiera blu, che gli studenti appendono se usano Switch. Questo aiuta gli studenti a sapere a quali altri gruppi di studenti possono rivolgersi per chiedere aiuto, in base a come stanno lavorando, e le dà un'idea di ciò che probabilmente avrà bisogno di aiutare. Nel corso dell'anno, le bandiere blu iniziano ad apparire in sempre più luoghi, con studenti che non avrebbe mai immaginato di provare Python alle loro condizioni.


Ognuno di questi scenari è leggermente diverso, ma un filo conduttore è che ogni studente ha il controllo su come usa Switch, quindi sono tutti in grado di ottenere esattamente il livello di sfida di cui hanno bisogno. Mentre alleggeriscono l'onere della transizione per gli studenti, i blocchi Switch offrono anche agli insegnanti un'opportunità unica per un'autentica differenziazione all'interno della classe. Gli studenti arrivano con diversi livelli di esperienza, conoscenza, motivazione e fiducia nelle loro capacità di codifica e Switch può aiutarti a incontrare gli studenti dove si trovano e guidarli nella transizione dai blocchi alla programmazione basata su testo in modo individualizzato e centrato sullo studente.