0:00:00.099,0:00:05.060 Казвам се Йенс Бергенстейн, но ме познават като Джеб. Аз съм един от създателите на Minecraft 0:00:05.060,0:00:13.390 тук, в mojang.com. Спомням си, че бях на 11 или 12, когато започнах с програмирането, защото исках 0:00:13.390,0:00:17.750 да правя игри. Един от приятелите на татко ми разказа, че за да правя игри, трябва 0:00:17.750,0:00:26.090 да се науча как да програмирам. Ето така започнах. Харесва ми да правя дизайн и да си представям 0:00:26.090,0:00:33.329 структурата на нещата. Именно това харесвам в Minecraft. През следващия час 0:00:33.329,0:00:39.219 ти ще научиш основите на компютърните науки като програмираш Алекс и Стив да се движат 0:00:39.219,0:00:45.940 през симулирана част от Minecraft света. Традиционно, програмирането става с писане на текст, 0:00:45.940,0:00:51.019 но днес ще използваме блокове: системата ще използва блокове, които ще можеш да вземеш и влачиш, за да 0:00:51.019,0:00:57.620 пишеш програми. Под капака ти създаваш JavaScript код. Концепциите, които ти 0:00:57.620,0:01:02.530 ще научиш, се използват от компютърните програмисти всеки ден и са фундаментални за компютърните 0:01:02.530,0:01:09.890 науки. Тук в Mojang, ние използваме същите концепции, за да накараме Minecraft да работи. Преди да започнеш, 0:01:09.890,0:01:15.299 трябва да избереш герой. Аз ще избера Алекс. Нека построим кода за програмата, 0:01:15.299,0:01:22.810 която ще ѝ помогне да се движи по екрана. Полето е разделено на 3 части. 0:01:22.810,0:01:28.579 Отляво е игралното поле на Minecraft, където твоята програма ще се изпълнява. Инструкциите за 0:01:28.579,0:01:34.740 всяко ниво са под него. Тази средна част е кутията с инструменти, а всеки от тези блокове 0:01:34.740,0:01:40.899 е команда, която определя дадено действие на Алекс. Бялото поле вдясно се нарича 0:01:40.899,0:01:46.920 работно поле. Точно тук ние ще градим нашата програма. Ако вмъкнем moveForward(); блок 0:01:46.920,0:01:53.340 в нашето работно поле, а после натиснем "Старт", какво ще се случи? Алекс ще се придвижи едно квадратче напред в 0:01:53.340,0:01:59.770 мрежата. А, ако искаме да направи още нещо след придвижването? Ние можем 0:01:59.770,0:02:05.140 да поставим нов блок в нашата програма. Аз ще избера turnRight(); блока и ще го поставя 0:02:05.140,0:02:11.380 под моя moveForward(); блок докато се покаже оранжева линия. След това ще го пусна, 0:02:11.380,0:02:17.260 а двата блока ще се съединят в нашето работно поле. Когато натиснем "Старт" отново, Алекс ще изпълни 0:02:17.260,0:02:22.670 командите, които са съединени, от първата до последната в нашето поле. И ако ти искаш 0:02:22.670,0:02:28.700 да изтриеш блок, просто го извлечи от работното поле и го пусни в кутията с инструменти. За да изтриеш промените 0:02:28.700,0:02:33.790 и да върнеш нивото в начално положение, използвай "стартиране отначало" бутона горе вдесния 0:02:33.790,0:02:41.170 ъгъл на работното поле. Още нещо, виждаш ли малкия триъгълник на блоковете за завъртане? 0:02:41.170,0:02:46.620 Всеки път, когато видиш такива, означава, че ти може да избереш от различни опции. Нека 0:02:46.620,0:02:48.750 да правим код!