Skip to main content
Cổng thông tin giáo viên

Chuẩn bị cho Thử thách Remix - Python

Biểu tượng Mẹo của Giáo viên Mẹo dành cho giáo viên

  • Đảm bảo rằng học sinh đã chọn dự án Ví dụ về Bộ điều khiển Clawbot với Sự kiện . Bạn có thể chỉ cho học sinh biết rằng có một số lựa chọn để chọn trên trang Ví dụ từ menu Tệp.
  • Bạn có thể yêu cầu học sinh thêm chữ cái đầu hoặc tên của mình vào tên dự án. Điều này sẽ giúp phân biệt các dự án nếu bạn yêu cầu học sinh nộp chúng. 
     

Trước khi bạn bắt đầu dự án của mình, hãy chọn dự án mẫu chính xác. Dự án ví dụ về Bộ điều khiển Clawbot với Sự kiện chứa cấu hình động cơ và cảm biến Clawbot. Nếu mẫu không được sử dụng, robot của bạn sẽ không chạy dự án một cách chính xác.

Để biết thêm thông tin về bất kỳ hướng dẫn nào, hãy truy cập phần trợ giúp Python trong VEXcode V5.  

  • Chọn Tệp và Mở Ví dụ.Thanh công cụ VEXcode V5 với menu Tệp mở và Mở Ví dụ được đánh dấu trong hộp màu đỏ. Open Examples là mục menu thứ tư bên dưới New Blocks Project, New Text Project và Open.
  • Cuộn qua các dự án Ví dụ khác nhau. Chọn dự án ví dụ về Bộ điều khiển Clawbot với Sự kiện. 

Biểu tượng đọc Bộ điều khiển Clawbot với Sự kiện ở phía dưới với Bộ điều khiển màu xanh lam có clawbot ở trên.

  • Đặt tên cho dự án là ClawbotController. 
  • Lưu dự án.

Hộp thoại tên dự án trong VEXcode V5 đọc Clawbot Controller và hiển thị Slot 1 được chọn.

  • Kiểm tra để đảm bảo tên dự án ClawbotController hiện đang ở cửa sổ ở giữa thanh công cụ. Clawbot hiện đã được cấu hình đúng cách và dự án Clawbot Controller with Events đã sẵn sàng để sử dụng.

Bây giờ, hãy xem các hướng dẫn đang được sử dụng như thế nào trong dự án này. Trong sổ ghi chép kỹ thuật của bạn, hãy đưa ra các dự đoán sau:

  • Điều gì sẽ xảy ra khi bạn điều hành dự án này? Clawbot sẽ có thể làm gì?
  • Điều gì sẽ xảy ra nếu chúng ta không sử dụng thời gian và hướng dẫn chờ trong các chức năng gọi lại cho mỗi sự kiện nút điều khiển?

Biểu tượng Hộp công cụ của giáo viên Hộp công cụ giáo viên - Dừng lại và thảo luận

Sau khi học sinh trả lời xong câu hỏi trên vào vở kỹ thuật, hãy thảo luận về bài dự thi của mình:

Đáp án

  1. Những dự đoán chính xác sẽ giải thích rằng Clawbot có thể di chuyển về phía trước, lùi lại và rẽ bằng cách sử dụng cần điều khiển, di chuyển chúng lên xuống ở vị trí 2 và 3. Cánh tay của Clawbot có thể di chuyển lên xuống bằng các nút L1 và L2, còn Claw có thể mở và đóng bằng các nút R1 và R2. Những phản ứng nâng cao thậm chí có thể dự đoán rằng vị trí của Tay và Móng sẽ giữ nguyên tại chỗ khi các nút của chúng không được nhấn và động cơ của chúng dừng lại.
  2. Trong trường hợp này, các lệnh whilewait trong các hàm gọi lại sẽ cho Clawbot biết rằng khi các nút L và R không được nhấn, thì Arm (nút L) và/hoặc Claw (nút R) sẽ dừng lại. Nếu các lệnh whilewait bị xóa khỏi các hàm gọi lại, thì các Động cơ đó sẽ dừng ngay lập tức sau khi chúng được yêu cầu quay lần đầu tiên.

Nếu thời gian cho phép, hãy yêu cầu học sinh xóa các lệnh whilewait khỏi các hàm gọi lại để các em có thể thấy cách chúng tác động đến hành vi của Clawbot.