0:00:00.736,0:00:05.000 Chào mừng tới Giờ Lập Trình 0:00:14.016,0:00:14.656 Xin chào 0:00:14.944,0:00:16.448 Tôi là Kathleen Kennedy 0:00:16.440,0:00:19.376 Và tôi là nhà sản xuất phim[br]Star War: Thần Lực Thức Tỉnh 0:00:19.760,0:00:23.664 Hôm nay, bạn sẽ được làm việc[br]với một ngôi sao của chúng tôi: BB-8 0:00:24.048,0:00:26.384 BB-8 là một rô bốt hình cầu 0:00:26.608,0:00:29.648 Tất cả những hành động[br]và di chuyển của anh ấy 0:00:29.640,0:00:32.080 đều được điều khiển[br]bởi phần mềm máy tính 0:00:33.392,0:00:36.048 Khoa học máy tính[br]có ảnh hưởng tới mọi lĩnh vực 0:00:36.040,0:00:38.288 từ tiếp thị cho tới hỗ trợ làm phim 0:00:38.848,0:00:42.336 Sự thật là hàng trăm kỹ sư máy tính[br]đã làm việc cùng nhau 0:00:42.496,0:00:45.296 để làm ra bộ phim như "Thần Lực Thức Tỉnh" 0:00:46.240,0:00:49.504 Xin chào, tôi là Rachel Rose.[br]Tôi là kỹ sư R&D lâu năm tại ILM 0:00:49.664,0:00:53.296 và tôi là trưởng nhóm hoạt hình[br]và phát triển các sinh vật 0:00:53.770,0:00:57.888 Trong "thần lực thức tỉnh"[br]tôi giúp các nghệ sỹ lập trình Rig 0:00:57.936,0:01:01.408 các phần mà giúp nhân vật di chuyển 0:01:01.400,0:01:05.808 và khiến cho nhân vật[br]trông rất thật trong thiên hà xa, rất xa 0:01:06.976,0:01:09.536 Giờ tiếp theo, chúng ta sẽ xây dựng[br]trò chơi Star Wars của riêng mình 0:01:09.530,0:01:12.448 và sẽ dạy bạn khái niệm cơ bản về lập trình 0:01:12.832,0:01:14.512 Thường lập trình là dạng văn bản 0:01:14.510,0:01:15.872 nhưng ở đây ta sẽ dùng các ô 0:01:15.870,0:01:18.032 Ta sẽ kéo và thả chúng để viết chương trình 0:01:18.768,0:01:20.800 về cơ bản các bạn vẫn tạo mã 0:01:21.328,0:01:24.672 Sau khi học những điều cơ bản với các ô,[br]chúng ta sẽ chuyển sang Javascript 0:01:24.670,0:01:27.360 là một trong những ngôn ngữ lập trình[br]thông dụng nhất trên Web 0:01:28.400,0:01:30.704 Để bắt đầu, chúng ta sẽ làm việc cùng Rey 0:01:30.700,0:01:34.208 để lập trình BB-8 di chuyển[br]và thu thập các phần phế liệu 0:01:34.688,0:01:36.880 Màn hình của bạn được chia thành 3 phần 0:01:36.880,0:01:39.808 Phía bên trái là không gian trò[br]chơi Star Wars, nơi đoạn mã sẽ chạy 0:01:40.192,0:01:43.728 Phía dưới không gian trò chơi[br]là các chỉ dẫn cho mỗi level 0:01:44.000,0:01:45.808 Vùng giữa này là hộp công cụ 0:01:45.800,0:01:48.944 mỗi ô này là một lệnh[br]mà BB-8 có thể hiểu 0:01:49.648,0:01:52.096 Không gian trắng bên phải[br]là Không gian làm việc 0:01:52.090,0:01:53.888 là nơi ta sẽ lập trình 0:01:54.464,0:01:58.112 Nếu tôi kéo ô di chuyển bên trái[br]sang không gian làm việc, rồi nhấn "Run" 0:01:58.110,0:01:58.912 Chuyện gì sẽ xảy ra? 0:01:59.344,0:02:01.824 BB-8 di chuyển sang một ô bên trái[br]trên hệ thống lưới 0:02:02.352,0:02:05.504 và nếu tôi muốn BB-8 làm gì đó[br]sau ô di chuyển sang trái? 0:02:05.760,0:02:07.680 Tôi có thể thêm ô khác vào chương trình 0:02:08.224,0:02:10.224 và tôi sẽ chọn ô di chuyển lên trên 0:02:10.220,0:02:12.592 và tôi kéo nó xuống phía dưới[br]ô di chuyển sang trái 0:02:12.656,0:02:16.672 tới khi phần đánh dấu xuất hiện,[br]tôi thả xuống, giờ 2 ô kết nối với nhau 0:02:17.760,0:02:19.168 khi tôi bấm "Run" lần nữa 0:02:19.160,0:02:23.632 BB-8 sẽ tuân theo các lệnh ở Gian làm việc[br]theo thứ tự từ trên xuống dưới 0:02:24.416,0:02:28.960 nếu bạn muốn xóa một ô, xóa nó khỏi dãy[br]và kéo nó về lại hộp công cụ 0:02:29.376,0:02:34.704 Sau khi bạn nhấn "Run" và muốn BB-8[br]quay lại nơi bắt đầu, nhấn "Reset". 0:02:34.784,0:02:35.984 Giờ hãy làm thử nào!