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

Introduzione alla programmazione

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

Creazione di logica: 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 e creatività.

L'amore per la programmazione si basa su fallimenti, perseveranza e la gioia incontenibile quando il codice finalmente funziona.

Tutti questi componenti sono ciò che rende un robot, un robot. La programmazione è il collante che unisce tutte le parti e permette agli studenti di esprimere la propria ingegnosità 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 di VEX che non se n'è mai andato. Attualmente Vicepresidente per la Tecnologia Didattica presso VEX


Interviste agli studenti sulla programmazione

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

Come il team di robotica di Farmersville ha scritto il codice VRC>

Team Paradigm, 315Y, Ingegneria e Sensori>


Accesso al codice VEX

Studente seduto con il computer portatile

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

Impara a programmare con i video tutorial

In ogni versione di VEXcode è presente un pulsante TUTORIAL in alto a sinistra. Questo pulsante ti dà accesso a video tutorial su una varietà di argomenti ed è un ottimo punto di partenza.

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

Consulta la Guida di VEXcode

Guida di VEXcode

In ogni versione di VEXcode è presente un pulsante AIUTO nell'angolo in alto a destra. La guida spiega il funzionamento di ciascun blocco o comando di testo e include esempi di codice.

Esiste un aiuto per

  • Bloccare
  • Pitone
  • C++

Inizia con le competenze virtuali

Finestra delle competenze virtuali VIQC

Finestra delle competenze virtuali VRC

Virtual Skills è un ottimo punto di partenza per imparare a programmare in vista delle competizioni VEX.

I nuovi team faticano ad avviare la programmazione dei robot perché spesso i programmatori del team non hanno tempo per imparare.

  • Il team di costruzione è costantemente impegnato a guidare, modificare e testare il robot.
  • Il robot non è mai "finito".
  • Il codice di test richiede un ripristino costante del campo e la ricarica della batteria.

Vantaggi:

  • Impara le basi della programmazione
  • Comprendere le abilità di strategia di gioco
  • Preparati a programmare il tuo robot in Blocks o Python.
  • Migliora le tue capacità di debug
  • Migliora la tua sicurezza nella programmazione.

Il codice scritto in Virtual Skills non verrà trasferito al robot personalizzato del team, perché il loro robot è indubbiamente diverso dal design standard di 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 inizierete a programmare il robot fisico.

Virtual Skills non è una competizione come VIQRC o V5RC. Tuttavia, è presente una classifica in cui è possibile confrontare il proprio punteggio più alto con quello delle altre squadre. Trova qui le classifiche VEX.


Devo usare Blocks, Python o C++?

Spingere in avanti il ​​blocco da 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: interfaccia drag and drop con poca digitazione necessaria

Scopri di più su Perché i blocchi di apprendimento sono i primi consigliati

Avanzamento di 200 mm Comando Python

Passaggio a Python

Per un programmatore pronto a passare al linguaggio testuale, consigliamo , 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++.
  • Prossimi lavori: Python è più diffuso di C++
  • Istruzione: Python è più probabile che venga insegnato a scuola
  • Prestazioni: le prestazioni di Python sono paragonabili a quelle di C++

Impara a programmare leggendo articoli

Sezione VEXcode IQ della libreria VEX

La libreria VEX contiene articoli sulla programmazione che includono

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

Collegamenti alla libreria VEX:


Impara a programmare con i robot virtuali

Finestra VR di VEXcode

VEXcode VR (Virtual Robots) è un ottimo modo per imparare a programmare evitando di dover ricaricare le batterie o resettare il campo ogni volta che si desidera testare il codice.

  • Inizia su vr.vex.com
  • Sono disponibili video tutorial ed esempi.

Supporto alla programmazione

Studente e mentore guardano un laptop

Esistono molteplici fonti di supporto.

Dal tuo allenatore

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

Forum VEX

Contatta il team di VEXcode

  • Continui a riscontrare un problema che non riesci a risolvere?
  • Hai qualche idea su come migliorare VEXcode?
  • Utilizza il pulsante FEEDBACK per inviare commenti, domande e informazioni diagnostiche direttamente al team di VEXcode.

Utilizzare il curriculum di informatica

Corsi di informatica per la realtà virtuale con VEXcode

Impara a programmare con Blocks e Python utilizzando il programma e le attività gratuite di VEX.

Le lezioni comprendono:

  • Introduzione e nozioni fondamentali
  • Spostare il robot
  • Comportamenti ripetitivi
  • Orientarsi in un labirinto
  • Rilevamento di muri a distanza
  • Decisioni con i colori
  • Spostamento di dischi con anelli
  • Sviluppo di algoritmi

Vai su cs.vex.come dai un'occhiata alle Attività e Risorse mentre sei lì!


Estensione VEX per Visual Studio Code

è l'ambiente di programmazione consigliato per gli utenti VEX che iniziano il loro percorso di apprendimento della programmazione. Gli studenti che prendono in considerazione una carriera nella programmazione e che hanno già acquisito una buona dimestichezza con la codifica testuale trarranno vantaggio dall'apprendimento degli strumenti utilizzati dai programmatori professionisti. Visual Studio Code di Microsoft è lo strumento preferito dal 70% programmatori professionisti in tutto il mondo. A questo scopo, VEX ha creato un'estensione per Microsoft Visual Studio Code (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 qualità 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.

Estensione VEXcode per Visual Studio Code

Funzionalità di estensione

  • Compatibile con VS Code (versione 1.66+)
  • Compatibile con Windows e Mac OS
  • Compatibile con IQ (2a generazione), EXP e V5
  • Supporto per C++ e Python
  • Aggiornamenti del firmware VEX
  • IntelliSense per l'API VEX
  • Guida/documentazione integrata
  • Importa progetti da VEXcode
  • Crea nuovi progetti a partire da modelli
  • Strumenti di risoluzione dei problemi hardware integrati

Vantaggi rispetto a VEXcode

  • Supporto multi-file per C++
  • Integrazione con il sistema di controllo versione (ad esempio, Git)
  • Collaborazione in tempo reale sul codice con Live Share Extension
  • Interfaccia personalizzabile
  • Estendibile dall'utente con altre estensioni di VS Code

Scopri di più su vscode.vex.com (prossimamente)

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

Last Updated: