1 00:00:00,099 --> 00:00:05,060 Jeg hedder Jens Bergensten, men er mere kendt som Jeb. Jeg er chefudvikler på Minecraft 2 00:00:05,060 --> 00:00:13,390 her hos mojang.com. Jeg tror jeg var 11 eller måske 12, da jeg startede med at programmere, fordi jeg ville 3 00:00:13,390 --> 00:00:17,750 lave spil. En af min fars venner fortalte mig, at for at lave spil skal man 4 00:00:17,750 --> 00:00:26,090 lære at programmere. Så det var sådan jeg fik begyndt. Jeg kan lide at designe og finde ud af 5 00:00:26,090 --> 00:00:33,329 hvordan ting er bygget op. Det er det jeg rigtig godt kan li' ved Minecraft. I den næste times tid 6 00:00:33,329 --> 00:00:39,219 skal du lære det grundlæggende i programmering, ved at kode Alex eller Steve til at flytte 7 00:00:39,219 --> 00:00:45,940 sig rundt i et simuleret stykke af en Minecraft verden. Normalt er programmering en masse tekst, 8 00:00:45,940 --> 00:00:51,019 men i dag vil vi bruge blockly: et system som bruger blokke, som du kan trække og slippe, for 9 00:00:51,019 --> 00:00:57,620 at skrive programmer. I virkeligheden skriver du JavaScript-kode. Begreberne du skal 10 00:00:57,620 --> 00:01:02,530 lære er de samme som programmører bruger hver eneste dag, og er grundlaget for 11 00:01:02,530 --> 00:01:09,890 al programmering. Hos Mojang bruger vi de samme begreber, for at få Minecraft til at fungere. Før du 12 00:01:09,890 --> 00:01:15,299 begynder, skal du vælge din spiller. Jeg vælger Alex. Lad os bygge noget kode, som 13 00:01:15,299 --> 00:01:22,810 kan flytte hende rundt på skærmen. Din skærm er delt op i tre områder. 14 00:01:22,810 --> 00:01:28,579 Til venstre er Minecraft-spilområdet, hvor din kode vil køre. Der er en vejledning til hver 15 00:01:28,579 --> 00:01:34,740 opgave lige nedenfor. I midten af skærmen er værktøjskassen, hvor hver blok 16 00:01:34,740 --> 00:01:40,899 er en kommando som får Alex til at udføre bestemte handlinger. Det hvide område til højre 17 00:01:40,899 --> 00:01:46,920 er arbejdsområdet, hvor vi opbygger vores programmer. Hvis vi trækker en moveForward()-blok 18 00:01:46,920 --> 00:01:53,340 til arbejdsområdet, og så klikker på "Kør", hvad sker der mon så? Alex flytter et felt frem 19 00:01:53,340 --> 00:01:59,770 i spilområdet. Og hvis vi vil gøre mere bagefter? Så kan vi bare 20 00:01:59,770 --> 00:02:05,140 tilføje en blok mere til vores program. Jeg vælger turnRight()-blokken og trækker 21 00:02:05,140 --> 00:02:11,380 den hen under min moveForward()-blok indtil jeg kan se den orange markering. Så slipper jeg 22 00:02:11,380 --> 00:02:17,260 og de to blokke hænger sammen. Når vi trykker på "Kør" igen, vil Alex udføre 23 00:02:17,260 --> 00:02:22,670 alle kommandoerne i arbejdsområdet - fra top til bund. Og hvis du får brug for 24 00:02:22,670 --> 00:02:28,700 at slette en blok, så træk den bare tilbage i værktøjskassen. Hvis du vil fortryde og 25 00:02:28,700 --> 00:02:33,790 starte forfra, kan du bruge "Start forfra"-knappen øverst til højre 26 00:02:33,790 --> 00:02:41,170 i arbejdsområdet. Én ting mere: Kan du se den lille trekant på "drej"-blokkene? 27 00:02:41,170 --> 00:02:46,620 Når du ser sådan en trekant, kan du vælge mellem flere muligheder. Lad os 28 00:02:46,620 --> 00:02:48,750 komme i gang med at kode!