WEBVTT 00:00:00.099 --> 00:00:03.050 Mijn naam is Jens Bergensten, beter bekend als Jeb. 00:00:03.050 --> 00:00:06.690 Ik ben hoofddeveloper bij Minecraft hier bij Mojang in Stockholm. 00:00:06.690 --> 00:00:12.320 Ik denk dat ik 11 of 12 was toen ik met programmeren begon, 00:00:12.320 --> 00:00:13.990 omdat ik games wilde maken. 00:00:13.990 --> 00:00:15.960 Een vriend van mijn vader vertelde me dat 00:00:15.960 --> 00:00:19.100 als je games wilt maken, je moet leren programmeren. 00:00:19.100 --> 00:00:21.780 Zo ben ik begonnen. 00:00:23.380 --> 00:00:28.110 Ik vind het leuk te ontwerpen en uit te zoeken hoe dingen in elkaar zitten. 00:00:28.110 --> 00:00:31.139 Dat is wat ik leuk vind aan Minecraft. 00:00:32.509 --> 00:00:36.379 Het komende uur ga je de basis leren van computerwetenschappen, 00:00:36.389 --> 00:00:42.349 door Alex of Steve te programmeren en te laten bewegen door een Minecraft wereld. 00:00:42.889 --> 00:00:45.750 "Traditioneel" programmeren is normaal gesproken in tekst, 00:00:45.750 --> 00:00:47.569 maar vandaag gebruiken we blockly: 00:00:47.569 --> 00:00:50.879 een systeem dat blokken gebruikt die je kunt slepen en neerzetten 00:00:50.879 --> 00:00:52.839 om zo programma's te schrijven. 00:00:52.839 --> 00:00:56.080 Maar eigenlijk creƫer je Javascript code. 00:00:56.080 --> 00:01:00.710 De begrippen die je leert, gebruiken programmeurs elke dag 00:01:00.710 --> 00:01:03.710 en zijn de basis van computerwetenschappen. 00:01:03.720 --> 00:01:09.150 Hier bij Mojang gebruiken we dezelfde begrippen om Minecraft te laten werken. 00:01:09.150 --> 00:01:13.419 Voordat je start, kies je een character. Ik kies Alex. 00:01:13.419 --> 00:01:17.580 Laten we code maken voor een programma dat haar helpt te bewegen op het scherm. 00:01:20.050 --> 00:01:22.530 Je scherm is verdeeld in drie delen. 00:01:22.530 --> 00:01:27.249 Links is het Minecraft speelveld, waar je programma draait. 00:01:27.249 --> 00:01:30.710 De instructies voor ieder level staan onderaan. 00:01:30.710 --> 00:01:33.240 Dit midden gedeelte is de gereedschapskist 00:01:33.240 --> 00:01:38.009 en elk blok is een commando voor Alex's acties. 00:01:38.849 --> 00:01:41.729 Het witte gedeelte rechts heet het werkblad 00:01:41.729 --> 00:01:44.440 en daar bouwen we ons programma. 00:01:44.440 --> 00:01:47.910 Als we het 'beweeg vooruit' blok slepen naar het werkblad 00:01:47.910 --> 00:01:51.150 en op Start klikken, wat gebeurt er dan? 00:01:51.150 --> 00:01:55.190 Alex beweegt 1 vak op het raster vooruit. 00:01:55.190 --> 00:01:59.360 En als we nog iets willen doen nadat ze 1 vak vooruit is gegaan? 00:01:59.360 --> 00:02:02.010 We kunnen nog een blok toevoegen aan ons programma. 00:02:02.010 --> 00:02:06.970 Ik kies het 'draai rechtsom' blok en sleep dat onder mijn 'beweeg vooruit' blok 00:02:06.970 --> 00:02:10.710 tot deze oranje lijn verschijnt. 00:02:10.710 --> 00:02:14.650 Dan laat ik het los en de twee blokken klikken aan elkaar. 00:02:14.650 --> 00:02:17.820 Als we dan weer op Start klikken, zal Alex de commando's uitvoeren 00:02:17.820 --> 00:02:21.820 die van boven naar beneden in de stapel staan in onze werkruimte. 00:02:21.820 --> 00:02:23.870 En als je een blok weg wilt gooien, 00:02:23.870 --> 00:02:27.320 sleep het uit de stapel terug naar de gereedschapskist. 00:02:27.320 --> 00:02:30.950 Om alles ongedaan te maken en weer terug te gaan naar hoe het level begon, 00:02:30.950 --> 00:02:35.530 gebruik de 'begin opnieuw' knop in de rechter bovenhoek. 00:02:36.830 --> 00:02:41.170 Nog 1 ding, zie je dat kleine driehoekje op de draaiblokken? 00:02:41.170 --> 00:02:43.300 Elke keer als je deze driehoekjes ziet, 00:02:43.300 --> 00:02:46.350 betekent dat dat je nog een andere optie kan kiezen. 00:02:46.350 --> 00:02:49.320 Laten we beginnen met programmeren!