Pisz realny kod, pętle, warunki i zmienne, by stęrować bohaterem przez loch, gdy wrogowie nieubłaganie się zbliżają.
Jak grać
Nie sterujesz bohaterem bezpośrednio – piszesz program, który to robi. Twój kod jest kompilowany i uruchamiany po jednym zdaniu na raz, prowadząc bohatera przez loch pełen ścian, klejnotów i wyjścia. Kluczowa zasada dotyczy kosztu czasu. Tylko akcje przyspieszają zegar świata; wszystko inne, co robi program, jest darmowe.
Ruch, obrót i zbieranie to akcje, a każda z nich przesuwa świat do przodu.
Wrogowie wykonują krok w stronę bohatera przy każdym tyknięciu zegara, więc ich ruch jest opłacany Twoim.
Przydziały, warunki i skoki nie przyspieszają zegara wcale.
Dlatego długie obliczenia nic nie kosztują, podczas gdy jeden zmarnowany krok kosztuje Cię dystans.
Program działa do końca lub do momentu, gdy bohater dotrze do wyjścia – nie możesz wtrącać się, gdy już ruszy.
Sterowanie
Komputer: pisz w edytorze, a następnie kliknij Uruchom, Krok, Resetuj lub Wskaźnik
Telefon i tablet: dotknij edytora, aby pisać, i używaj przycisków na ekranie; do kodowania zalecana jest fizyczna klawiatura
Wskazówki i taktyka
Myśl tyle, ile chcesz, a potem działaj raz. Skoro tylko akcje przyspieszają zegar, najtańszy program to ten, który wylicza właściwy ruch, zanim cokolwiek zrobi.
Pętla, która sprawdza sytuację przed wykonaniem kroku, jest zawsze lepsza niż ta, która wykonuje krok i potem koryguje błąd, nawet jeśli wymaga więcej kodu.
Obrót kosztuje tyknięcie zegara. Trasa unikająca obrotu jest często szybsza niż krótsza trasa wymagająca dwóch obrotów.
Wrogowie ruszają tylko wtedy, gdy Ty się ruszasz, więc stanięcie w miejscu jest niemożliwe, ale myślenie – tak. Używaj instrukcji warunkowych, aby unikać ruchów, które musiałbyś cofnąć.
Testuj logikę na najgorszej możliwej pozycji startowej. Programu nie da się poprawić w trakcie działania, więc musi być poprawny dla każdego przypadku, jaki poziom może przedstawić.
Czego się nauczysz
Quest Compiler to zagadka ucząca programowania, oparta na prawdziwym mini-języku z pętlami, warunkami i zmiennymi – łagodnym pierwszym języku programowania.
Najlepiej dla: mniej więcej klas 5–10 (wiek 10–16 lat)
Dla rodziców i nauczycieli: prawdziwy pierwszy język programowania, wprowadzany stopniowo.
Początki
Pisanie programu, który steruje bohaterem, zamiast sterować nim samemu, to założenie wspólne dla wszystkich edukacyjnych gier programistycznych, od Logo poczynając.
Nietypowy jest model wykonania: twój kod jest kompilowany i uruchamiany po jednej instrukcji, więc obserwujesz, jak przepływ sterowania posuwa się przez loch.
Praca krokowa to najbardziej niedoceniane narzędzie debugowania, jakie istnieje, i prawie nikt nie odkrywa go bez pomocy. Uczynienie jej jedynym sposobem działania gry sprawia, że uczysz się czytać program jako sekwencję stanów, a nie jako blok tekstu.
O grze Quest Compiler
Quest Compiler to oryginalna zagadka ucząca programowania, oparta na prawdziwym mini-języku z pętlami, warunkami i zmiennymi. Graj za darmo w przeglądarce, korzystając z codziennych i treningowych kampanii.