Казвам се Йенс Бергенстейн, но ме познават като Джеб. Аз съм един от създателите на Minecraft тук, в mojang.com. Спомням си, че бях на 11 или 12, когато започнах с програмирането, защото исках да правя игри. Един от приятелите на татко ми разказа, че за да правя игри трябва да се науча как да програмирам. Ето така започнах. Харесва ми да правя дизайн и да си представям структурата на нещата. Именно това харесвам в Minecraft. През следващия час ти ще научиш основите на компютърните науки като програмираш Алекс и Стив да се движат през симулирана част от Minecraft света. Традиционно, програмирането става с писане на текст, но днес ще използваме блокове: системата ще използва блокове, които ще можеш да вземеш и влачиш, за да пишеш програми. Под капака, ти създаваш JavaScript код. Концепциите, които ти ще научиш, се използват от компютърните програмисти всеки ден и са фундаментални за компютърните науки. Тук в Mojang, ние използваме същите концепции, за да накараме Minecraft да работи. Преди да започнеш, трябва да избереш герой. Аз ще избера Алекс. Нека построим кода за програмата която ще ѝ помогне да се движи по екрана. Полето ви е разделено на 3 части. Отляво е игралното поле на Minecraft, където твоята програма ще се изпълнява. Инструкциите за всяко ниво са под него. Тази средна част е кутията с инструменти, а всеки от тези блокове е команда, която определя дадено действие на Алекс. Бялото поле вдясно се нарича работно поле. Точно тук ние ще градим нашата програма. Ако вмъкнем moveForward(); блок в нашето работно поле, а после натиснем "Старт", какво ще се случи? Алекс ще се придвижи едно квадратче напред в мрежата. А, ако искаме да направи нещо след придвижването? Ние можем да поставим нов блок в нашата програма. Аз ще избера turnRight(); блока и ще го поставя под моя moveForward(); блок докато се покаже оранжева линия. След това ще го пусна и двата блока ще се съединят в нашето работно поле. Когато натиснем "Старт" отново, Алекс ще изпълни командите, които са съединени, от първата до последната в нашето поле. И ако ти искаш да изтриеш блок, просто го извлечи от работното поле и го пусни в кутията с инструменти. За да изтриеш промените и да върнеш нивото в начално положение, използвай "стартиране отначало" бутона горе вдесния ъгъл на работното поле. Още нещо, виждаш ли малкия триъгълник на блоковете за завъртане? Всеки път, когато видиш такива, означава, че ти може да избереш от различни опции. Нека да правим код!