0:00:00.099,0:00:05.060 Tôi là Jens Bergensten, thường gọi là Jeb.[br]Tôi là trưởng nhóm phát triển Minecraft 0:00:05.060,0:00:13.390 ở mojang.com. Tôi bắt đầu tập lập trình[br]khi mới 11 hay 12 tuổi vì tôi muốn 0:00:13.390,0:00:17.750 làm game. Một người bạn của bố tôi[br]bảo rằng để làm game thì tôi cần phải 0:00:17.750,0:00:22.976 học lập trình. Và tôi bắt đầu như thế đấy.[br]Tôi thích thiết kế và tìm hiểu 0:00:26.090,0:00:33.329 kiến trúc của mọi thứ. Đó là điều tôi[br]thích ở Minecraft. Trong một tiếng tới đây 0:00:33.329,0:00:39.219 bạn sẽ được học những điều cơ bản[br]bằng các lập trình để Alex hay Steve 0:00:39.219,0:00:45.940 di chuyển qua khối giả lập ở Minecraft.[br]Lập trình truyền thống chỉ dùng câu chữ, 0:00:45.940,0:00:51.019 giờ đây ta dùng Blockly: một hệ thống[br]gồm các khối mà ta có thể kéo và thả 0:00:51.019,0:00:57.620 để lập trình. Về cơ bản, bạn đang viết[br]các đoạn mã JavaScript. Những khái niệm 0:00:57.620,0:01:02.530 mà bạn sắp học là thứ các lập trình viên[br]dùng hàng ngày và là nền tảng của tin học. 0:01:02.530,0:01:09.890 Ở Mojang, chúng tôi dùng những khái niệm[br]tương tự để vận hành Minecraft. Trước hết, 0:01:09.890,0:01:15.299 hãy chọn nhân vật. Tôi chọn Alex.[br]Giờ hãy tạo một đoạn mã cho một chương trình 0:01:22.810,0:01:28.579 giúp cô ấy di chuyển khắp màn hình.[br]Màn hình sẽ được chia thành ba phần chính. 0:01:28.579,0:01:34.740 Ở bên trái là không gian chơi Minecraft,[br]đó là nơi chạy chương trình. Hướng dẫn 0:01:34.740,0:01:40.899 cho từng màn được viết bên dưới. Khu vực [br]ở giữa là hộp dụng cụ và mỗi khối này 0:01:40.899,0:01:46.920 là lệnh để chỉ định hành động của Alex.[br]Vùng trắng ở bên phải được gọi là 0:01:46.920,0:01:53.340 không gian làm việc và là nơi lập trình.[br]Nếu kéo khối moveForward(); 0:01:53.340,0:01:59.770 tới không gian làm việc, nhấp vào nút Run,[br]điều gì sẽ xảy ra? Alex sẽ đi tới một nơi 0:01:59.770,0:02:05.140 trên mạng lưới. Và nếu ta muốn làm gì đó[br]khi cô ấy đã tới thì sao? Chúng ta có thể 0:02:05.140,0:02:11.380 thêm một khối nữa vào chương trình.[br]Tôi sẽ chọn khối turnRight(); và kéo nó 0:02:11.380,0:02:17.260 xuống dưới khối moveForward(); cho tới khi[br]đường màu cam xuất hiện. Rồi tôi thả nó 0:02:17.260,0:02:22.670 và hai khối sẽ kếp hợp với nhau.[br]Khi nhấp Run lần nữa, Alex sẽ thực hiện 0:02:22.670,0:02:28.700 lệnh theo thứ tự từ trên xuống dưới[br]trong không gian làm việc.Nếu bạn muốn 0:02:28.700,0:02:33.790 xóa khối nào, chỉ cần kéo nó từ hàng[br]về lại hộp dụng cụ. Để hoàn tác thay đổi 0:02:33.790,0:02:41.170 và quay lại lúc mới vô màn,[br]dùng nút Start Over ở góc bên phải 0:02:41.170,0:02:46.620 trên cùng không gian làm việc. Còn nữa,[br]bạn thấy hình tam giác nhỏ chứ? 0:02:46.620,0:02:48.620 Thấy hình tam giác là[br]có các tùy chọn khác. 0:02:48.620,0:02:53.361 Hãy bắt đầu lập trình nào!