Skip to main content
Portale insegnanti

Preparati per le sfide Remix - Python

Icona Suggerimenti per gli insegnanti Suggerimenti per gli insegnanti

  • Assicurarsi che gli studenti abbiano selezionato il progetto di esempio Clawbot Controller con eventi . È possibile far notare agli studenti che nella pagina Esempi del menu File sono disponibili diverse opzioni tra cui scegliere.
  • Puoi chiedere agli studenti di aggiungere le loro iniziali o il loro nome al nome del progetto. Ciò aiuterà a differenziare i progetti se chiedi agli studenti di presentarli. 
     

Prima di iniziare il progetto, seleziona il progetto di esempio corretto. Il progetto di esempio Clawbot Controller con eventi contiene la configurazione dei motori e dei sensori del Clawbot. Se il modello non viene utilizzato, il robot non eseguirà correttamente il progetto.

Per maggiori informazioni su una qualsiasi delle istruzioni, visita la sezione della guida Python in VEXcode V5.  

  • Seleziona File e Apri Esempi.Barra degli strumenti VEXcode V5 con il menu File aperto e la voce Apri esempi evidenziata in un riquadro rosso. Apri esempi è la quarta voce di menu sotto Nuovo progetto blocchi, Nuovo progetto testo e Apri.
  • Scorri i diversi progetti di esempio. Selezionare il progetto di esempio Clawbot Controller con eventi

In basso c'è un'icona con la scritta Clawbot Controller con eventi, sopra c'è un Controller blu con clawbot.

  • Assegna al progetto il nome ClawbotController. 
  • Salva il progetto.

Nella finestra di dialogo del nome del progetto in VEXcode V5 viene visualizzato Clawbot Controller e viene mostrato che è selezionato Slot 1.

  • Verificare che il nome del progetto ClawbotController sia ora visualizzato nella finestra al centro della barra degli strumenti. Clawbot è ora configurato correttamente e il progetto Clawbot Controller con eventi è pronto per l'uso.

Ora diamo un'occhiata a come vengono utilizzate le istruzioni in questo progetto. Nei tuoi quaderni di ingegneria, fai le seguenti previsioni:

  • Cosa succede quando esegui questo progetto? Cosa sarà in grado di fare il Clawbot?
  • Cosa succederebbe se non utilizzassimo le istruzioni while e wait nelle funzioni di callback per ogni evento del pulsante del controller?

Icona della cassetta degli attrezzi dell'insegnante Toolbox per l'insegnante - Fermati e discuti

Dopo che gli studenti hanno finito di rispondere alla domanda di cui sopra nei loro quaderni di ingegneria, discutete le loro voci:

Chiave di risposta

  1. Previsioni accurate spiegheranno che il Clawbot sarà in grado di muoversi in avanti, indietro e girare utilizzando i joystick, spostandoli su e giù nelle posizioni 2 e 3. Il braccio del Clawbot potrà muoversi su e giù usando i pulsanti L1 e L2, mentre l'artiglio potrà aprirsi e chiudersi usando i pulsanti R1 e R2. Le risposte avanzate potrebbero addirittura prevedere che le posizioni del braccio e dell'artiglio rimangano in posizione quando i relativi pulsanti non vengono premuti e i relativi motori si fermano.
  2. In questo caso, le istruzioni while e wait nelle funzioni di callback indicano al Clawbot che quando i pulsanti L e R non vengono premuti, il braccio (pulsanti L) e/o l'artiglio (pulsanti R) devono fermarsi. Se le istruzioni while e wait venissero rimosse dalle funzioni di callback, quei motori si fermerebbero immediatamente  dopo aver ricevuto il primo comando di rotazione.

Se il tempo lo consente, chiedi agli studenti di rimuovere le istruzioni while e wait dalle funzioni di callback in modo che possano vedere come influiscono sui comportamenti del loro Clawbot.