Punti di accesso a VEX
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.
Accesso al codice VEX
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.
- Ottieni il codice VEX su codice.vex.com
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
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
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++?
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
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
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
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
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
- Studenti e allenatori possono pubblicare domande nel canale Supporto alla programmazione
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
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.
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)