Chuẩn bị cho Thử thách Giao diện Người dùng
Hộp công cụ dành cho giáo viên
-
Mục đích của phần này
Thử thách Giao diện Người dùng yêu cầu học sinh lập trình các nút Kiểm tra, Lên và Xuống trên não của robot để điều khiển cánh tay và móng vuốt của Clawbot. Điều này đòi hỏi phải lập trình Clawbot để phản ứng theo những cách khác nhau tùy thuộc vào nút hoặc các nút được nhấn. Thử thách này lên đến đỉnh điểm trong một trò chơi mà học sinh phải cố gắng lấy, nâng, hạ và thả càng nhiều đồ vật càng tốt trong các vòng một phút. Thông tin chi tiết về các quy tắc có thể được tìm thấy trên trang cho Thử thách Giao diện Người dùng.
Không có nhiều tài liệu cần thiết cho thử thách này ngoại trừ việc lựa chọn một loạt mười đồ vật mà học viên sẽ cần phải lấy, nâng và quay lại nơi các em đang ở. Bạn nên cung cấp hoặc ít nhất là sàng lọc các đồ vật cần được nắm lấy, nâng lên, hạ xuống và thả ra trong thử thách này vì chúng sẽ cần phải là những đồ vật an toàn để có thể rơi xuống. Ngoài ra, hãy nhớ cung cấp bất kỳ phiếu đánh giá nào trước khi bắt đầu thực hiện thử thách này để học sinh hiểu cách chấm điểm bài làm của mình. Rubrics để chấm điểm pseudocode (Google / .docx / .pdf), máy tính xách tay kỹ thuật (cá nhân (Google / .docx / .pdf) hoặc nhóm (Google / .docx / .pdf)) và lập trình (Google / .docx / .pdf) đều có sẵn và được liên kết lại sau trong phần này.
Để thiết lập thử thách này, hãy yêu cầu học viên làm việc theo nhóm nhỏ gồm bốn người. Yêu cầu học viên sau đó tìm một nhóm để làm việc cùng, hoặc ghép nối các nhóm với nhau nếu thời gian có hạn. Học sinh nên tạo một tên nhóm hoặc số có thể được sử dụng làm ID Clawbot của họ. Khi các sinh viên được tổ chức thành các nhóm nhỏ, hãy đảm bảo rằng họ có sẵn Clawbot với dự án của họ được tải xuống và sẵn sàng để chạy. Yêu cầu học sinh đảm bảo dự án của họ chạy đúng cách (mở móng vuốt, đóng móng vuốt, nâng cánh tay, hạ cánh tay).
Chỉ định học sinh vào vai trò người nâng cấp, người chấm điểm, người chuyển đổi và người chấm công.
Dưới đây là trách nhiệm của từng vai trò:
-
Lifter: Sử dụng giao diện để nâng và thay thế các đồ vật và kiếm điểm cho đội; một người nâng mỗi đội mỗi vòng.
-
Người chấm điểm: Sử dụng bảng điểm để theo dõi số lượng vật phẩm được nâng lên và thay thế thành công trong mỗi vòng một phút.
-
Công tắc: Đặt một vật thể mới trước mặt robot sau khi tháo vật thể được nâng lên trước đó ra khỏi móng vuốt. Công tắc sẽ thay thế đối tượng sau khi robot đã nắm lấy đối tượng, nâng nó lên không trung, hạ xuống, sau đó mở móng vuốt giải phóng đối tượng trên bàn hoặc bề mặt.
Bộ chuyển đổi đang loại bỏ và thay thế đối tượng.
-
Máy chấm công: Theo dõi giới hạn thời gian một phút cho mỗi vòng.
Nếu có nhiều hơn hoặc ít hơn bốn học viên trong một nhóm, một học viên có thể đảm nhận nhiều vai trò hoặc nhiều hơn một học viên có thể được chỉ định cho một vai trò.
Một bảng điểm được bao gồm nhưng các hàng có thể được thêm vào cho các nhóm và vòng bổ sung. Mỗi nhóm có thể sử dụng bảng điểm của riêng mình hoặc mọi người có thể ghi lại trên cùng một bảng. Nếu nhiều nhóm đang sử dụng cùng một bảng điểm, hãy viết ID Clawbot hoặc tên/số nhóm của mỗi nhóm vào cột thứ hai.
Nếu thời gian cho phép, hãy yêu cầu các nhóm chơi nhiều vòng và người chấm điểm nên kết hợp điểm từ mỗi vòng vào cuối Thử Thách Giao Diện Người Dùng để có tổng điểm. Nhóm có nhiều điểm nhất khi kết thúc thử thách sẽ chiến thắng!

Một giao diện để lấy và nâng!
Trong Thử thách giao diện người dùng, bạn cần lập trình robot của mình để người dùng có thể sử dụng các nút Kiểm tra, Lên và Xuống trên não để chọn nhiều đối tượng khác nhau.
Giao diện người dùng của bạn để điều khiển Clawbot sẽ cần:
- Một nút hoặc các nút để mở móng vuốt
- Một nút hoặc các nút để đóng móng vuốt
- Một nút hoặc các nút để nâng cánh tay
- Một nút hoặc các nút để hạ cánh tay xuống
Để hoàn thành thử thách, bạn sẽ cần:
- Một Clawbot
- Các đồ vật cần lấy: một hộp rỗng hoặc chai nước, một khối lập phương VEX, một mảnh chưa sử dụng từ bộ VEX hoặc bất kỳ thứ gì khác mà giáo viên của bạn có thể cung cấp