Skip to main content

Thiết kế, Phát triển và Lặp lại Dự án của bạn - C++

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.

  1. Bạn muốn lập trình robot để làm gì? Giải thích chi tiết.

  2. Dự án của bạn cần kiểm tra bao nhiêu điều kiện trong câu lệnhif 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 câu lệnhif then. Sau đó, bạn sẽ cần lồng ba câu lệnhif then elsevào trong câu lệnhif then, trong đó một số câu lệnh được lồng vào nhau.

Thực hiện theo các bước dưới đây khi bạn tạo dự án của mình:

Biểu tượng Mẹo của Giáo viên 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 để biết ví dụ về mã giả có thể trông như thế nào đối với thử thách này (Google Doc/.docx/.pdf). Bạn có thể tải xuống tiêu chí mã giả tại đây (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 để hỗ trợ họ.

Biểu tượng Hộp công cụ của giáo viên Hộp công cụ giáo viên

  1. 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à hướng dẫn vẽ để vẽ các nút trên màn hình.

  2. Câu hỏi này nhằm mục đích giúp học sinh suy nghĩ về các điều kiện cần có trong câu lệnhif then else. 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.

  1. Lên kế hoạch cho 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.

  2. Sử dụng mã giả bạn đã tạo để phát triển dự án của mình.

  3. 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.

  4. 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.

  5. Chia sẻ dự án cuối cùng của bạn với giáo viên.

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

Khuyến khích những học sinh gặp khó khăn trong lập trình xem lạián ví dụ về Tạo nút dừng. 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.

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)