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