Scrivi un piccolo programma per guidare un robot attraverso la rete e accendere ogni faro prima che la sua energia si esaurisca.
Costruisci un programma da una tavolozza di comandi (muovi, gira, illumina) suddivisi tra una sequenza PRINCIPALE e una procedura riutilizzabile. I comandi all'interno della procedura costano meno energia di quelli in linea, quindi inserire mosse ripetute nella procedura e chiamarla è il modo in cui si possono spremere budget limitati. Esegui il programma per accendere ogni faro entro il limite di energia.
Beacon Bot insegna cicli e procedure riutilizzabili attraverso un puzzle di programmazione visiva a basso consumo energetico, costruendo idee di codifica fondamentali.
Costruire un programma con comandi di movimento, rotazione, accensione e divisione, ripartiti tra una sequenza MAIN e un'unica procedura riutilizzabile, insegna la subroutine: l'idea che un blocco di istruzioni con un nome possa essere scritto una volta e richiamato ovunque.
Limitarti a una sola procedura riutilizzabile è tutto il progetto. Con procedure illimitate il rompicapo è facile; con esattamente una devi trovare lo schema che si ripete davvero.
È questa la vera abilità che una subroutine richiede. Dare un nome a un pezzo di codice è banale; scegliere quale pezzo è la decisione: se scegli il confine sbagliato, la procedura viene usata una volta e non serve a nulla.
Beacon Bot è un originale puzzle di programmazione visiva che insegna loop e procedure riutilizzabili attraverso una sfida sul budget energetico. Gioca gratuitamente nel tuo browser con livelli giornalieri e pratici.