1. ZROZUMIAŁE
Zastosowano proste oznaczenia na bloczkach, łatwe w interpretacji. Jeden bloczek - jedno znaczenie.
2. WYRAŹNE
Symbole na bloczkach są bez zbędnych zdobień. Zwierają dokładnie tyle informacji, ile potrzeba.
3. KOLOROWE
Bloczki funkcyjne są wyróżnione kolorem, dla podkreślenia ich specjalnego przeznaczenia np. czerwone oznaczają pętlę.
1. WSZYSTKO CO POTRZEBNE POD RĘKĄ
Zestaw bloczków z instrukcjami jest dostępny za pomocą jednego kliknięcia. Zaplanuj przebieg trasy i wybieraj potrzebne bloczki. Pisanie kodu nigdy nie było tak proste!
2. OPTYMALNY KOD
Każda trasa przejazdu ma określoną liczbę miejsc na bloczki z instrukcjami. Postaraj się w nich zmieścić ze swoim kodem. Dzięki temu wiesz, że twój kod jest optymalnie zaprojektowany.
1. JEDŹ LUMI!
Uruchom swój kod jednym kliknięciem. Podczas jazdy robocika wykonywany bloczek z instrukcją będzie podświetlony w Twoim kodzie.
2. COŚ POSZŁO NIE TAK?
Zobacz, na którym bloczku z instrukcją zatrzymał się Lumi. Na pewno znajdziesz źródło klopotów!
Lumi porusza się prosto do krawędzi ściany. Jeśli chcesz zmienić kierunek w trakcie jazdy, zrobisz to na niebieskim polu. Użyj wtedy niebieskiego bloczka w kodzie.
1. PODNIEŚ TO!
Jeśli chcesz, aby bohater podniósł coś z podłogi, zastosuj w kodzie zielony bloczek z instrukcją. Lumi potrafi podnieść i przewieźć wiele przedmiotów na raz.
2. ZBIERZ WSZYSTKO I ROZWIEŹ
Po zebraniu wszystkich przedmiotów i umieszczeniu ich w odpowiednich kontenerach, właz znajdujący się na mecie otworzy się i Lumi będzie mógł przejść na następny poziom gry.
1. CZY ON TO ROBI W KÓŁKO?
Jeśli zauważysz, że Lumi wykonuje ciągle te same ruchy, np. w prawo, w górę, w prawo, w górę itd., to bingo! Idealna sytuacja na zastosowanie pętli.
2. BĄDŹ ZWINNY JAK PĘTLA!
Nawet jeśli ruchy robocika powtarzają się, ty nie musisz powtarzać instrukcji w kodzie. Pokieruj nim korzystając z pętli iteracyjnej. Użyj czerwonych bloczków.
1. MYŚL SPRYTNIE I UPRASZCZAJ!
Czasami wykonanie misji będzie wymagało sprytnego podejścia. Zidentyfikuj powtarzalne ruchy dla robocika i zapisz je w postaci dodatkowego kodu, nazywanego funkcją.
2. KORZYSTAJ Z WŁASNYCH FUNKCJI!
Możesz zdefiniować kod dla dwóch dodatkowych funkcji. Oznaczysz je żółtym bloczkiem. Użyj ich w swoim kodzie, gdy będą Ci potrzebne.