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.
Accesso al codice VEX
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.
- Ottieni VEXcode a codice.vex.com
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
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
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++?
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
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
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
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
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
- Studenti e allenatori possono pubblicare domande nel canale Supporto alla programmazione
Comunità in PD+ per allenatori REC
- Gli allenatori possono pubblicare le tue domande nella community Coach PD+
- Hai bisogno di aiuto per accedere a PD+?
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
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.
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