-
Chào mừng bạn đến với Thế giới Lập trình
-
Chào tôi tên là Kathleen Kennedy và tôi là
người sản xuất Star Wars: The Force Awakens. Hôm nay, các bạn sẽ
-
được làm việc với 1 trong các ngôi sao, BB-8. BB-8 là một con robot hình cầu. Mọi
-
động tác anh ấy làm đều được điều khiển bằng phần mềm máy tính. Khoa học máy tính ảnh hưởng tới
-
mọi ngành công nghiệp, từ tiếp thị đến sức khỏe và phim. Thực tế, hàng trăm kỹ sư máy tính
-
công việc cùng nhau làm một bộ phim giống như The Force Awakens.
-
Chào, tôi là Rachel Rose. Tôi là một kỹ sư R&D cao cấp ở ILM và tôi lãnh đạo nhóm hoạt hình và phát triển
-
sinh vật. Trong The Force Awakens, tôi chịu trách nhiệm giúp các họa sĩ thiết kế
-
các thiết bị, là phần của nhân vật có khả năng di chuyển, cho phép các nhân vật nhìn như họ
-
rất tin tưởng vào 1 ngân hà xa, thật xa.
Trong giờ tiếp theo, chúng tôi sẽ xây dựng
-
một trò chơi Star Wars mà sẽ dạy cho bạn các khái niệm cơ bản về lập trình. Thông thường thì lập trình
-
đều dùng văn bản (text) nhưng chúng ta sẽ dùng khối (blocks) ở đây để chúng ta có thể có thể kéo và thả
-
để viết các chương trình. Để bắt đầu, chúng tôi sẽ làm việc với Rey để lập trình BB-8 đi thu thập
-
toàn bộ các mảnh vụn.
Màn hình của bạn được chia thành 3 phần.
-
Bên trái là không gian game Star Wars nơi mã sẽ chạy. Lời hướng dẫn cho mỗi cấp độ
-
được viết dưới không gian game. Khu vực ở giữa là hộp công cụ (toolbox) và mỗi khối ở đó
-
là một lệnh mà BB-8 có thể hiểu. Khoảng trắng bên phải được gọi là khu vực
-
làm việc (workspace) và đây là nơi xây dựng chương trình của chúng ta.
-
Nếu tôi kéo khối moveLeft (đi sang trái) vào workspace, chuyện gì sẽ xảy ra? BB-8 di chuyển sang bên trái
-
nơi xuất phát. Và nếu tôi muốn BB-8 làm gì đó sau khối move left? Tôi có thể thêm một
-
khối khác vào chương trình. Tôi sẽ chọn khối moveUp và kéo nó đến dưới
-
khối MoveLeft cho đến khi có highlight xuất hiện. Sau đó, tôi sẽ thả nó vào và hai
-
block sẽ nối với nhau.
Khi tôi nhấn chạy chương trình lần nữa, BB-8 sẽ thi hành
-
lệnh mà đã được xếp từ trên xuống dưới trong workspace. Nếu bạn muốn xóa
-
một khối, chỉ cần kéo nó từ ngăn xếp trở lại hộp công cụ. Sau khi bạn nhấn nút
-
chạy, bạn có thể luôn luôn nhấn vào nút đặt lại (reset) để BB-8 trở lại lúc đầu. Bây giờ hãy cùng bắt đầu!