WEBVTT 00:00:00.099 --> 00:00:05.060 Mitt navn er Jens Bergensten, men jeg er mer kjent som Jeb. Jeg er sjefutvikler for Minecraft 00:00:05.060 --> 00:00:13.390 her på mojang.com. Jeg begynte å programmere da jeg var 11 eller 12 fordi jeg ville 00:00:13.390 --> 00:00:17.750 lage spill. En venn av faren min sa at for å kunne lage spill måtte du 00:00:17.750 --> 00:00:26.090 lære å programmere. Og slik var det jeg kom i gang. Jeg liker å utforme og finne ut av 00:00:26.090 --> 00:00:33.329 arkitekturen til ting. Det er det jeg virkelig liker med Minecraft. I løpet av den neste 00:00:33.329 --> 00:00:39.219 timen vil du lære grunnleggende datavitenskap ved å programmere Alex eller Steve til å bevege seg 00:00:39.219 --> 00:00:45.940 gjennom en simulert del av en Minecraft-verden. Tradisjonell programmering skjer vanligvis med tekst, 00:00:45.940 --> 00:00:51.019 men i dag bruker vi Blockly, et system som lar deg dra og slippe blokker for å 00:00:51.019 --> 00:00:57.620 skrive programmer. Under det hele lager du kode i JavaScript. Konseptene som du skal 00:00:57.620 --> 00:01:02.530 lære, brukes av programmerere hver dag og utgjør selve grunnlaget for 00:01:02.530 --> 00:01:09.890 datavitenskap. Her på Mojang bruker vi de samme konseptene for å få Minecraft til å fungere. Før du 00:01:09.890 --> 00:01:15.299 begynner må du velge en figur. Jeg velger Alex. La oss bygge kode til et program 00:01:15.299 --> 00:01:22.810 som hjelper henne rundt på skjermen. Skjermen er delt i tre hoveddeler. 00:01:22.810 --> 00:01:28.579 Til venstre er spillevinduet for Minecraft, hvor programmet skal kjøre. Instruksjonene for 00:01:28.579 --> 00:01:34.740 hvert nivå står skrevet under. I midten har du verktøykassen, og hver av blokkene 00:01:34.740 --> 00:01:40.899 er en kommando som bestemmer hva Alex gjør. Det hvite området til høyre er 00:01:40.899 --> 00:01:46.920 arbeidsvinduet, og det er her vi bygger opp programmet. Hva skjer hvis vi drar "flytt fremover" 00:01:46.920 --> 00:01:53.340 til arbeidsvinduet og klikker på "Kjør"? Alex beveger seg én plass frem på 00:01:53.340 --> 00:01:59.770 rutenettet. Og hva om vi vil at hun skal gjøre noe etter at hun har flyttet seg fremover? Vi kan 00:01:59.770 --> 00:02:05.140 legge enda en blokk til programmet. Jeg velger "snu mot høyre" og drar 00:02:05.140 --> 00:02:11.380 den under "flytt fremover" til denne oransje linjen dukker opp. Deretter slipper jeg 00:02:11.380 --> 00:02:17.260 den, og så festes de to blokkene til hverandre. Når vi klikker på "Kjør" igjen, utfører Alex 00:02:17.260 --> 00:02:22.670 kommandoene som er stablet oppå hverandre i arbeidsvinduet. Hvis du ønsker 00:02:22.670 --> 00:02:28.700 å slette en blokk, er det bare å dra den tilbake til verktøykassen. For å gjøre om endringer 00:02:28.700 --> 00:02:33.790 og tilbakestille nivået kan du bruke "Begynn på nytt"-knappen øverst i høyre 00:02:33.790 --> 00:02:41.170 hjørne av arbeidsvinduet. Ser du forresten den lille trekanten på snu-blokkene? 00:02:41.170 --> 00:02:46.620 Hvis du ser en slik trekant, betyr det at du kan velge et annet alternativ. La oss 00:02:46.620 --> 00:02:48.750 begynne å programmere!