WEBVTT 00:00:00.099 --> 00:00:05.060 Nama saya Jens Bergensten, tapi saya lebih dikenal sebagai Jeb. Saya adalah pemimpin pengembang di Minecraft 00:00:05.060 --> 00:00:13.390 di sini di mojang.com. Saya pikir saya berusia 11 atau mungkin 12 dan saya mulai pemrograman karena saya ingin 00:00:13.390 --> 00:00:17.750 membuat game. Salah satu teman ayah saya mengatakan kepada saya bahwa untuk membuat game kamu perlu 00:00:17.750 --> 00:00:26.090 belajar cara memprogram. Jadi begitulah cara saya memulai. Saya suka merancang dan mencari tahu 00:00:26.090 --> 00:00:33.329 hal-hal yang berhubungan dengan arsitektur. Itulah yang saya sangat suka tentang Minecraft. Selama satu jam 00:00:33.329 --> 00:00:39.219 berikutnya kamu akan mempelajari dasar-dasar ilmu komputer dengan memprogram Alex atau Steve untuk bergerak 00:00:39.219 --> 00:00:45.940 melalui simulasi dunia Minecraft. Pemrograman tradisional biasanya dalam bentuk teks, 00:00:45.940 --> 00:00:51.019 tapi hari ini kita akan menggunakan blockly: sebuah sistem yang menggunakan blok yang dapat kamu seret dan jatuhkan untuk 00:00:51.019 --> 00:00:57.620 menulis program. Dibalik itu, kamu membuat kode JavaScript. Konsep yang akan kamu 00:00:57.620 --> 00:01:02.530 pelajari adalah apa yang digunakan pemrogram komputer setiap hari dan merupakan dasar bagi ilmu 00:01:02.530 --> 00:01:09.890 komputer. Di sini, di Mojang kami menggunakan konsep yang sama ini untuk membuat Minecraft berfungsi. Sebelum kamu 00:01:09.890 --> 00:01:15.299 memulai, kamu akan memilih karaktermu. Saya akan memilih Alex. Mari kita membangun kode untuk sebuah program 00:01:15.299 --> 00:01:22.810 yang akan membantunya bergerak di sekitar layar. Layarmu dibagi menjadi tiga bagian utama. 00:01:22.810 --> 00:01:28.579 Di sebelah kiri adalah ruang bermain Minecraft, tempat programmu akan berjalan. Instruksi untuk 00:01:28.579 --> 00:01:34.740 setiap level ditulis di bawah ini. Area tengah ini adalah kotak peralatan dan masing-masing blok ini 00:01:34.740 --> 00:01:40.899 adalah perintah yang mengarahkan tindakan Alex. Ruang putih di sebelah kanan disebut 00:01:40.899 --> 00:01:46.920 ruang kerja dan di sinilah kita akan membangun program kita. Jika kita seret blok maju ke depan 00:01:46.920 --> 00:01:53.340 ke ruang kerja kita dan kemudian tekan tombol Jalankan, apa yang terjadi? Alex bergerak maju satu ruang 00:01:53.340 --> 00:01:59.770 kisi. Dan bagaimana jika kita ingin melakukan sesuatu setelah dia bergerak maju satu ruang? Kita bisa 00:01:59.770 --> 00:02:05.140 menambahkan blok lain ke program kita. Saya akan memilih blok berputar ke kanan (); dan saya akan menyeretnya 00:02:05.140 --> 00:02:11.380 ke bawah moveForward () blok sampai garis oranye ini muncul. Lalu, saya akan menjatuhkannya 00:02:11.380 --> 00:02:17.260 dan dua blok akan saling menempel. Saat kita menekan tombol Jalankan lagi, Alex akan melakukan 00:02:17.260 --> 00:02:22.670 perintah yang ditumpuk dari atas ke bawah di ruang kerja kita. Dan jika kamu ingin 00:02:22.670 --> 00:02:28.700 menghapus blok, seret saja dari tumpukan ini kembali ke kotak alat. Untuk membatalkan perubahanmu 00:02:28.700 --> 00:02:33.790 dan kembali ke bagaimana level dimulai, gunakan tombol Mulai Lagi di sudut kanan atas 00:02:33.790 --> 00:02:41.170 ruang kerja. Satu hal lagi, kamu melihat segitiga kecil pada blok putaran? 00:02:41.170 --> 00:02:46.619 Setiap kali kamu melihat segitiga ini, itu berarti kamu dapat memilih opsi yang berbeda. Ayo 00:02:46.620 --> 00:02:48.750 mulai melakukan pemrograman!