0:00:00.099,0:00:02.070 Мене звуть Єнс Бергенстейн, але я більше 0:00:02.070,0:00:04.460 відомий як Джеб. Я є провідним розробником 0:00:04.460,0:00:06.960 Майнкрафту тут у Mojang у Стокгольмі. 0:00:06.960,0:00:10.010 Здається, мені було 11 чи, може, 12, 0:00:10.010,0:00:12.450 коли я почав програмувати, 0:00:12.450,0:00:14.620 оскільки я хотів робити ігри, а один із 0:00:14.620,0:00:16.710 друзів мого батька сказав мені, що щоби 0:00:16.710,0:00:19.500 робити ігри, треба навчитися програмувати. 0:00:19.500,0:00:23.150 Ось як я почав. 0:00:23.150,0:00:26.140 Мені подобається розробляти та з'ясовувати 0:00:26.140,0:00:29.179 архітектуру речей. Ось що мені насправді 0:00:29.179,0:00:30.939 подобається в Майнкрафті. 0:00:32.219,0:00:34.379 Протягом наступної години ви навчитеся 0:00:34.379,0:00:37.559 основам інформатики, програмуючи Алекс 0:00:37.559,0:00:40.969 або Стіва рухатися імітацією частини світу 0:00:40.969,0:00:44.230 Майнкрафту. Традиційне програмування 0:00:44.230,0:00:46.240 зазвичай є текстовим, але сьогодні ми 0:00:46.240,0:00:48.299 будемо використовувати Блоклі: систему, що 0:00:48.299,0:00:49.969 використовує блоки, які ви можете 0:00:49.969,0:00:51.589 перетягувати й кидати, щоби писати 0:00:51.589,0:00:54.620 програми. Під капотом ви створюєте код 0:00:54.620,0:00:57.990 JavaScript. Поняття, що ви будете вивчати, 0:00:57.990,0:01:00.570 програмісти використовують щодня, і вони є 0:01:00.570,0:01:04.770 основою інформатики. Тут у Mojang ми 0:01:04.770,0:01:06.890 використовуємо ці самі поняття, щоби 0:01:06.890,0:01:09.580 змусити Майнкрафт працювати. Перш ніж ви 0:01:09.580,0:01:11.719 почнете, ви оберете свого персонажа. 0:01:11.719,0:01:15.139 Я оберу Алекс. Побудуймо код для програми, 0:01:15.139,0:01:18.560 яка допоможе їй рухатися екраном. 0:01:19.470,0:01:22.620 Ваш екран поділено на три основні частини. 0:01:22.620,0:01:24.959 Ліворуч знаходиться простір гри Майнкрафт, 0:01:24.959,0:01:26.649 де виконуватиметься ваша програма. 0:01:26.649,0:01:29.890 Вказівки для кожного рівня написано внизу. 0:01:29.890,0:01:33.160 Ця середня область є інструментарієм, 0:01:33.160,0:01:35.350 і кожен із цих блоків є командою, яка 0:01:35.350,0:01:37.899 спрямовує дії Алекс. 0:01:38.769,0:01:40.659 Чистий простір праворуч називається 0:01:40.659,0:01:42.660 робочим простором, і саме тут ми 0:01:42.660,0:01:44.110 будуватимемо нашу програму. 0:01:44.650,0:01:46.960 Якщо ми перетягнемо блок «рухатись вперед» 0:01:46.960,0:01:47.960 до нашого робочого простору, і потім 0:01:47.960,0:01:51.060 натиснемо «Запустити», що станеться? 0:01:51.060,0:01:53.070 Алекс переміститься вперед на одне поле 0:01:53.070,0:01:56.770 сітки. А що як ми хотіли зробити щось 0:01:56.770,0:01:58.740 після того, як вона перемістилася вперед 0:01:58.740,0:02:00.670 на одне поле? Ми можемо додати до нашої 0:02:00.670,0:02:02.040 програми ще один блок. 0:02:02.040,0:02:04.450 Я хочу обрати блок «повернути праворуч», 0:02:04.450,0:02:06.420 і перетягну його під мій блок 0:02:06.420,0:02:08.380 «рухатись вперед», поки не з'явиться 0:02:08.380,0:02:10.820 ця помаранчева лінія. 0:02:10.820,0:02:13.320 Тоді я відпущу його, і ці два блоки 0:02:13.320,0:02:14.670 зліпляться. 0:02:14.670,0:02:16.800 Коли ми знову натиснемо «Запустити», Алекс 0:02:16.800,0:02:19.670 виконає команди, які складено в нашому 0:02:19.670,0:02:21.860 робочому просторі, згори донизу. 0:02:21.860,0:02:24.120 А якщо вам захочеться видалити блок, то 0:02:24.120,0:02:26.180 просто відтягніть його зі стопки назад до 0:02:26.180,0:02:27.470 інструментарію. 0:02:27.470,0:02:29.410 Щоби скасувати свої зміни, і повернутися 0:02:29.410,0:02:31.160 до початку рівня, скористайтеся кнопкою 0:02:31.160,0:02:33.790 «Почати знову» в правому верхньому куті 0:02:33.790,0:02:35.710 робочого простору. 0:02:36.610,0:02:39.283 Ще одна річ, ви бачите маленький трикутник 0:02:39.283,0:02:41.098 у блоках повороту? 0:02:41.098,0:02:43.343 Де б ви не бачили ці трикутники, 0:02:43.343,0:02:45.955 це означає, що можна обрати інший варіант. 0:02:45.955,0:02:48.535 Почнімо кодувати!