1 00:00:00,099 --> 00:00:05,060 Mijn naam is Jens Bergensten, beter bekend als Jeb. Ik ben hoofddeveloper bij Minecraft 2 00:00:05,060 --> 00:00:13,390 bij mojang.com. Ik denk dat ik 11 of 12 was toen ik met programmeren begon, 3 00:00:13,390 --> 00:00:17,750 omdat ik games wilde maken. Een vriend van mijn vader vertelde dat als je games wilt maken je moet 4 00:00:17,750 --> 00:00:26,090 kunnen programmeren. Zo ben ik begonnen. Ik vind het leuk te ontwerpen en uit te zoeken hoe 5 00:00:26,090 --> 00:00:33,329 dingen in elkaar zitten. Dat is wat ik leuk vind aan Minecraft. Het komende uur ga je de 6 00:00:33,329 --> 00:00:39,219 basis leren van computerkunde door Alex of Steve te programmeren en ze te laten 7 00:00:39,219 --> 00:00:45,940 bewegen door een Minecraft wereld. "Echt" programmeren gaat normaal in tekst, 8 00:00:45,940 --> 00:00:51,019 maar vandaag gebruiken we blockly: een systeem dat blokken gebruikt die je verslepen om zo 9 00:00:51,019 --> 00:00:57,620 programma's te schrijven. Je creƫert eigenlijk Javascript code. De begrippen die je leert 10 00:00:57,620 --> 00:01:02,530 gebruiken programmeurs dagelijks en zijn de basis van computer- 11 00:01:02,530 --> 00:01:09,890 kunde. Hier bij Mojang gebruiken we dezelfde begrippen om Minecraft te maken. Voor je 12 00:01:09,890 --> 00:01:15,299 start, kies je je een character. Ik kies Alex. Laten we een code maken voor een programma 13 00:01:15,299 --> 00:01:22,810 dat haar helpt te bewegen op het scherm. Je scherm is verdeeld in drie delen. 14 00:01:22,810 --> 00:01:28,579 Links is het Minecraft speelveld, waar je programma draait. De instructies voor 15 00:01:28,579 --> 00:01:34,740 ieder level staan onderaan. Het midden gedeelte is de gereedschapskist en elk blok 16 00:01:34,740 --> 00:01:40,899 is een commando voor Alex's acties. Het witte gedeelte rechts heet het werkblad 17 00:01:40,899 --> 00:01:46,920 en daar bouwen we ons programma. Als we het moveForward(); blok naar het 18 00:01:46,920 --> 00:01:53,340 werkblad slepen en op Run klikken, wat gebeurt er? Alex beweegt 1 vak op het 19 00:01:53,340 --> 00:01:59,770 raster vooruit. En als we nog iets willen doen nadat ze vooruit is gegaan? We 20 00:01:59,770 --> 00:02:05,140 kunnen een blok toevoegen. Ik kies het turnRight(); blok en sleep dat 21 00:02:05,140 --> 00:02:11,380 onder mijn moveForward(); blok tot deze oranje lijn verschijnt. Laat het dan los en 22 00:02:11,380 --> 00:02:17,260 twee blokken zitten aan elkaar. Als we dan weer op Run klikken zal Alex de 23 00:02:17,260 --> 00:02:22,670 commando's van onze werkruimte achter elkaar uitvoeren van boven naar beneden. 24 00:02:22,670 --> 00:02:28,700 En als je een blok weg wilt gooien, sleep het uit de stapel naar de gereedschapskist. 25 00:02:28,700 --> 00:02:33,790 Om weer terug te keren naar de startpositie klik je op de start opnieuw knop in de rechter bovenhoek. 26 00:02:36,903 --> 00:02:41,170 Nog 1 ding, zie je dat kleine driehoekje op de draaiblokken? 27 00:02:41,170 --> 00:02:46,620 Als je deze ziet betekent dat dat je nog een andere optie kan kiezen. Kom op... 28 00:02:46,780 --> 00:02:48,910 .... begin met coderen!