Sumulat ng isang maliit na programa upang himukin ang isang robot sa buong grid at sindihan ang bawat beacon bago maubos ang enerhiya nito.
Bumuo ng isang programa mula sa isang palette ng mga command — ilipat, liko, magaan — hatiin sa pagitan ng isang PANGUNAHING sequence at isang reusable na pamamaraan. Ang mga utos sa loob ng pamamaraan ay nagkakahalaga ng mas kaunting enerhiya kaysa sa mga inline, kaya ang pagtitiklop ng paulit-ulit na paglipat sa pamamaraan at ang pagtawag dito ay kung paano mo pinipiga sa ilalim ng mahigpit na mga badyet. Patakbuhin ang programa upang sindihan ang bawat beacon sa loob ng limitasyon ng enerhiya.
Ang Beacon Bot ay nagtuturo ng mga loop at reusable na pamamaraan sa pamamagitan ng isang energy-budget visual-programming puzzle, pagbuo ng mga pangunahing ideya sa coding.
Ang pagbuo ng programa mula sa mga utos na move, turn, light at split, na hinati sa pagitan ng MAIN na pagkakasunod-sunod at isang procedure na magagamit muli, ay nagtuturo ng subroutine — ang ideya na ang isang pinangalanang bloke ng mga instruksyon ay maaaring isulat nang minsan at tawagin mula saanman.
Ang paglilimita sa iyo sa iisang procedure na magagamit muli ang buong disenyo. Kung walang limitasyon, madali ang puzzle; kung eksaktong isa, kailangan mong hanapin ang pattern na talagang umuulit.
Iyan ang tunay na kasanayang hinihingi ng subroutine. Walang hirap ang pagpapangalan sa isang bahagi ng code, at ang pagpili kung aling bahagi ang paghatol — kapag mali ang hangganang napili mo, minsan lang magagamit ang procedure at wala itong naitutulong.
Ang Beacon Bot ay isang orihinal na visual programming puzzle na nagtuturo ng mga loop at reusable na pamamaraan sa pamamagitan ng isang hamon sa badyet ng enerhiya. Maglaro nang libre sa iyong browser na may pang-araw-araw at mga antas ng pagsasanay.