WEBVTT 00:00:00.099 --> 00:00:05.060 Ako si Jens Bergensten pero mas kilala bi- lang Jeb. Lead developer ako sa Minecraft 00:00:05.060 --> 00:00:13.390 dito sa mojang.com. Mga 11 o baka 12 ang edad ko nang nagsimula ako ng programming dahil gusto kong 00:00:13.390 --> 00:00:17.750 gumawa ng mga laro. Sinabi sa akin ng isa sa mga kaibigan ng tatay ko na upang gumawa ng mga laro kailangan mong 00:00:17.750 --> 00:00:26.090 matuto kung paano mag-program. Iyan ang paraan kung papaano ako nagsimula. Gusto ko ng designing at alamin 00:00:26.090 --> 00:00:33.329 ang arkitektura ng mga bagay-bagay. Iyan ang dahilan kung bakit talagang gusto ko ang Minecraft. Sa susunod 00:00:33.329 --> 00:00:39.219 na isang oras matututo ka ng mga basics ng computer science sa pamamagitan ng pag-program kay Alex o Steve upang gumalaw 00:00:39.219 --> 00:00:45.940 sa isang simulated na piyesa ng mundo ng Minecraft. Ang tradisyonal na programming ay kadalasang sa teksto, 00:00:45.940 --> 00:00:51.019 ngunit ngayon gagamit tayo ng blockly: isang sistema na gumagamit ng mga block na maaari mong i-drag at i-drop upang 00:00:51.019 --> 00:00:57.620 sumulat ng mga program. Sa ilalim ng hood, lumilikha ka ng JavaScript code. Ang mga konsepto na 00:00:57.620 --> 00:01:02.530 matututunan mo ay ang mga bagay na ginagamit ng mga computer programmer sa araw-araw at pundasyon ng computer 00:01:02.530 --> 00:01:09.890 science. Dito sa Mojang ginagamit namin ang mga parehong konsepto upang gumana ang Minecraft. Bago ka 00:01:09.890 --> 00:01:15.299 magsimula, pipili ka ng iyong karakter. Pipiliin ko si Alex. Lilikha tayo ng code para sa isang program 00:01:15.299 --> 00:01:22.810 na tutulong sa kanya na gumalaw sa screen. Ang screen mo ay hahatiin sa tatlong pangunahing bahagi. 00:01:22.810 --> 00:01:28.579 Sa kaliwa ang Minecraft play space kung saan tatakbo ang iyong program. Ang mga tagubilin para sa 00:01:28.579 --> 00:01:34.740 sa bawat lebel ay nakasulat sa ibaba. Ang panggitnang bahagi ay ang toolbox at ang bawat isa sa mga block na ito 00:01:34.740 --> 00:01:40.899 ay isang command na nag-uutos sa mga kilos ni Alex. Ang puting espasyo sa kanan ay tinatawag na 00:01:40.899 --> 00:01:46.920 work space at dito tayo gagawa ng ating program. Kung ida-drag natin ang moveForward(); block 00:01:46.920 --> 00:01:53.340 sa ating workspace at saka i-click ang Run, ano ang nangyayari? Gagalaw si Alex ng isang espasyo sa 00:01:53.340 --> 00:01:59.770 grid. At ano kung gusto nating gumawa ng isang bagay pagkatapos niyang gumalaw papunta sa isang espasyo? Maaari nating 00:01:59.770 --> 00:02:05.140 idagdag ang isa pang block sa ating program. Pipiliin ko ang turnRight(); block, at ida-drag ko 00:02:05.140 --> 00:02:11.380 ito sa ilalim ng aking moveForward(); block hanggang sa lumitaw ang orange na linya. Saka, ida-drop ko 00:02:11.380 --> 00:02:17.260 ito at ang dalawang block ay magsasama. Kapag pinindot natin ang Run muli, gagawin ni Alex 00:02:17.260 --> 00:02:22.670 ang mga command na na-stack mula itaas pababa sa ating workspace. At kung gusto mong 00:02:22.670 --> 00:02:28.700 i-delete ang isang block, i-drag ito mula stack pabalik sa toolbox. Upang balewalain ang mga pagbabago mo 00:02:28.700 --> 00:02:33.790 at bumalik kung paano nagsimula ang lebel, gamitin ang Start Over na buton sa itaas na kanang 00:02:33.790 --> 00:02:41.170 sulok ng workspace. Isa pa, nakikita mo ang maliit na tatsulok sa mga turn block? 00:02:41.170 --> 00:02:46.620 Anumang oras na makikita mo ang mga tatsulok na ito, ibig sabihin na maaari kang pumili ng naiibang opsiyon. Magsimula 00:02:46.620 --> 00:02:48.750 na tayong mag-code!