JSRobot: Jak nauczyć się programować w JavaScript, grając
JSRobot

Budowanie mostów między użytkownikami a językami programowania jest trudne, ale jedną z najskuteczniejszych metod, jakie widzieliśmy, jest nauka przez zabawę. W przeszłości trafiliśmy na platformy takie jak CodeCombat, Code Kingdoms, a nawet inicjatywę Code.org opartą na franczyzie Star Wars. Dziś kolej na JSRobot, środowisko programistyczne JavaScript, w którym sterujemy małym robotem.

Nie jest łatwo. Nie ma sensu temu zaprzeczać. Podobnie jak wiele innych rzeczy, nauka języka programowania wymaga czasu i poświęcenia, ale to nie koniec historii. Trzeba eksperymentować, popełniać błędy, cofać się, kasować wszystko, zaczynać od zera, studiować podobne projekty, wyrzucać kilka klawiatur przez okno, iść je pozbierać i próbować ponownie. Słynne «od czego zacząć?» trudno odpowiedzieć, ale zawsze możemy spróbować. Jeśli chodzi o przyciągnięcie najmłodszych, uważam, że wspomniany wcześniej CodeCombat jest dobrym punktem wyjścia, ale dziś chcę zrobić miejsce dla JSRobot.

JSRobot: Jak nauczyć się programować w JavaScript, grając
Robot ma zdrowie i energię. W wyższych poziomach robi się trudniej...

Z technicznego punktu widzenia JSRobot to nie tylko środowisko do nauki JavaScript, ale także do treningu. Pierwszą rzeczą, jaką robi strona, jest udostępnienie znakomitego wideo, które uczy podstaw JavaScriptu w zaledwie dwanaście minut, a następnie prezentuje kilka poziomów z małym niebieskim robotem, który musi zbierać monety i dotrzeć do celu. Każdy poziom ma zestaw instrukcji, które służą jako baza, ale reszta zależy od naszych umiejętności w kodowaniu. Kluczem jest efektywność, ponieważ robot ma ograniczenia energii i zdrowia. Jeśli przesadzimy, musimy zaczynać poziom od nowa.

JSRobot: Jak nauczyć się programować w JavaScript, grając
Sukces! Ale mój kod to brutalna siła, która nigdy nie powinna ujrzeć światła dziennego.

JSRobot to projekt open source dostępny na GitHubie, a każdy może mu się przyjrzeć lub uzyskać kopię do lokalnego uruchomienia. Na razie najlepszym sposobem dostępu jest bezpośrednie odwiedzenie jego strony w kompatybilnej przeglądarce (Firefox i Chrome działają bardzo dobrze).

Oficjalna strona: