Napisz mały program, który przeprowadzi robota przez sieć i zapali każdą latarnię, zanim skończy się jej energia.
Zbuduj program z palety poleceń — ruch, obrót, światło — podzielonej na sekwencję GŁÓWNĄ i jedną procedurę wielokrotnego użytku. Polecenia zawarte w procedurze kosztują mniej energii niż polecenia wbudowane, więc włączenie powtarzających się ruchów do procedury i wywołanie jej jest sposobem na wykorzystanie napiętych budżetów. Uruchom program, aby zapalić każdą lampę ostrzegawczą w ramach limitu energii.
Beacon Bot uczy pętli i procedur wielokrotnego użytku poprzez łamigłówkę programowania wizualnego dotyczącą budżetu energetycznego, opracowując podstawowe pomysły na kodowanie.
Budowanie programu z poleceń ruchu, obrotu, światła i rozdzielenia, podzielonego między sekwencję MAIN i jedną procedurę wielokrotnego użytku, uczy podprogramu — idei, że nazwany blok instrukcji można napisać raz i wywoływać z dowolnego miejsca.
Ograniczenie do jednej procedury wielokrotnego użytku to cały projekt. Przy nieograniczonej liczbie procedur łamigłówka jest łatwa; przy dokładnie jednej musisz znaleźć wzorzec, który naprawdę się powtarza.
To prawdziwa umiejętność, jakiej wymaga podprogram. Nazwanie fragmentu kodu jest trywialne, a osąd polega na wyborze, który fragment — wybierz złą granicę, a procedura zostanie użyta raz i nic nie pomoże.
Beacon Bot to oryginalna łamigłówka z zakresu programowania wizualnego, która uczy pętli i procedur wielokrotnego użytku poprzez wyzwanie związane z budżetem energetycznym. Graj za darmo w przeglądarce z poziomami dziennymi i ćwiczeniowymi.