WEBVTT 00:00:00.099 --> 00:00:03.470 Nimeni on Jens Bergensten, mutta minut tunnetaan paremmin nimellä Jeb. 00:00:03.470 --> 00:00:06.820 Olen Minecraftin johtava kehittäjä mojang.comissa. 00:00:06.820 --> 00:00:13.390 Olin noin 11 tai 12 vuotias kun aloitin koodauksen, koska halusin 00:00:13.390 --> 00:00:17.470 tehdä pelejä. Yksi isäni ystävistä kertoi minulle, että jos haluan tehdä pelejä, 00:00:17.470 --> 00:00:22.050 minun pitää ensin opetella ohjelmointia. Joten se on miten aloitin. 00:00:23.100 --> 00:00:31.099 Pidän suunnittelusta ja arkkitehtuurista. Se on mistä tykkään Minecraftissa. 00:00:32.529 --> 00:00:38.419 Seuraavan tunnin aikana opit tietotekniikan alkeet ohjelmoimalla Alexin tai Steven 00:00:38.419 --> 00:00:45.340 liikkumaan Minecraftin simuloidun maailman sisällä. Ohjelmointi on yleensä tekstiä, 00:00:45.340 --> 00:00:52.309 mutta tänään käytämme blocklyä: systeemiä, mikä käyttää lohkoja ohjelmien rakentamiseen. 00:00:52.719 --> 00:00:58.160 Konepellin alla luot JavaScript-koodia. Oppimasi käsitteet 00:00:58.160 --> 00:01:02.530 ovat mitä ohjelmoijat käyttävät joka päivä ja ne ovat tietotekniikan perusta. 00:01:02.530 --> 00:01:08.870 Me täällä Mojangessa käytämme samoja käsitteitä Minecraftin luomiseen. 00:01:08.870 --> 00:01:13.239 Ennen aloittamista, valitse pelihahmosi. Minä valitsen Alexin. 00:01:13.239 --> 00:01:18.050 Luodaan koodia ohjelmaan, mikä liikuttaa häntä ruudulla. 00:01:19.914 --> 00:01:26.949 Ruutusi on jaettu kolmeen osaan. Vasemmalla on pelialue, missä ohjelma suoritetaan. 00:01:26.949 --> 00:01:34.740 Tasojen ohjeet löytyvät alapuolelta. Keskellä on työkalupakki ja jokainen lohkoista 00:01:34.740 --> 00:01:41.709 on Alexin toimintoja ohjaava käsky. Valkoinen alue oikealla on työalue ja 00:01:41.709 --> 00:01:46.920 tämä on mihin rakennamme ohjelman. Jos raahaamma moveForward(); -lohkon 00:01:46.920 --> 00:01:52.880 työtilaamme ja painamme "Run" -painiketta, mitä tapahtuu? Alex liikkuu eteenpäin yhden 00:01:52.880 --> 00:01:59.770 ruudukon verran. Mitä jos haluamme, että Alex liikkuu uudelleen? Voimme 00:01:59.770 --> 00:02:05.140 lisätä toisen lohkon ohjelmaamme. Valitsen turnRight(); -lohkon ja raahaan sen 00:02:05.140 --> 00:02:11.380 moveForward(); -lohkon alle, kunnes näen oranssin viivan. Sen jälkeen 00:02:11.380 --> 00:02:15.960 pudotan sen paikalleen ja lohkot napsahtavat yhteen. Kun painamme "Run" 00:02:15.960 --> 00:02:22.670 -painiketta uudelleen, Alex suorittaa ohjelmoimamme käskyt työtilasta. Ja jos 00:02:22.670 --> 00:02:28.700 haluat poistaa lohkon, raahaa sen työkalupakkiin. Muutosten peruuttamiseksi 00:02:28.700 --> 00:02:33.790 ja uudelleen aloittamiseksi käytä Start Over -painiketta työtilan 00:02:33.790 --> 00:02:41.170 oikeassa yläkulmassa. Vielä yksi asia, näetkö pienen kolmion lohkoissa? 00:02:41.170 --> 00:02:46.620 Aina kun näet tämän kolmion, voit valita eri vaihtoehdon. 00:02:46.620 --> 00:02:48.750 Eikun koodaamaan!