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!