Punti di accesso a VEX

Questo articolo mostra agli utenti le risorse e i contenuti disponibili per la programmazione VEX.

Un'introduzione alla codifica

La scrittura del codice utilizza: sintassi, strutture, comandi, parametri

La creazione della logica utilizza: dati del sensore, condizioni, cicli, operatori

L'interfacciamento con il mondo utilizza: motori, meccanismi, manipolatori, movimento

Il pensiero computazionale si avvale di: algoritmi, astrazione, pensiero critico, risoluzione dei problemi, creatività

L'amore per la programmazione implica: fallimento, perseveranza e la gioia incontenibile quando il codice finalmente funziona.

Tutti questi componenti sono ciò che rende un robot un robot. La codifica è il collante che unisce tutte le parti e consente agli studenti di esprimere il proprio ingegno creando una soluzione straordinaria. La programmazione con la robotica può cambiare la vita degli studenti, mostrando loro di cosa sono capaci.

— Tim Friez — lo stagista della VEX che non se n'è mai andato. Attualmente Vicepresidente della Tecnologia Didattica presso VEX


Interviste agli studenti sulla programmazione

Guarda e impara dalle interviste mentre team e studenti descrivono il loro approccio alla programmazione.

Come il team di robotica di Farmersville ha scritto il codice per il V5RC

Paradigma del team, 315Y, Ingegneria e sensori


Accesso al codice VEX

Gli studenti collaborano a una competizione di robotica VEX a Farmersville.

VEXcode è lo strumento di codifica realizzato da VEX per i robot VEX. Esistono versioni per VEX 123, GO, AIM, IQ, EXP, V5 e AIR. Esiste anche VR che permette di programmare robot virtuali.


Utilizza la guida di VEXcode

VEXcode con la guida in linea sul lato destro.

In ogni versione di VEXcode, i programmatori possono visualizzare i documenti di aiuto sul lato destro dello schermo. Quando un programmatore fa clic su un blocco o un comando di testo nella casella degli strumenti, il visualizzatore della guida spiega come funziona e fornisce un esempio di codice. Questo offre ai programmatori supporto proprio quando ne hanno bisogno, aiutandoli ad apprendere i comandi e a eseguire il debug del loro codice.

Esiste un aiuto per:

  • Blocchi
  • Pitone
  • C++

Inizia con competenze virtuali

Pagina dedicata alle competenze virtuali di VEX su vrskills.vex.com

Virtual Skills (vrskills.vex.com) è un buon punto di partenza per imparare a programmare in vista delle competizioni VEX. Offre agli studenti l'opportunità di esercitarsi nella programmazione anche quando non hanno accesso immediato al robot fisico. Elimina inoltre la necessità di reimpostare continuamente il campo o di ricaricare le batterie. Questo fornisce un feedback immediato che può essere utilizzato per migliorare le competenze di programmazione.

Benefici:

  • Acquisisci competenze di programmazione
  • Strategia di gioco di prova 
  • Esercitati a programmare in Blocks o Python
  • Migliorare le competenze di debug
  • Aumenta la tua sicurezza nella programmazione.

Il codice scritto in Virtual Skills non verrà trasferito al robot personalizzato del team perché è indubbiamente diverso dall'Hero Bot utilizzato in Virtual Skills. Tuttavia, le conoscenze di programmazione, di sviluppo di videogiochi e le competenze di debug acquisite con la programmazione in Virtual Skills saranno preziose quando gli studenti inizieranno a programmare il robot fisico.

Gli studenti possono confrontare le proprie competenze con quelle degli altri visualizzando le classifiche delle competenze.


Dovrei usare Blocks, Python o C++?

Inizia con i blocchi

all'avvio, avanzare per blocchi da 200 mm

Per i principianti consigliamo di iniziare con blocchi. La programmazione a blocchi è utile per i principianti perché riduce la quantità di sintassi da gestire, permettendo loro di concentrarsi sui concetti fondamentali dell'informatica. Anziché preoccuparsi di dettagli come punteggiatura, ortografia, rientro o ordine degli elementi, gli studenti possono scegliere blocchi di testo leggibili da una serie di strumenti e disporli in una sequenza chiara. Questo rende la programmazione più accessibile e aiuta i principianti a sviluppare una comprensione prima di passare alla programmazione testuale.

Scopri di più perché si consiglia di iniziare con i blocchi di apprendimento

Blocchi di interruttori

Interruttore del blocco di trasmissione.drive_for(FORWARD, 200, MM)

VEX offre una soluzione per aiutare gli utenti a passare dai blocchi di codice al testo utilizzando Python. Switch incorpora elementi familiari della programmazione a blocchi e integra caselle di testo in cui è possibile digitare comandi testuali. Questo aiuta a evitare inutili frustrazioni agli studenti, poiché possono integrare gradualmente un numero maggiore di comandi testuali nei loro progetti prima di passare alla programmazione completa in Python.

Scopri di su come utilizzare i blocchi Switch per far passare gli studenti dai blocchi alla programmazione basata su testo

Transizione a Python

drivetrain.drive_for(FORWARD, 200, MM) in python

Per gli studenti pronti a passare al testo, consigliamo , a meno che il vostro team o il vostro tutor non siano più esperti in C++.

Perché Python è consigliato rispetto a C++?

  • Leggibilità: Python contiene meno gergo e sintassi rispetto a C++.
  • Prospettive lavorative: Python è più diffuso di C++.
  • Istruzione: Python è un linguaggio che viene insegnato più frequentemente a scuola.
  • Prestazioni: le prestazioni di Python sono paragonabili a quelle di C++.

La biblioteca VEX

Pagina iniziale della libreria VEX che mostra VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR, VEX VR

La libreria VEX contiene articoli per aiutare gli studenti a muovere i primi passi con VEXcode. Gli argomenti degli articoli includono:

  • Iniziare
  • Installazione del codice VEX
  • Apertura e salvataggio di progetti
  • Configurazione del robot
  • Tutorial su blocchi, switch, Python e C++

Di seguito sono riportati i link alla sezione VEXcode per ciascuna piattaforma VEX:


Riferimento API VEXcode

Riferimento API VEXcode con 123, GO, AIM, IQ, EXP, V5, CTE, AIR e VR

Il documento di riferimento API VEXcode fornisce tutto il necessario per utilizzare VEXcode in modo efficace, tra cui:

  • Programmazione con i blocchi
  • Programmare con Python
  • Programmazione in C++
  • VEXcode VR playgrounds

Impara a programmare con i robot virtuali

Inaugurato VEXcode VR con area giochi a tema barriera corallina.

VEXcode VR (Virtual Robots) è un ottimo modo per imparare a programmare evitando la necessità di caricare le batterie o ripristinare il campo ogni volta che desideri testare il codice.

  • Inizia da vr.vex.com
  • Sono disponibili tutorial ed esempi

Supporto per la codifica

Esistono diverse fonti di supporto per aiutare gli studenti principianti.

Sezione VEXcode IQ della libreria VEX

  • Forum VEX: Studenti e allenatori possono pubblicare domande nel canale Supporto alla programmazione. Questo è un ottimo posto per ottenere aiuto dalla più ampia comunità VEX, inclusi altri utenti che potrebbero aver incontrato problemi di programmazione simili.
  • Comunità PD+: La Comunità PD+, una delle tante offerte disponibili per gli insegnanti in VEX PD+, è progettata per consentire agli educatori di condividere idee, chiedere supporto e imparare da altri insegnanti e coach che utilizzano VEX. Insegnanti e allenatori possono pubblicare domande nella Community dopo aver ottenuto la certificazione partecipando a un corso introduttivo VEX o iscrivendosi come membri PD+ All-Access. 
  • Contatta il team di VEXcode:Se riscontri un problema con il software che non riesci a risolvere o hai un'idea su come migliorare VEXcode, usa il pulsante di feedback in alto a destra di VEXcode per fornire commenti, domande e informazioni diagnostiche direttamente al team di VEXcode. 

Utilizza il curriculum CS

Finestra VR di VEXcode con progetto di programmazione e robot VR in movimento

Impara a programmare con i blocchi e Python utilizzando i corsi e le attività gratuite di informatica di VEX.

Le lezioni includono:

  • Introduzione e fondamenti
  • Muovere il tuo robot
  • Comportamenti ripetuti
  • Navigare in un labirinto
  • Rilevamento dei muri a distanza
  • Decisioni con i colori
  • Dischi in movimento con anelli
  • Sviluppo di algoritmi

Vai su cs.vex.come controlla le attività e risorse mentre sei lì!


Estensione del codice VEX Visual Studio

VEXcode è l'ambiente di codifica consigliato per gli utenti VEX mentre iniziano il loro percorso di apprendimento della programmazione. Gli studenti che intendono intraprendere una carriera nella programmazione e che sono diventati esperti nella codifica testuale, trarranno vantaggio dall'apprendimento degli strumenti utilizzati dai programmatori professionisti. Visual Studio Code di Microsoft è lo strumento preferito dal 70% dei programmatori professionisti in tutto il mondo. A questo scopo VEX ha creato un'estensione per Visual Studio Code di Microsoft (VS Code).

VS Code è un ambiente di sviluppo integrato ricco di funzionalità ed estensibile, utilizzato da professionisti di tutto il mondo per creare software di qualità professionale. L'estensione VEX per VS Code consentirà agli utenti di utilizzare strumenti di livello professionale in modo integrato con l'hardware VEX. Il codice sorgente di questa estensione è pubblico, il che consentirà ad altri utenti di partire da quanto abbiamo realizzato per creare nuovi strumenti che potrebbero trovare utili.

Un adulto e un bambino lavorano insieme a un computer portatile.

Funzionalità di estensione

  • Compatibile con VS Code (versione 1.66+)
  • Compatibile con Windows e macOS
  • Compatibile con AIM, IQ (2a generazione), EXP, V5, CTE e AIR.
  • Supportati C++ e Python
  • Aggiorna il firmware VEX
  • IntelliSense per l'API VEX
  • Guida/documentazione integrata
  • Importa progetti da VEXcode
  • Crea nuovi progetti da modelli
  • Strumenti di risoluzione dei problemi hardware integrati

Vantaggi rispetto a VEXcode

  • Supporto multifile per C++
  • Integrazione del controllo della versione (ad esempio, Git)
  • Collaborazione in tempo reale sul codice con l'estensione Visual Studio Live Share
  • Interfaccia personalizzabile
  • Estendibile dall'utente con altre estensioni VS Code

Scopri di più su vscode.vex.com

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: