Trước khi bạn bắt đầu
Những câu hỏi thiết yếu:
Giao tiếp giữa robot với robot là gì và tại sao nó lại quan trọng?
Robot có thể giao tiếp với nhau như thế nào?
Hiểu biết về đơn vị:
- Khi robot giao tiếp để làm việc cùng nhau, chúng có thể hoàn thành những nhiệm vụ phức tạp hơn so với khi chúng làm việc riêng lẻ.
- Robot có thể gửi tin nhắn cho nhau để truyền đạt thông tin và/hoặc kích hoạt hành vi.
- Lập kế hoạch dự án và truyền thông là một phần không thể thiếu để xây dựng các dự án truyền thông thành công.
Căn chỉnh tiêu chuẩn
Hiệp hội giáo viên khoa học máy tính (CSTA)
- 1B-CS-02: Mô hình hóa cách phần cứng và phần mềm máy tính hoạt động cùng nhau như một hệ thống để hoàn thành nhiệm vụ.
- 1B-CS-03: Xác định các giải pháp tiềm năng để giải quyết các vấn đề phần cứng và phần mềm đơn giản bằng cách sử dụng các chiến lược khắc phục sự cố thông thường.
- 1B-AP-10: Tạo các chương trình bao gồm chuỗi, sự kiện, vòng lặp và điều kiện.
- 1B-AP-11: Phân tích (chia nhỏ) các vấn đề thành các vấn đề nhỏ hơn, dễ quản lý hơn để tạo điều kiện thuận lợi cho quá trình phát triển chương trình.
- 2-AP-10: Sử dụng sơ đồ luồng và/hoặc mã giả để giải quyết các vấn đề phức tạp dưới dạng thuật toán.
- 2-AP-11: Tạo các biến có tên rõ ràng biểu diễn các kiểu dữ liệu khác nhau và thực hiện các phép toán trên giá trị của chúng.
- 2-AP-12: Thiết kế và phát triển theo từng bước các chương trình kết hợp các cấu trúc điều khiển, bao gồm các vòng lặp lồng nhau và các điều kiện hợp thành.
- 2-AP-13: Phân tích các vấn đề và tiểu vấn đề thành các phần để tạo điều kiện thuận lợi cho việc thiết kế, triển khai và xem xét các chương trình.
- 2-AP-19: Ghi lại các chương trình để dễ theo dõi, kiểm tra và gỡ lỗi hơn.
Vật liệu cần thiết (cho mỗi nhóm):
- Robot mã hóa VEX AIM
- Bộ điều khiển một thanh
- 2 thùng cam
- 2 thùng màu xanh
- 2 Quả bóng thể thao
- Tất cả ID AprilTag
- Sân AIM (4 ô và 8 bức tường)
- Tạp chí
Bắt đầu với Nhắn tin giữa Robot với Robot
- Bài viết của Thư viện VEX này cung cấp tổng quan về giao tiếp giữa robot với robot.
- Để được trợ giúp liên kết hai Robot mã hóa VEX AIM, xem bài viết này.
- Bài viết về PD+ Insights này giải thích cách dạy học sinh lập trình bằng giao tiếp giữa robot với robot có thể xây dựng kỹ năng cộng tác của các em và giúp các em bắt đầu suy nghĩ theo hệ thống.
Thời gian đề xuất cho đơn vị này: 7-12 buổi
Mặc dù tốc độ học tập có thể khác nhau tùy theo từng lớp học, nhưng thời gian gợi ý có thể giúp bạn lập kế hoạch hiệu quả. Một "buổi học" được coi là kéo dài khoảng 45-50 phút. Bạn là người hiểu rõ học sinh của mình nhất, vì vậy hãy điều chỉnh thời gian khi cần thiết để đáp ứng tốt nhất nhu cầu của học sinh trong môi trường của bạn.
- Giới thiệu: 1 buổi
- Bài 1: 1-2 buổi
- Bài 2: 1-2 buổi
- Bài 3: 1-2 buổi
- Bài 4: 1-2 buổi
- Thử thách đơn vị: 2-3 buổi
Trong đơn vị này, bạn sẽ khám phá cách hai Robot mã hóa VEX AIM có thể gửi tin nhắn để giao tiếp với nhau—giống như cách mọi người nhắn tin qua lại! Sử dụng giao tiếp giữa robot với robot, cả hai robot có thể gửi và nhận tin nhắn từ nhau, mở ra một thế giới khả năng lập trình sáng tạo. Giao tiếp giữa robot với robot cho phép các robot chia sẻ thông tin, phản hồi những gì robot kia đang làm và cùng nhau đưa ra quyết định.
Bạn sẽ tìm hiểu cách thông điệp của một robot có thể kích hoạt một hành vi—như di chuyển đến một vật thể và nhặt nó lên, hoặc bật đèn LED—và cách robot kia có thể trả lời bằng thông điệp của riêng nó. Sự trao đổi qua lại này cho phép robot phối hợp hành động và giải quyết vấn đề cùng nhau, giống như cách con người làm khi cùng nhau làm việc hướng tới một mục tiêu chung.
Vào cuối đơn vị này, bạn sẽ hợp tác với một nhóm khác để lập trình hai robot giao tiếp theo thời gian thực để hoàn thành điệu nhảy robot phối hợp!
Xem video bên dưới để xem hai chú robot thực hiện các động tác nhảy được kích hoạt bởi mỗi nút trong năm nút của Bộ điều khiển một cần đ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ý. Sử dụng những câu hỏi sau để hướng dẫn bạn:
- Làm thế nào một bộ điều khiển có thể bắt đầu các động tác nhảy trên hai robot?
- Bạn nghĩ làm thế nào để mỗi robot biết mình phải làm gì và làm khi nào để chúng có thể nhảy cùng nhau?
- Bạn nghĩ rằng robot có thể đã gửi và nhận những loại thông điệp nào để điều phối chuyển động của chúng?
- Bạn cần phát triển những kỹ năng và hiểu biết nào để hoàn thành thử thách?
Bạn sẽ sử dụng câu trả lời của mình để tham gia vào cuộc thảo luận của toàn lớp.
Bây giờ bạn đã xem video, hãy ghi lại suy nghĩ của mình vào nhật ký. Sử dụng những câu hỏi sau để hướng dẫn bạn:
- Làm thế nào một bộ điều khiển có thể bắt đầu các động tác nhảy trên hai robot?
- Bạn nghĩ làm thế nào để mỗi robot biết mình phải làm gì và làm khi nào để chúng có thể nhảy cùng nhau?
- Bạn nghĩ rằng robot có thể đã gửi và nhận những loại thông điệp nào để điều phối chuyển động của chúng?
- Bạn cần phát triển những kỹ năng và hiểu biết nào để hoàn thành thử thách?
Bạn sẽ sử dụng câu trả lời của mình để tham gia vào cuộc thảo luận của toàn lớp.
Sau khi học sinh đã xem video, tổ chức thảo luận toàn lớp để thu thập ý kiến quan sát của học sinh và chuẩn bị cho các em cùng tạo ra mục tiêu học tập cho bài học.
- Yêu cầu học sinh chia sẻ những quan sát, tuyên bố và bằng chứng của mình dựa trên video, thể hiện sự tò mò và cởi mở về khoa học.
- Khi học sinh chia sẻ những câu hỏi và ý tưởng của mình, hãy giúp học sinh định hình những thắc mắc của mình thành những câu hỏi khoa học hữu ích.
- Hướng dẫn học sinh xem xét các kỹ năng và hiểu biết mà các em có thể cần để hoàn thành thử thách, vì các em sẽ sử dụng những kỹ năng và hiểu biết này khi cùng nhau tạo ra các mục tiêu học tập.
- Vận dụng kiến thức của học sinh về giao tiếp giữa con người để giúp các em cân nhắc những điều mình cần học và biết về giao tiếp giữa robot với robot.
Tiếp theo, hãy giúp học sinh liên hệ thực tế với nội dung trong đơn vị này và vận dụng kiến thức đã học bằng cách sử dụng gợi ý sau.
- Giao tiếp giữa robot với robot có thể hữu ích hoặc thậm chí là cần thiết ở đâu trong thế giới xung quanh bạn? Học sinh có thể đề cập đến:
- Ở các vùng ven biển, robot tìm kiếm và cứu nạn có thể giao tiếp vị trí của chúng với nhau như thế nào?
- Ở khu vực đô thị, học sinh có thể đề xuất về xe tự lái và nhu cầu giao tiếp để tránh va chạm.
- Ở các vùng nông thôn, giao tiếp giữa robot với robot có thể giúp việc canh tác hiệu quả hơn, vì robot gieo hạt có thể giao tiếp để tránh gieo hạt chồng lên nhau trên một cánh đồng.
Học sinh sẽ ghi lại suy nghĩ và quá trình học tập của mình vào nhật ký trong suốt khóa học này. Đảm bảo rằng mỗi học sinh đều có quyền truy cập vào nhật ký.
Đồng sáng tạo mục tiêu học tập
Sau khi xem video, bạn sẽ biết rằng mình sẽ tạo ra một điệu nhảy sử dụng giao tiếp giữa robot với robot. Bạn sẽ tạo ra những động tác nhảy có thể được kích hoạt bằng từng nút điều khiển. Hãy nghĩ về những điều bạn cần biết và học để hoàn thành những nhiệm vụ này. Bạn sẽ cùng nhóm và giáo viên của mình xây dựng mục tiêu học tập để có thể hiểu rõ hơn về mục tiêu học tập của bài học này.
Ghi lại mục tiêu học tập của bạn vào nhật ký. Bạn sẽ quay lại các mục tiêu học tập này sau trong bài học để xem xét tiến độ của mình và lập kế hoạch cho việc học trong tương lai.
Sau khi xem video, bạn sẽ biết rằng mình sẽ tạo ra một điệu nhảy sử dụng giao tiếp giữa robot với robot. Bạn sẽ tạo ra những động tác nhảy có thể được kích hoạt bằng từng nút điều khiển. Hãy nghĩ về những điều bạn cần biết và học để hoàn thành những nhiệm vụ này. Bạn sẽ cùng nhóm và giáo viên của mình xây dựng mục tiêu học tập để có thể hiểu rõ hơn về mục tiêu học tập của bài học này.
Ghi lại mục tiêu học tập của bạn vào nhật ký. Bạn sẽ quay lại các mục tiêu học tập này sau trong bài học để xem xét tiến độ của mình và lập kế hoạch cho việc học trong tương lai.
Hướng dẫn toàn thể học sinh trong quá trình cùng nhau xây dựng mục tiêu học tập.
- Cùng học sinh thảo luận những điều các em cần biết để hoàn thành các hoạt động được trình bày trong video ở trên. Hãy diễn đạt những điều này dưới dạng câu phát biểu “Tôi có thể”. Ví dụ về câu nói “Tôi có thể” cho đơn vị này bao gồm:
- Tôi có thể cộng tác để lập trình hai robot để gửi và nhận tin nhắn cho nhau.
- Tôi có thể hợp tác để lập kế hoạch cho một dự án cho phép hai robot làm việc cùng nhau bằng cách sử dụng chức năng nhắn tin giữa các robot.
Cùng nhau tạo ra các mục tiêu học tập dựa trên danh sách đó.
Để biết thêm hướng dẫn về việc cùng nhau tạo mục tiêu học tập với học sinh, hãy xem bài viếtcủa Thư viện VEX. Sau đó, hãy đi sâu hơn và tìm hiểu thêm về việc đồng sáng tạo mục tiêu học tập với bài học này từ VEX PD+ Masterclass.
Chọn Tiếp theo > để chuyển sang bài học tiếp theo.