Thiết kế, Phát triển và Lặp lại Dự án của bạn - Dựa trên khối
Trả lời các câu hỏi sau trong sổ ghi chép kỹ thuật của bạn khi bạn thiết kế dự án của mình.
-
Bạn muốn lập trình robot để làm gì? Giải thích chi tiết.
-
Dự án của bạn cần kiểm tra bao nhiêu điều kiện trong khối [If then else]?
Hãy nhớ rằng dự án LeftOrRight chỉ cần thêm một điều kiện sau khi phát hiện thao tác nhấn màn hình.
Dự án này sử dụng bốn nút: trái trên, trái dưới, phải trên và phải dưới. Dự án sẽ cần kiểm tra bao nhiêu điều kiện sau khi phát hiện màn hình đã được nhấn? Giải thích chi tiết.
Gợi ý:Dự án có thể kiểm tra xem màn hình có được nhấn hay không bằng cách sử dụng khối [Nếu thì]. Sau đó, bạn sẽ cần lồng ba khối [Nếu thì khác] vào trong khối [Nếu thì], với một số khối được lồng vào bên trong nhau.
Thực hiện theo các bước dưới đây khi bạn tạo dự án của mình:
Mẹo dành cho giáo viên
-
Trước khi chuyển sang bước lập trình tiếp theo, hãy yêu cầu học sinh xem lại và đánh giá mã giả của mình bằng cách làm theo các bước trong bối cảnh nhấn các nút trên màn hình. Nhấp vào một trong các liên kết sau (Google Doc/.docx/.pdf) để biết ví dụ về mã giả có thể trông như thế nào đối với thử thách này. Bạn có thể tải xuống tiêu chí mã giả bằng cách nhấp vào một trong các liên kết sau (Google Doc/.docx/.pdf).
-
Nhắc nhở học sinh rằng họ có thể sử dụng tính năng Trợ giúp bên trong VEXcode V5 để tìm hiểu thêm về bất kỳ khối nào.
Hộp công cụ giáo viên
-
Mục tiêu là lập trình cho Clawbot mở hoặc đóng càng khi một trong hai nút tương ứng được nhấn trên màn hình của não (tức là một nút để mở càng và một nút khác để đóng càng). Ngoài ra, dự án cũng phải có chức năng Clawbot nâng hoặc hạ cánh tay càng khi nhấn một trong hai nút khác (một nút để nâng cánh tay và một nút để hạ cánh tay). Điều này có nghĩa là dự án sẽ tạo ra tổng cộng bốn nút trên màn hình não. Những nút này phải dễ nhìn thấy đối với người dùng để cải thiện Trải nghiệm của người dùng. Vì vậy, cần có sự kiện và khối vẽ để vẽ các nút trên màn hình.
-
Câu hỏi này nhằm mục đích khiến học sinh suy nghĩ về các điều kiện cần có trong khối [Nếu thì khác]. Bốn nút sẽ cần phải được kiểm tra ba điều kiện sau khi phát hiện màn hình đã được nhấn. Về mặt kỹ thuật, màn hình được nhấn là điều kiện đầu tiên được kiểm tra nhưng không được tính vào tổng số ba điều kiện. Ba điều kiện cần kiểm tra phụ thuộc vào cách lập trình viên muốn tổ chức dự án nhưng dù thế nào đi nữa, cả tọa độ giá trị x và y đều cần được kiểm tra. Tuy nhiên, một trục chỉ cần kiểm tra một lần và trục còn lại cần kiểm tra hai lần.
-
Lên kế hoạch các điều kiện mà dự án của bạn cần kiểm tra bằng cách sử dụng bản vẽ và mã giả (Google Doc/.docx/.pdf)
Ngoài ra, hãy lên kế hoạch cho phần dự án của bạn sẽ vẽ bốn nút trên màn hình. Quyết định màu sắc của chúng.
-
Sử dụng mã giả bạn đã tạo để phát triển dự án của mình.
-
Kiểm tra dự án của bạn thường xuyên và lặp lại nó bằng cách sử dụng những gì bạn đã học được từ bài kiểm tra của mình.
-
Bạn có thể thêm gì vào dự án của mình để kiểm soát Claw và Arm Motors tốt hơn? Giải thích chi tiết.
-
Chia sẻ dự án cuối cùng của bạn với giáo viên.
Mẹo dành cho giáo viên
Khuyến khích những học viên đang gặp khó khăn trong lập trình xem lại Dự án ví dụTạo nút dừngvà hướng dẫnif then elsetrong VEXcode V5. Họ cũng nên sử dụng các dự án LeftOrRight của mình từ Play làm hướng dẫn. Học sinh được cung cấp danh sách các ví dụ hữu ích có thể dùng làm tài liệu tham khảo.
Nếu bạn gặp sự cố khi bắt đầu, hãy xem lại những điều sau trong VEXcode V5:
- Tạo dự án ví dụ về nút dừng
- Nếu sau đó hướng dẫn
- Các phiên bản trước của dự án của bạn (LeftOrRight)
- Tính năng Trợ giúp để tìm hiểu thêm về các khối