WEBVTT 00:00:00.099 --> 00:00:05.060 Em dic Jens Bergensten però em diuen Jeb. Sóc el desenvolupador cap de Minecraft, 00:00:05.060 --> 00:00:13.390 aquí a mojang.com. Devia ser als onze o dotze anys que vaig començar a programar 00:00:13.390 --> 00:00:17.750 perquè volia fer jocs. Un dels amics del meu pare em va dir que per fer jocs cal 00:00:17.750 --> 00:00:26.090 saber programar. Així és com vaig començar. M'agrada dissenyar i imaginar 00:00:26.090 --> 00:00:33.329 l'arquitectura de les coses. Això és el que m'agrada de Minecraft. En la següent 00:00:33.329 --> 00:00:39.219 hora aprendràs els conceptes bàsics de la informàtica programant l'Àlex o l'Steve 00:00:39.219 --> 00:00:45.940 per moure's un món simulat de Minecraft. La programació tradicional és normalment en text 00:00:45.940 --> 00:00:51.019 però avui usarem Blockly: un sistema de blocs que pots arrossegar i deixar anar 00:00:51.019 --> 00:00:57.620 per escriure programes. Sota el capó, estaràs creant codi en Javascript. Els conceptes 00:00:57.620 --> 00:01:02.530 que aprendràs són els que programadors usen cada dia i són la base de la informàtica. 00:01:02.530 --> 00:01:09.890 Aquí a Mojang utilitzem aquests mateixos conceptes per fer que el Minecraft funcioni. 00:01:09.890 --> 00:01:15.299 Abans de començar, triaràs un personatge. Jo triaré l'Àlex. Farem codi per a un programa 00:01:15.299 --> 00:01:22.810 que l'ajudarà a moure's per la pantalla. La pantalla es divideix en tres parts. 00:01:22.810 --> 00:01:28.579 A l'esquerra hi ha l'espai del joc on el programa s'executarà. Les instruccions 00:01:28.579 --> 00:01:34.740 de cada nivell estan escrites a sota. La zona central conté la caixa d'eines i cada un d'aquests blocs 00:01:34.740 --> 00:01:40.899 és una comanda que dirigeix les accions de l'Àlex. L'espai en blanc a la dreta es diu 00:01:40.899 --> 00:01:46.920 espai de treball i és aquí on construirem el programa. Si movem el bloc "moveForward()" 00:01:46.920 --> 00:01:53.340 al nostre espai de treball i cliquem a "Run" què passa? L'Alex es mou endavant un espai 00:01:53.340 --> 00:01:59.770 a la graella. I què passa si volem que faci alguna cosa més desrpés de moure's un espai? Podem 00:01:59.770 --> 00:02:05.140 afegir un altre bloc al nostre programa. Escolliré el bloc "turnRight();" i l'arrossegaré 00:02:05.140 --> 00:02:11.380 just a sota del bloc "moveForward();" fins que aparegui aquesta línia taronja. Llavors, el deixaré anar 00:02:11.380 --> 00:02:17.260 i els dos blocs s'ajuntaran. Quan premem altra vegada "Run", l'Alex seguirà 00:02:17.260 --> 00:02:22.670 les instruccions que apareguin a l'espai de treball des de dalt fins a baix de tot. Si vols esborrar algun bloc 00:02:22.670 --> 00:02:28.700 simplement arrossega'l fins a la caixa d'eines. 00:02:28.700 --> 00:02:33.790 00:02:33.790 --> 00:02:41.170 00:02:41.170 --> 00:02:46.620 00:02:46.620 --> 00:02:48.750