1 00:00:00,099 --> 00:00:05,060 Nama saya Jens Bergensten, tapi saya lebih dikenal dengan Jeb. Saya adalah ketua pengembang Minecraft 2 00:00:05,060 --> 00:00:13,390 Di Mojang.com. Saya waktu itu berumur 11 atau 12 dan saya mulai membuat program karena saya ingin 3 00:00:13,390 --> 00:00:17,750 membuat permainan. Salah satu teman ayah saya berkata bahwa untuk membuat sebuah permainan, 4 00:00:17,750 --> 00:00:26,090 kamu harus belajar pemrograman. Dari sanalah saya memulai. Saya suka mendesain dan menerka 5 00:00:26,090 --> 00:00:33,329 susunan benda-benda. Itulah yang saya suka dari Minecraft. Dalam satu jam berikutnya, 6 00:00:33,329 --> 00:00:39,219 Kalian akan belajar dasar ilmu komputer dengan memprogram Alex atau Steve untuk bergerak 7 00:00:39,219 --> 00:00:45,940 di dalam sebuah simulasi di dunia Minecraft. Pemrograman tradisional umumnya dilakukan dengan tulisan 8 00:00:45,940 --> 00:00:51,019 tapi kita akan menggunakan Blockly: sebuah sistem yang menggunakan blok yang dapat ditarik dan ditaruh 9 00:00:51,019 --> 00:00:57,620 untuk menulis program. Di baliknya, kamu menulis sebuah kode JavaScript. Konsep yang akan kamu pelajari 10 00:00:57,620 --> 00:01:02,530 adalah apa yang digunakan pemrogram komputer setiap hari dan mereka adalah dasar dari ilmu komputer. 11 00:01:02,530 --> 00:01:09,890 Di Mojang, kami menggunakan konsep yang sama untuk membuat Minecraft bekerja. Sebelum kamu mulai 12 00:01:09,890 --> 00:01:15,299 Kamu akan memilih karakter. Saya akan memilih Alex. Mari buat kode untuk sebuah program 13 00:01:15,299 --> 00:01:22,810 yang membuat dia bergerak di sekeliling layar. Layar kamu akan dibagi menjadi 3 bagian 14 00:01:22,810 --> 00:01:28,579 Di sebelah kiri adalah bagian permainan Minecraft, tempat program kamu akan berjalan. Perintah untuk 15 00:01:28,579 --> 00:01:34,740 setiap level akan tercantum di bawah. Sebelah tengah adalah daerah yang berisi daftar blok-blok yang akan digunakan. 16 00:01:34,740 --> 00:01:40,899 Setiap blok ini menentukan gerakan Alex. Daerah putih di sebelah kanan adalah 17 00:01:40,899 --> 00:01:46,920 ruangan kerja tempat kita akan membuat program. Bila kita menarik blok gerakMaju(); 18 00:01:46,920 --> 00:01:53,340 ke ruang kerja kita dan tekan "Jalankan", apa yang terjadi? Alex akan bergerak satu petak jauhnya. 19 00:01:53,340 --> 00:01:59,770 Dan apa yang ingin kita lakukan setelah dia bergerak satu petak. Kita bisa 20 00:01:59,770 --> 00:02:05,140 menambah sebuah blok lagi di program kita. Saya akan menggunakan blok belokKanan(); dan saya tarik 21 00:02:05,140 --> 00:02:11,380 kode itu dibawah blok gerakMaju(); saya sampai muncul garis jingga. Lalu, saya menaruhnya 22 00:02:11,380 --> 00:02:17,260 dan kedua blok itu akan terpasang bersama. Saat kita tekan "Jalankan" lagi, Alex akan menjalankan 23 00:02:17,260 --> 00:02:22,670 perintah yang tersusun dari atas sampai bawah di ruang kerja kita. Dan kalau kamu mau 24 00:02:22,670 --> 00:02:28,700 menghapus sebuah blok, tarik kembali ke tengah. Untuk membatalkan perubahan 25 00:02:28,700 --> 00:02:33,790 dan kembali ke awal mula permainan, tekan tombol "Ulangi level ini" di kanan atas ruang kerja. 26 00:02:33,790 --> 00:02:41,170 Satu lagi, apakah kamu lihat segitiga kecil di blok belok? 27 00:02:41,170 --> 00:02:46,620 Setiap kali ada segitiga kecil itu, itu artinya adalah kamu bisa memilih sebuah pilihan. 28 00:02:46,620 --> 00:02:48,750 Mari kita mulai menulis kode!