Punti di accesso a VEX e alla Fondazione REC

Questo articolo mostra agli utenti le risorse e i contenuti di codifica VEX e RECF disponibili.

Un'introduzione alla codifica

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

Creazione di usi logici: dati dei sensori, condizionali, cicli, operatori

Interfacciarsi con il mondo utilizza: motori, meccanismi, manipolatori, movimento

Il pensiero computazionale utilizza: algoritmi, astrazione, pensiero critico, risoluzione di problemi, creatività

L'amore per il codice sfrutta il fallimento, la perseveranza e la gioia travolgente quando il tuo 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 cosa sono in grado di realizzare.

Tim Friez - lo stagista VEX che non se n'è mai andato. Ora VP, Tecnologia educativa 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 VRC>

Paradigma del team, 315Y, Ingegneria e sensori>


Accesso al codice VEX

Studente seduto con il portatile

VEXcode è lo strumento di codifica realizzato da VEX per i robot VEX. Esistono versioni per VEX 123, GO, IQ, EXP e V5. C'è anche un VEXcode VR che ti consente di programmare i robot virtuali.

Impara a programmare con i tutorial video

All'interno di ogni versione di VEXcode è presente un pulsante TUTORIALS in alto a sinistra. Questo pulsante ti dà accesso a tutorial video su una varietà di argomenti ed è un punto di partenza perfetto.

  • Esegui la tua versione di VEXcode e fai clic su TUTORIAL

Utilizza la guida di VEXcode

Aiuto VEXcode

All'interno di ogni versione di VEXcode è presente un pulsante AIUTO vicino all'angolo in alto a destra. La Guida spiega come funziona ciascun blocco o comando di testo e include un codice di esempio.

L'aiuto esiste per

  • Bloccare
  • Pitone
  • C++

Inizia con competenze virtuali

Finestra Competenze virtuali VIQC

Finestra Competenze virtuali VRC

Virtual Skills è un buon punto di partenza per iniziare a programmare per le competizioni VEX.

I nuovi team hanno difficoltà a iniziare a programmare robot perché i programmatori del team spesso non hanno il tempo di imparare.

  • Il team di costruzione guida, modifica e testa continuamente il robot
  • Il robot non è mai "finito"
  • Il codice di test richiede un costante ripristino sul campo e la ricarica della batteria

Benefici:

  • Impara il know-how di programmazione
  • Comprendere le abilità strategiche di gioco
  • Preparati a codificare il tuo robot in Blocks o Python
  • Migliora le tue capacità di debug
  • Migliora la tua sicurezza nella codifica

Il codice scritto in Virtual Skills non verrà trasferito al robot personalizzato del team, perché il loro robot è senza dubbio diverso dal design standard di Virtual Skills. Tuttavia, le conoscenze di codifica, di gioco e di debug apprese dalla programmazione in Virtual Skills saranno preziose quando inizierai a programmare il robot fisico.

Virtual Skills non è una competizione come VIQC o VRC. Tuttavia, c'è una classifica in cui puoi vedere come il tuo punteggio più alto si confronta con quello delle altre squadre.


Dovrei usare Blocks, Python o C++?

Avanzare con il blocco di 200 mm

Inizia con i blocchi

Per i principianti consigliamo di iniziare con Blocchi per VEX IQ e VEX V5.

  • Leggibilità: i comandi sono facili da leggere
  • Memorizzazione: tutti i comandi sono visibili all'utente
  • Digitazione: è necessaria un'interfaccia drag and drop con poca digitazione

Ulteriori informazioni su Perché imparare a usare i blocchi Primo in consigliato

Guida in avanti di 200 mm Comando Python

Transizione a Python

Per un programmatore pronto a passare al testo, consigliamo Python, a meno che il tuo team o il tuo coach non siano più esperti in C++.

Perché Python è consigliato rispetto a C++?

  • Leggibilità: Python contiene meno gergo e sintassi rispetto a C++
  • Lavori futuri: Python è utilizzato più ampiamente di C++
  • Istruzione: è più probabile che Python venga insegnato a scuola
  • Prestazioni: le prestazioni di Python sono paragonabili a quelle di C++

Impara a programmare leggendo gli articoli

Sezione VEXcode IQ della Libreria VEX

La Biblioteca VEX contiene articoli sulla codifica che includono

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

Collegamenti alla libreria VEX:


Impara a programmare con i robot virtuali

Finestra VEXcode VR

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 video ed esempi

Supporto per la codifica

Studente e mentore che guardano il laptop

Esistono molteplici fonti di supporto.

Dal tuo allenatore

  • Gli allenatori sanno più di quanto pensi. E possono chiedere aiuto ad altri allenatori e squadre.

Forum VEX

Comunità in PD+ per allenatori REC

Contatta il team VEXcode

  • Stai ancora riscontrando un problema che non riesci a risolvere?
  • Hai un'idea su come migliorare VEXcode?
  • Utilizza il pulsante FEEDBACK per fornire commenti, domande e informazioni diagnostiche direttamente al team VEXcode.

Utilizza il curriculum CS

Corsi di informatica VEXcode VR

Impara a programmare in Blocks e Python utilizzando il curriculum e le attività VEX gratuiti.

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 dai professionisti di tutto il mondo per creare software di qualità produttiva. L'estensione VEX VS Code consentirà agli utenti di utilizzare strumenti di qualità della produzione senza problemi con l'hardware VEX. Il codice sorgente di questa estensione è pubblico, il che consentirà ad altri utenti di basarsi su ciò che abbiamo fatto per creare nuovi strumenti che potrebbero trovare utili.

VEXcode Estensione del codice di Visual Studio

Funzionalità di estensione

  • Compatibile con VS Code (versione 1.66+)
  • Compatibile con Windows e Mac OS
  • Compatibile con IQ (2a generazione), EXP e V5
  • 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 tramite codice in tempo reale con Estensione 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: