1 00:00:00,099 --> 00:00:03,050 Mijn naam is Jens Bergensten, beter bekend als Jeb. 2 00:00:03,050 --> 00:00:06,690 Ik ben hoofddeveloper bij Minecraft hier bij Mojang in Stockholm. 3 00:00:06,690 --> 00:00:12,320 Ik denk dat ik 11 of 12 was toen ik met programmeren begon, 4 00:00:12,320 --> 00:00:13,990 omdat ik games wilde maken. 5 00:00:13,990 --> 00:00:15,960 Een vriend van mijn vader vertelde me dat 6 00:00:15,960 --> 00:00:19,100 als je games wilt maken, je moet leren programmeren. 7 00:00:19,100 --> 00:00:21,780 Zo ben ik begonnen. 8 00:00:23,380 --> 00:00:28,110 Ik vind het leuk te ontwerpen en uit te zoeken hoe dingen in elkaar zitten. 9 00:00:28,110 --> 00:00:31,139 Dat is wat ik leuk vind aan Minecraft. 10 00:00:32,509 --> 00:00:36,379 Het komende uur ga je de basis leren van computerwetenschappen, 11 00:00:36,389 --> 00:00:42,349 door Alex of Steve te programmeren en te laten bewegen door een Minecraft wereld. 12 00:00:42,889 --> 00:00:45,750 "Traditioneel" programmeren is normaal gesproken in tekst, 13 00:00:45,750 --> 00:00:47,569 maar vandaag gebruiken we blockly: 14 00:00:47,569 --> 00:00:50,879 een systeem dat blokken gebruikt die je kunt slepen en neerzetten 15 00:00:50,879 --> 00:00:52,839 om zo programma's te schrijven. 16 00:00:52,839 --> 00:00:56,080 Maar eigenlijk creƫer je Javascript code. 17 00:00:56,080 --> 00:01:00,710 De begrippen die je leert, gebruiken programmeurs elke dag 18 00:01:00,710 --> 00:01:03,710 en zijn de basis van computerwetenschappen. 19 00:01:03,720 --> 00:01:09,150 Hier bij Mojang gebruiken we dezelfde begrippen om Minecraft te laten werken. 20 00:01:09,150 --> 00:01:13,419 Voordat je start, kies je een character. Ik kies Alex. 21 00:01:13,419 --> 00:01:17,580 Laten we code maken voor een programma dat haar helpt te bewegen op het scherm. 22 00:01:20,050 --> 00:01:22,530 Je scherm is verdeeld in drie delen. 23 00:01:22,530 --> 00:01:27,249 Links is het Minecraft speelveld, waar je programma draait. 24 00:01:27,249 --> 00:01:30,710 De instructies voor ieder level staan onderaan. 25 00:01:30,710 --> 00:01:33,240 Dit midden gedeelte is de gereedschapskist 26 00:01:33,240 --> 00:01:38,009 en elk blok is een commando voor Alex's acties. 27 00:01:38,849 --> 00:01:41,729 Het witte gedeelte rechts heet het werkblad 28 00:01:41,729 --> 00:01:44,440 en daar bouwen we ons programma. 29 00:01:44,440 --> 00:01:47,910 Als we het 'beweeg vooruit' blok slepen naar het werkblad 30 00:01:47,910 --> 00:01:51,150 en op Start klikken, wat gebeurt er dan? 31 00:01:51,150 --> 00:01:55,190 Alex beweegt 1 vak op het raster vooruit. 32 00:01:55,190 --> 00:01:59,360 En als we nog iets willen doen nadat ze 1 vak vooruit is gegaan? 33 00:01:59,360 --> 00:02:02,010 We kunnen nog een blok toevoegen aan ons programma. 34 00:02:02,010 --> 00:02:06,970 Ik kies het 'draai rechtsom' blok en sleep dat onder mijn 'beweeg vooruit' blok 35 00:02:06,970 --> 00:02:10,710 tot deze oranje lijn verschijnt. 36 00:02:10,710 --> 00:02:14,650 Dan laat ik het los en de twee blokken klikken aan elkaar. 37 00:02:14,650 --> 00:02:17,820 Als we dan weer op Start klikken, zal Alex de commando's uitvoeren 38 00:02:17,820 --> 00:02:21,820 die van boven naar beneden in de stapel staan in onze werkruimte. 39 00:02:21,820 --> 00:02:23,870 En als je een blok weg wilt gooien, 40 00:02:23,870 --> 00:02:27,320 sleep het uit de stapel terug naar de gereedschapskist. 41 00:02:27,320 --> 00:02:30,950 Om alles ongedaan te maken en weer terug te gaan naar hoe het level begon, 42 00:02:30,950 --> 00:02:35,530 gebruik de 'begin opnieuw' knop in de rechter bovenhoek. 43 00:02:36,830 --> 00:02:41,170 Nog 1 ding, zie je dat kleine driehoekje op de draaiblokken? 44 00:02:41,170 --> 00:02:43,300 Elke keer als je deze driehoekjes ziet, 45 00:02:43,300 --> 00:02:46,350 betekent dat dat je nog een andere optie kan kiezen. 46 00:02:46,350 --> 00:02:49,320 Laten we beginnen met programmeren!