Poszedłbym na programistę, niech mnie nauczą!

content auto translated from {from}

Dzień dobry, szanowni.

Jak wiadomo, umiejętność programowania oznacza nie tylko znajomość składni języka programowania, ale również szczególny typ myślenia, który w szkołach wyższych starają się wpoić przez kilka lat, przy czym nie ma gwarancji, że z kogoś wyrośnie coś sensownego.

Właśnie dla takich leniwych i niezaradnych stworzono grę flash o nazwie Light Bot. Nie tylko dla nich, może również przypaść do gustu tym, którzy chcą zabić czas lub sprawdzić swoją umiejętność myślenia obiektowego.

O Boże, piszę funkcję

Otóż, masz małego uroczego robota z żarówką na głowie, który całkowicie nie potrafi nic zrobić sam. Twoim zadaniem jest przeprowadzenie go przez poziom, aktywując wszystkie niebieskie platformy. Wydaje się to proste, ale problem polega na tym, że polecenia dotyczące ruchu należy wprowadzać z wyprzedzeniem.

Pierwsza część gry i jej przedsionek.

Masz do dyspozycji pięć różnych poleceń (do przodu, skręt w prawo, skręt w lewo, skok i aktywacja platformy), a także dwie funkcje.

Wszystko zaczyna się dość prosto.

Polecenia przydzielane są w polu złożonym z 12 komórek, zwanym Main Method, i to w nim tkwi istota. Pierwsze poziomy przechodzą się łatwo, pola w zupełności wystarczają, aby zadać wszystkie polecenia i obserwować, jak nasz robot w beznadziejny sposób zmierza do upragnionej platformy.

I bliżej środka zaczyna się najciekawsza część.

A gdy już pole nie będzie wystarczające - wkraczają funkcje. Jest ich w sumie dwie, każda ma własne pole składające się z 8 komórek i oddzielną ikonę na panelu działań. Możliwości są ogromne - można zarówno po prostu dodawać potrzebne działania do funkcji, a następnie wstawiać ją do pola działań, jak również tworzyć złożone programy, w których jedna funkcja może zawierać inną. Opcji jest mnóstwo.

Tak!

W ten sposób, przy odpowiednich umiejętnościach i pilności, można opanować podstawy programowania w jeden wieczór, a nie przez dwa semestry technikum/kollegium/uniwersytetu. Tak właśnie wygląda nauczanie przez zabawę.

Na tym kończę i zostawiam dwa linki do gry.

Light Bot

**

Light Bot 2

**

![](/api/field/image/Wkb0iR2KQOZim)

Druga część gry różni się nieco dopracowaną grafiką...

...nowymi zadaniami...

...i nowymi trybami, w tym konstruktorem poziomów.