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