Nazywam się Jens Bergensten, Jeb. Jestem głównym projektantem gry Minecraft tu, w mojang.com w Sztokholmie. Miałem 11 czy 12 lat, gdy zacząłem programować, gdyż chciałem tworzyć gry. Jeden z przyjaciół ojca powiedział, że aby je tworzyć, trzeba nauczyć się programować. I tak to się zaczęło. Lubię projektować i kształtować architekturę komputerową. To właśnie podoba mi się w Minecrafcie. Przez następną godzinę poznacie podstawy informatyki programując ruch Alex i Steve'a w symulowanym świacie gry Minecraft. Tradycyjnie programowano w formie tekstu ale dzisiaj będziemy używać blockly: systemu, w którym przeciąga się i upuszcza moduły i tak pisze programy. Tworzy się kod JavaScript. Pojęcia, które poznasz, programiści stosują w codziennej pracy i tworzą one podstawę informatyki. Tutaj w Mojang też je wykorzystujemy; Minecraft działa właśnie dzięki nim. Na start wybierz sobie postać. Ja biorę Alex. Opracujmy kod programu, który sprawi, że będzie się ona poruszać po ekranie. Ekran dzieli się na 3 główne części Z lewej strony jest miejsce Minecrafta, obszar działania programu. Niżej zapisano instrukcje dla każdego poziomu. Obszar w środku to przybornik, a każdy moduł to komenda sterująca działaniami Alex. Biała przestrzeń po prawej nosi nazwę obszaru roboczego i tu będziemy budować program. Jeśli przeciągniemy moveForward(); na obszar roboczy, a następnie klikniemy "Uruchom", co się stanie? Alex przesunie się o miejsce do przodu na siatce. A jeśli chcemy zrobić potem coś więcej? Możemy dodać kolejny moduł do naszego programu. Wybieram turnRight();, i przeciągam pod moduł moveForward();, aż pojawi się pomarańczowa linia. Potem go upuszczę i moduły się połączą. Kiedy ponownie naciśniemy "Uruchom" Alex wykona komendy zebrane w obszarze roboczym. A jeśli chcesz usunąć moduł, po prostu przeciągnij go z powrotem do przybornika. Aby cofnąć zmiany i wrócić do początku poziomu, użyj przycisku "Rozpocznij od nowa" w prawym górnym rogu obszaru roboczego. Acha, widzisz trójkąt na modułach skrętu? Gdy widzisz takie trójkąty, oznacza to, że możesz wybrać inną opcję. To zaczynamy kodować!