Scrie cod real, cu bucle, condiții și variabile, pentru a conduce un erou printr-un dungeon, în timp ce inamicii se apropie.
Cum se joacă
Nu conduci eroul direct, ci scrii programul care o face. Codul tău este compilat și rulat o instrucțiune deodată, printr-un dungeon cu pereți, gemuri și o ieșire — iar regula crucială este ce consumă timp. Doar acțiunile avansează ceasul lumii; tot restul ce face programul este gratuit.
Mișcarea, întoarcerea și colectarea sunt acțiuni, iar fiecare dintre ele avansează lumea.
Inamicii fac un pas spre erou la fiecare tic, deci mișcarea lor este plătită de a ta.
Atribuțiile, condițiile și săriturile nu avansează deloc ceasul.
Așadar, o calculare lungă nu costă nimic, în timp ce un singur pas irosit îți costă distanță.
Programul rulează până la finalizare sau până când eroul ajunge la ieșire — nu poți interveni odată ce a început.
Comenzi
Desktop: tastează în editor, apoi dă click pe Run, Step, Reset sau Load Hint
Telefon & tabletă: atinge editorul pentru a tasta și folosește butoanele de pe ecran; se recomandă un tastatură fizică pentru programare
Sfaturi & strategie
Gândește cât vrei, apoi acționează o singură dată. Deoarece doar acțiunile avansează ceasul, cel mai ieftin program este cel care calculează mișcarea corectă înainte de a face orice.
O buclă care verifică înainte de a face un pas este strict mai bună decât una care face un pas și corectează, chiar dacă are mai mult cod.
Întoarcerea costă un tic. O rută care evită o întoarcere este adesea mai rapidă decât una mai scurtă care necesită două.
Inamicii se mișcă doar când tu te miști, deci statul pe loc nu este posibil, dar gândirea pe loc da — folosește condițiile pentru a evita mișcările pe care ar trebui să le anulezi.
Testează logica pentru cea mai rea poziție de start. Programul nu poate fi ajustat odată ce rulează, deci trebuie să fie corect pentru fiecare caz pe care nivelul îl poate prezenta.
Ce vei învăța
Quest Compiler este un puzzle de învățare a programării cu o mini-limbaj real de bucle, condiții și variabile, o primă limbă de programare blândă.
Recomandat pentru: aproximativ clasele 5–10 (vârste 10–16)
Pentru părinți & profesori: o primă limbă de programare reală, introdusă blând.
Originile
Scrierea programului care îl conduce pe erou, în loc să-l conduci tu, este premisa comună tuturor jocurilor de programare didactice, de la Logo încoace.
Neobișnuit este modelul de execuție: codul tău este compilat și rulat instrucțiune cu instrucțiune, așa că urmărești cum avansează fluxul de control prin temniță.
Execuția pas cu pas este cel mai subestimat instrument de depanare care există și aproape nimeni nu îl descoperă singur. Faptul că acesta este singurul mod în care rulează jocul înseamnă că înveți să citești un program ca pe o succesiune de stări, nu ca pe un bloc de text.
Despre Quest Compiler
Quest Compiler este un puzzle original de învățare a programării cu o mini-limbaj real de bucle, condiții și variabile. Joacă gratuit în browser cu campanii zilnice și de antrenament.