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