Đôi khi khi gửi tin nhắn từ robot này sang robot khác, bạn muốn kiểm soát được tin nhắn nào được gửi và khi nào được gửi. Bạn có thể thực hiện điều này bằng cách lập trình cho robot của mình sử dụng đầu vào, chẳng hạn như nhấn màn hình hoặc nút điều khiển, để gửi tin nhắn! Trong bài học này, bạn sẽ học cách tạo các dự án sử dụng Bộ điều khiển One Stick để gửi các thông báo khác nhau tùy thuộc vào nút điều khiển được nhấn.
Xem video bên dưới để tìm hiểu cách:
- Mã hóa các thông báo khác nhau cho mỗi nút điều khiển được nhấn.
- Sử dụng vòng lặp để có thể nhận tin nhắn liên tục thông qua việc nhấn nút điều khiển.
Bây giờ bạn đã xem video, hãy ghi lại suy nghĩ của mình vào nhật ký. Trả lời những câu hỏi sau để định hướng suy nghĩ của bạn và giúp bạn sẵn sàng cho cuộc thảo luận toàn lớp:
- Tại sao việc nhấn nút điều khiển lại là một phần của dự án robot gửi?
- Robot nhận tin nhắn đã làm gì khi nhận được tin nhắn?
- Làm sao bạn biết được robot nhận đang phản ứng với tin nhắn từ robot gửi?
Bây giờ bạn đã xem video, hãy ghi lại suy nghĩ của mình vào nhật ký. Trả lời những câu hỏi sau để định hướng suy nghĩ của bạn và giúp bạn sẵn sàng cho cuộc thảo luận toàn lớp:
- Tại sao việc nhấn nút điều khiển lại là một phần của dự án robot gửi?
- Robot nhận tin nhắn đã làm gì khi nhận được tin nhắn?
- Làm sao bạn biết được robot nhận đang phản ứng với tin nhắn từ robot gửi?
Sau khi học sinh xem video và trước khi thực hành, hãy cùng nhau thảo luận toàn lớp. Sử dụng câu trả lời của học sinh cho các câu hỏi được cung cấp làm cơ sở cho cuộc thảo luận. Ghi lại câu trả lời của học sinh lên bảng để các em có thể xem lại khi cần. Khuyến khích học sinh tham khảo ghi chú trong nhật ký để hỗ trợ cho khẳng định của mình.
Thực hành có hướng dẫn
Tiếp theo, đến lượt bạn thực hành! Bạn sẽ hợp tác để tạo ra các dự án cho Robot S nhằm chỉ đạo Robot R thực hiện năm động tác nhảy, mỗi động tác được kích hoạt bằng một trong các nút điều khiển.
- Sử dụng thẻ nhiệm vụ này (Google / .docx / .pdf) để hướng dẫn thực hành của bạn.
- Đừng quên ghép nối bộ điều khiển với robot gửi! Xem bài viết được liên kết bên dưới nếu bạn cần trợ giúp.
Tài nguyên thực hành:
Các bài viết được liên kết ở đây có sẵn nếu bạn cần hỗ trợ thêm trong khi thực hiện hoạt động.
- Truy cập Trợ giúp trong VEXcode AIM
- Kết nối Bộ điều khiển One Stick với VEX AIM
- Tài liệu tham khảo API VEXcode - Tin nhắn danh mục
- Tài liệu tham khảo API VEXcode - khi nút điều khiển khối
Tiếp theo, đến lượt bạn thực hành! Bạn sẽ hợp tác để tạo ra các dự án cho Robot S nhằm chỉ đạo Robot R thực hiện năm động tác nhảy, mỗi động tác được kích hoạt bằng một trong các nút điều khiển.
- Sử dụng thẻ nhiệm vụ này (Google / .docx / .pdf) để hướng dẫn thực hành của bạn.
- Đừng quên ghép nối bộ điều khiển với robot gửi! Xem bài viết được liên kết bên dưới nếu bạn cần trợ giúp.
Tài nguyên thực hành:
Các bài viết được liên kết ở đây có sẵn nếu bạn cần hỗ trợ thêm trong khi thực hiện hoạt động.
- Truy cập Trợ giúp trong VEXcode AIM
- Kết nối Bộ điều khiển One Stick với VEX AIM
- Tài liệu tham khảo API VEXcode - Tin nhắn danh mục
- Tài liệu tham khảo API VEXcode - khi nút điều khiển khối
Phân phát thẻ nhiệm vụ Bước 1 (Google / .docx / .pdf). Khi học sinh hợp tác để lập kế hoạch và lập mã cho dự án của mình, hãy đi quanh phòng và đặt những câu hỏi như:
- Về mã hóa:
- Robot S gửi thông báo gì khi nhấn mỗi nút điều khiển?
- Bạn phải cân nhắc điều gì khi quyết định gửi thông điệp gì qua mỗi nút?
- Bạn sẽ cho Robot R thực hiện những động tác gì khi nhấn mỗi nút?
- Robot R đã bao giờ thực hiện một động thái bất ngờ chưa? Nếu vậy, bạn tìm và sửa lỗi đó bằng cách nào?
- Về sự hợp tác:
- Bạn thống nhất thế nào về thông điệp mà Robot S sẽ gửi?
- Bạn thống nhất như thế nào về những hành động mà Robot R sẽ thực hiện khi nhận được tin nhắn?
Tóm tắt
Sau khi hoàn thành hoạt động, đã đến lúc chia sẻ những gì bạn đã học được về cách tạo các dự án nhắn tin giữa robot với robot sử dụng bộ điều khiển làm đầu vào. Trả lời các câu hỏi sau vào nhật ký để giúp bạn suy ngẫm về việc học của mình và chuẩn bị cho cuộc thảo luận toàn lớp:
- Bạn phải suy nghĩ điều gì khi quyết định gửi tin nhắn nào với mỗi nút?
- Bạn đã khớp thông điệp được gửi bởi Robot S với hành vi phù hợp trong mã của Robot R như thế nào?
- Việc sử dụng bộ điều khiển giúp bạn kiểm soát động tác nhảy mà Robot R thực hiện như thế nào và khi nào?
- Bạn có thể nghĩ ra trường hợp nào khác mà việc sử dụng đầu vào để kiểm soát thời gian của tin nhắn giữa các robot sẽ hữu ích không?
Sau khi hoàn thành hoạt động, đã đến lúc chia sẻ những gì bạn đã học được về cách tạo các dự án nhắn tin giữa robot với robot sử dụng bộ điều khiển làm đầu vào. Trả lời các câu hỏi sau vào nhật ký để giúp bạn suy ngẫm về việc học của mình và chuẩn bị cho cuộc thảo luận toàn lớp:
- Bạn phải suy nghĩ điều gì khi quyết định gửi tin nhắn nào với mỗi nút?
- Bạn đã khớp thông điệp được gửi bởi Robot S với hành vi phù hợp trong mã của Robot R như thế nào?
- Việc sử dụng bộ điều khiển giúp bạn kiểm soát động tác nhảy mà Robot R thực hiện như thế nào và khi nào?
- Bạn có thể nghĩ ra trường hợp nào khác mà việc sử dụng đầu vào để kiểm soát thời gian của tin nhắn giữa các robot sẽ hữu ích không?
Hướng dẫn học sinh chia sẻ kiến thức của mình trong buổi thảo luận toàn lớp. Giúp học sinh suy ngẫm về việc học của mình thông qua thực hành để thống nhất về sự hiểu biết chung hoặc mục tiêu học tập.
Sử dụng những câu hỏi mà học sinh đã trả lời trong nhật ký làm điểm khởi đầu cho cuộc thảo luận. Đặt câu hỏi tiếp theo để hướng dẫn học sinh hiểu:
Khi gửi tin nhắn bằng bộ điều khiển:
- Lợi ích của việc sử dụng đầu vào như bộ điều khiển để gửi tin nhắn là gì?
- Vòng lặp giúp đảm bảo Robot R nhận được tất cả các tin nhắn bạn muốn gửi như thế nào?
- Một số cân nhắc quan trọng khi lập kế hoạch cho dự án nhắn tin giữa robot với robot bằng bộ điều khiển là gì?
Về sự hợp tác:
- Bạn có thể chia sẻ những hướng dẫn nào với những người khác đang cố gắng hợp tác để tạo ra các dự án nhắn tin giữa robot với robot bằng bộ điều khiển?
- Bạn đảm bảo mọi người đều có cơ hội lập kế hoạch, viết mã và chạy dự án như thế nào?
Chọn Tiếp theo > để chuyển sang Thử thách đơn vị.