1 00:00:00,099 --> 00:00:05,060 Ako si Jens Bergensten, ngunit mas kilala ako bilang Jeb. Lead developer ako sa Minecraft 2 00:00:05,060 --> 00:00:13,390 dito sa mojang.com. Sa palagay ko 11 taong gulang o baka 12 ako at nagsimula ako ng programming dahil gusto kong 3 00:00:13,390 --> 00:00:17,750 gumawa ng mga laro. Sinabi sa akin ng isa sa mga kaibigan ng aking tatay na upang gumawa ng mga laro kailangan mong 4 00:00:17,750 --> 00:00:26,090 matuto kung paano mag-program. Iyan kung papaano ako nagsimula. Gusto ng designing at alamin 5 00:00:26,090 --> 00:00:33,329 arkitektura ng mga bagay-bagay. Iyan ang dahilan kung bakit talagang gusto ko ang Minecraft. Sa susunod 6 00:00:33,329 --> 00:00:39,219 na isang oras matututo ka ng mga basics ng computer science sa pamamagitan ng pag-program ng Alex o Steve upang lumipat 7 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, 8 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 9 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 10 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 11 00:01:02,530 --> 00:01:06,210 science. Dito sa Mojang ginagamit namin ang mga parehong konsepto upang gumana ang Minecraft. Bago ka 12 00:01:06,210 --> 00:01:09,890 magsimula, pipili ka ng iyong karakter. Pipiliin ko ang Alex. Lilikha tayo ng code para sa isang program 13 00:01:09,890 --> 00:01:15,299 na tutulong sa kanya na gumalaw sa screen. Ang screen mo ay hahatiin sa tatlong pangunahing bahagi. 14 00:01:15,299 --> 00:01:22,810 Sa kaliwa ang Minecraft play space kung saan tatakbo ang iyong program. Ang mga tagubilin para sa 15 00:01:22,810 --> 00:01:28,579 sa bawat lebel ay nakasulat sa ibaba. Ang panggitnang bahagi ay ang toolbox at ang bawat isa sa mga block na ito 16 00:01:28,579 --> 00:01:34,740 ay isang command na nag-uutos sa mga kilos ni Alex. Ang puting espasyo sa kanan ay tinatawag na 17 00:01:34,740 --> 00:01:40,899 work space at dito tayo gagawa ng ating program. Kung ida-drag natin ang moveForward(); block 18 00:01:40,899 --> 00:01:46,920 sa ating workspace at saka i-click ang Run, ano ang nangyayari? Gagalaw si Alex ng isang espasyo sa 19 00:01:46,920 --> 00:01:53,340 grid. At ano kung gusto natin gumawa ng isang bagay pagkatapos niyang gumalaw papunta sa isang espasyo? Maaari nating 20 00:01:53,340 --> 00:01:59,770 idagdag ang isa pang block sa ating program. Pipiliin ko ang turnRight(); block, at ida-drag ko 21 00:01:59,770 --> 00:02:05,140 ito sa ilalim ng aking moveForward(); block hanggang sa lumitaw ang orange na linya. Saka, ida-drop ko 22 00:02:05,140 --> 00:02:11,380 ito at ang dalawang block ay magsasama. Kapag pinindot natin ang Run muli, gagawin ni Alex 23 00:02:11,380 --> 00:02:17,260 ang mga commanda na na-stack mula itaas pababa sa ating workspace. At kung gusto mong 24 00:02:17,260 --> 00:02:22,670 i-delete ang isang block, i-drag ito mula stack pabalik sa toolbox. Upang balewalain ang mga pagbabago mo 25 00:02:22,670 --> 00:02:28,700 at bumalik kung paano nagsimula ang lebel, gamitin ang Start Over na buton sa itaas na kanang 26 00:02:28,700 --> 00:02:33,790 sulok ng workspace. Isa pa, nakikita mo ang maliit na tatsulok sa mga turn block? 27 00:02:33,790 --> 00:02:41,170 Anumang oras na makikita mo ang mga tatsulok na ito, ibig sabihin na maaari kang pumili ng naiibang opsiyon. Magsimula 28 00:02:41,170 --> 00:02:46,620 na tayong mag-code! 29 00:02:46,620 --> 00:02:48,750