Risolvi esercizi Python e ottieni tempo di guida del rover. Codice → crediti → guida supervisionata.
Il concetto
Il loop in una schermata
Risolvi→Guadagna crediti→Guida (supervisionato)→Sblocca livelli
Mini demo
Visualizzatore di percorso (A*)
Un assaggio del tema "pathfinding": disegna ostacoli e lancia l'algoritmo A* per tracciare la rotta più breve dal rover alla base.
Disegna ostacoli, poi avvia la missione.
Rover Base Roccia Esplorato Rotta
Flusso utente · MVP
Dal task al tempo di guida
- Scegli il livello.
- Leggi il task.
- Scrivi il codice nell'editor web.
- Esegui in sandbox.
- Ottieni punteggio e token.
- Riscatti i token per la guida del rover (on-site) o una simulazione online.
Editor di codice in arrivo MVP (Monaco / CodeMirror) con esecuzione Python sandboxed.
Struttura di una sfida
Schema challenge (CMS / JSON)
Titolo
Nome della sfida
Micro-storia
1–2 frasi di contesto
I/O
Specifica input / output
Starter code
Codice iniziale
Test
Casi di verifica
Timeout
Limite di esecuzione
Hint
Suggerimenti
Soluzione
Nascosta
Punti
Crediti assegnati
Gating & sicurezza
Integrare senza overpromising
- MVP: timer a token con supervisore allo stand.
- Evoluzione: API via gateway Raspberry Pi (MQTT / WebSocket) con limiti di sicurezza.
- Esecuzione in sandbox senza rete, con limiti di CPU/memoria e timeout.
- Guida sempre supervisionata e con limitatore di velocità.