[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.10,0:00:05.06,Default,,0000,0000,0000,,Mitt navn er Jens Bergensten, men jeg er mer kjent som Jeb. Jeg er sjefutvikler for Minecraft Dialogue: 0,0:00:05.06,0:00:13.39,Default,,0000,0000,0000,,her på mojang.com. Jeg begynte å programmere da jeg var 11 eller 12 fordi jeg ville Dialogue: 0,0:00:13.39,0:00:17.75,Default,,0000,0000,0000,,lage spill. En venn av faren min sa at for å kunne lage spill måtte du Dialogue: 0,0:00:17.75,0:00:26.09,Default,,0000,0000,0000,,lære å programmere. Og slik var det jeg kom i gang. Jeg liker å utforme og finne ut av Dialogue: 0,0:00:26.09,0:00:33.33,Default,,0000,0000,0000,,arkitekturen til ting. Det er det jeg virkelig liker med Minecraft. I løpet av den neste Dialogue: 0,0:00:33.33,0:00:39.22,Default,,0000,0000,0000,,timen vil du lære grunnleggende datavitenskap ved å programmere Alex eller Steve til å bevege seg Dialogue: 0,0:00:39.22,0:00:45.94,Default,,0000,0000,0000,,gjennom en simulert del av en Minecraft-verden. Tradisjonell programmering skjer vanligvis med tekst, Dialogue: 0,0:00:45.94,0:00:51.02,Default,,0000,0000,0000,,men i dag bruker vi Blockly, et system som lar deg dra og slippe blokker for å Dialogue: 0,0:00:51.02,0:00:57.62,Default,,0000,0000,0000,,skrive programmer. Under panseret lager du kode i JavaScript. Konseptene som du skal Dialogue: 0,0:00:57.62,0:01:02.53,Default,,0000,0000,0000,,lære, brukes av programmerere hver dag og utgjør selve grunnlaget for Dialogue: 0,0:01:02.53,0:01:09.89,Default,,0000,0000,0000,,datavitenskap. Her på Mojang bruker vi de samme konseptene for å få Minecraft til å fungere. Før du Dialogue: 0,0:01:09.89,0:01:15.30,Default,,0000,0000,0000,,begynner må du velge en figur. Jeg velger Alex. La oss bygge kode til et program Dialogue: 0,0:01:15.30,0:01:22.81,Default,,0000,0000,0000,,som hjelper henne rundt på skjermen. Skjermen er delt i tre hoveddeler. Dialogue: 0,0:01:22.81,0:01:28.58,Default,,0000,0000,0000,,Til venstre er spillevinduet for Minecraft, hvor programmet skal kjøre. Instruksjonene for Dialogue: 0,0:01:28.58,0:01:34.74,Default,,0000,0000,0000,,hvert nivå står skrevet under. I midten har du verktøykassen, og hver av blokkene Dialogue: 0,0:01:34.74,0:01:40.90,Default,,0000,0000,0000,,er en kommando som bestemmer hva Alex gjør. Det hvite området til høyre er Dialogue: 0,0:01:40.90,0:01:46.92,Default,,0000,0000,0000,,arbeidsvinduet, og det er her vi bygger opp programmet. Hva skjer hvis vi drar "gå fremover" Dialogue: 0,0:01:46.92,0:01:53.34,Default,,0000,0000,0000,,til arbeidsvinduet og klikker på "kjør"? Alex beveger seg én plass frem på Dialogue: 0,0:01:53.34,0:01:59.77,Default,,0000,0000,0000,,rutenettet. Og hva om vi vil at hun skal gjøre noe etter at hun har flyttet seg fremover? Vi kan Dialogue: 0,0:01:59.77,0:02:05.14,Default,,0000,0000,0000,,legge enda en blokk til programmet. Jeg velger "snu mot høyre" og drar Dialogue: 0,0:02:05.14,0:02:11.38,Default,,0000,0000,0000,,den under "gå fremover" til denne oransje linjen dukker opp. Deretter slipper jeg Dialogue: 0,0:02:11.38,0:02:17.26,Default,,0000,0000,0000,,den, og så festes de to blokkene til hverandre. Når vi klikker på "kjør" igjen, utfører Alex Dialogue: 0,0:02:17.26,0:02:22.67,Default,,0000,0000,0000,,kommandoene som er stablet oppå hverandre i arbeidsvinduet. Hvis du ønsker Dialogue: 0,0:02:22.67,0:02:28.70,Default,,0000,0000,0000,,å slette en blokk, er det bare å dra den tilbake til verktøykassen. For å gjøre om endringer Dialogue: 0,0:02:28.70,0:02:33.79,Default,,0000,0000,0000,,og tilbakestille nivået kan du bruke "start på nytt"-knappen øverst i høyre Dialogue: 0,0:02:33.79,0:02:41.17,Default,,0000,0000,0000,,hjørne av arbeidsvinduet. Ser du forresten den lille trekanten på snu-blokkene? Dialogue: 0,0:02:41.17,0:02:46.62,Default,,0000,0000,0000,,Hvis du ser en slik trekant, betyr det at du kan velge et annet alternativ. La oss Dialogue: 0,0:02:46.62,0:02:48.75,Default,,0000,0000,0000,,begynne å programmere!