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

Biểu tượng Hộp công cụ dành cho giáo viên Hộp công cụ dành cho giáo viên - Mục đích của hoạt động này

Việc lập trình với các điều kiện có thể được thực hiện bằng cách sử dụng khối [If then] trong dự án.

Hoạt động này sẽ giới thiệu cho học sinh cách lập trình với khối [If then] cũng như sử dụng các khối cảm biến và toán tử để robot kiểm tra xem nút Brain Up có được nhấn hay không. Nếu nhấn, cánh tay của Clawbot sẽ nâng lên. Phần giới thiệu đầu tiên này sẽ đặt nền móng cho việc thêm các phản ứng của robot vào các nút khác trên não.

Để biết thêm thông tin về các [Nếu thì], [Nhấn nút Brain], [Đợi đến] hoặc <not> , hãy truy cập thông tin trợ giúp trong VEXcode IQ. Để biết thêm thông tin về công cụ trợ giúp tích hợp này, hãy nhấp vào tại đây.

Sau đây là tóm tắt những gì học sinh của bạn sẽ làm trong hoạt động này:

  • Xem video hướng dẫn Sử dụng Vòng lặp và Khối If-Then-Else .

  • Sử dụng mẫu Clawbot (Drivetrain) để xây dựng dự án ArmUp được cung cấp và dự đoán dự án sẽ làm gì.

  • Xem sơ đồ để giúp giải thích luồng của các khối trong dự án.

  • Tinh chỉnh lời giải thích của họ về những gì dự án ArmUp thực hiện.

  • Chỉnh sửa dự án của họ bằng cách thêm khối [Đợi đến] .

  • Dừng lại và thảo luận: Học sinh sẽ suy ngẫm về dự đoán của mình về những gì Clawbot sẽ làm trong dự án so với quan sát thực tế của các em.

Vật liệu thiết yếu:
Số lượng Vật liệu cần thiết
1

Bộ siêu phẩm VEX IQ

1

VEXcode IQ

1

Sổ tay kỹ thuật

1

Mẫu Clawbot (Hệ thống truyền động)

Biểu tượng Hộp công cụ dành cho giáo viên Hộp công cụ dành cho giáo viên

Để biết các gợi ý về chiến lược giảng dạy cho phần này, hãy xem lại cột Phân phối của Hướng dẫn về nhịp độ Việc nên làm hoặc Không nên làm (Google / .docx / .pdf).

Clawbot đã sẵn sàng đưa ra quyết định!

Hoạt động này sẽ cung cấp cho bạn các công cụ để lập trình cho rô-bốt của bạn các hành vi có điều kiện.
Khối [If then] là trọng tâm chính trong hoạt động nhưng các khối Cảm biến, Điều khiển và Toán tử khác cũng được sử dụng.

Bạn có thể sử dụng thông tin Trợ giúp bên trong VEXcode IQ để tìm hiểu về các khối. Để biết hướng dẫn sử dụng tính năng Trợ giúp , hãy xem hướng dẫn Sử dụng Trợ giúp.

biểu tượng Lời khuyên của Giáo viên Lời khuyên của giáo viên

Nếu đây là lần đầu học viên sử dụng VEXcode IQ, họ cũng có thể xem Hướng dẫn trên thanh công cụ để học các kỹ năng cơ bản khác.

Bước 1: Hãy bắt đầu với sự hiểu biết về vòng lặp và câu lệnh điều kiện.

Trước khi bạn bắt đầu lập trình với các điều kiện, trước tiên hãy xem video hướng dẫn Sử dụng Vòng lặp và If-Then-Else trong VEXcode IQ.

Bắt đầu bằng cách xem video Hướng dẫn sử dụng vòng trong VEXcode IQ.

Hướng dẫn sử dụng vòng lặp

Sau đó xem video Hướng dẫn If-Then-Else trong VEXcode IQ.

Hướng dẫn Nếu-Thì-Khác

Bước 2: Lập trình với điều kiện.

Chúng tôi muốn xây dựng một dự án sẽ nâng cánh tay lên nếu điều kiện nhấn nút Brain Up là đúng.
 
Nếu điều kiện sai, Arm Motor sẽ dừng. Hãy cùng khám phá việc xây dựng một dự án sử dụng khối [Mãi mãi] và khối điều kiện [Nếu thì] để lập trình cánh tay.

  • Mở Mẫu Clawbot (Hệ thống truyền động). Để được trợ giúp, hãy xem video hướng dẫn Sử dụng Mẫu và Dự án Ví dụ.
  • Xây dựng dự án dưới đây.
  • Lưu dự án với tên ArmUp. Nếu học sinh cần trợ giúp để lưu dự án, hãy tham khảo video hướng dẫn Đặt tên và Lưu trong VEXcode IQ.
  • Kiểm tra để đảm bảo tên dự án ArmUp hiện có trong cửa sổ ở giữa thanh công cụ.
  • Dự đoán Clawbot sẽ làm gì trong sổ tay kỹ thuật của bạn. Giải thích hành vi của cả người dùng và Clawbot.
  • Kiểm tra xem dự đoán của bạn về những gì Clawbot thực hiện trong dự án có đúng hay không.
    • Tải dự án về Slot 1 trên Clawbot, sau đó chạy nó.
    • Để được trợ giúp tải xuống và chạy một dự án, hãy xem hướng dẫn trong VEXcode IQ giải thích cách Tải xuống và chạy dự án.
      Tải xuống và chạy hướng dẫn dự án
  • Kiểm tra phần giải thích của bạn về dự án và thêm ghi chú để sửa chúng nếu cần.

Biểu tượng Hộp công cụ dành cho giáo viên Hộp công cụ dành cho giáo viên

Dự án mà sinh viên xây dựng ở trên sẽ không hoạt động như hiện tại. Khối [Đợi đến khi] là cần thiết vì tốc độ dòng chảy của dự án. Nếu nó không có ở đó, dự án sẽ chuyển sang khối tiếp theo trước khi Arm Motor có thời gian phản hồi. Do đó, các khối sẽ chuyển xuống khối [Stop motor] và sau đó bắt đầu trở lại đầu ngăn xếp vì khối [Forever] lặp lại tất cả các khối có bên trong nó. Điều này sẽ được khám phá và sau đó giải thích cho học sinh ở bước tiếp theo.

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

Bây giờ học sinh đã thử nghiệm dự án, hãy hỏi xem dự đoán của chúng so với quan sát của chúng như thế nào. Tạo điều kiện cho cuộc thảo luận bằng cách đặt các câu hỏi sau:

  • Dự đoán của bạn có giống với quan sát của bạn không?

  • Điều gì dường như đang xảy ra trong dự án?

  • Có phải tình trạng nhấn nút Lên chỉ được kiểm tra một lần?

  • Bạn nghĩ cần phải thêm gì vào dự án để nó hoạt động bình thường?

Bước 3: Tìm hiểu khối [Đợi cho đến khi].

Ở bước trước, dự án đã không nâng cánh tay thành công. Xem sơ đồ sau đây giải thích quy trình dự án. Lưu ý rằng nếu nhấn nút Brain Up, luồng dự án sẽ di chuyển nhanh đến mức dự án sẽ chuyển sang khối tiếp theo, đó là khối [Stop motor] .

Do đó, dự án cần khối [Đợi đến] để báo cho Arm Motor tiếp tục quay cho đến khi nút Brain Up được nhả ra.

Khối [Đợi đến khi] là cần thiết vì tốc độ của luồng dự án. Nếu nó không có ở đó, dự án sẽ chuyển sang khối tiếp theo trước khi Arm Motor có thời gian phản hồi. Do đó, các khối sẽ chuyển xuống khối [Stop motor] và sau đó bắt đầu quay trở lại đầu ngăn xếp vì khối [Forever] lặp lại tất cả các khối có bên trong nó.

Hãy khám phá việc thay đổi dự án bằng cách thêm khối [Đợi đến] . Arm Motor bây giờ sẽ tiếp tục quay cho đến khi nút Brain Up được thả ra. Sau khi nút Brain Up được thả ra, dự án sẽ tiếp tục đến khối tiếp theo, đó là khối [Stop motor] .

Bây giờ, dự án sẽ kiểm tra tình trạng trước tiên nếu nút Brain Up đang được nhấn. Nếu nút Brain Up đang được nhấn (TRUE), thì cánh tay sẽ quay lên cho đến khi nút Brain Up được thả ra. Sau khi nút Brain Up được thả ra, dự án sẽ di chuyển đến khối [Stop motor] trước khi quay trở lại đầu ngăn xếp để bắt đầu lại vì khối [Forever] .

Nếu không nhấn nút Brain Up (FALSE), thì dự án sẽ di chuyển đến khối [stop motor] trước khi quay trở lại đầu ngăn xếp để bắt đầu lại vì khối [Forever] và cánh tay sẽ không bao giờ quay .

Biểu tượng Thúc đẩy cuộc thảo luận Thúc đẩy thảo luận

Q: Khi khối chờ cho đến khi không được sử dụng, điều gì sẽ xảy ra khi nhấn nút Brain Up?
A: Do tốc độ của dòng dự án, dự án di chuyển từ khối [Spin] sang khối [Stop motor] nhanh hơn Arm Motor có thể đáp ứng. Vì vậy, cánh tay không di chuyển.

Q: Mục đích của khối chờ đợi trong dự án trên là gì?
A: Chờ cho đến khi khối cho phép cánh tay tiếp tục quay lên cho đến khi nút Brain Up được thả ra.

Hỏi: Tiến trình của dự án sẽ như thế nào nếu điều kiện của nút Brain Up đang được nhấn là FALSE (được giải phóng)?
A: Nếu điều kiện sai, luồng dự án sẽ tiếp tục đến khối [Stop motor] trước khi quay trở lại đỉnh ngăn xếp và lặp lại mãi mãi.

Bước 4: Thêm khối [Đợi cho đến khi].

Hãy thêm khối [Chờ cho đến]:

  • Thêm khối [Đợi đến] vào dự án ArmUp để dự án của bạn trông giống như sau:

  • Lưu dự án với tên ArmUp2. Nếu sinh viên cần trợ giúp để lưu dự án, hãy tham khảo hướng dẫn Đặt tên và lưu.

 

  • Tải dự án về Slot 2 trên Clawbot, sau đó chạy nó.

  •  
  • Để được trợ giúp tải xuống và chạy một dự án, hãy xem hướng dẫn trong VEXcode IQ giải thích cách Tải xuống và chạy một dự án.
    Tải xuống và chạy hướng dẫn dự án
  • Kiểm tra xem cánh tay bây giờ có quay lên khi nhấn nút Brain Up hay không.

  • Xác minh rằng khi nút Brain Up không được nhấn (nhả) thì Arm Motor sẽ dừng.

  • Viết những quan sát của bạn về cách Clawbot hoạt động trước và sau khi thêm khối [Đợi đến khi] vào dự án của bạn vào sổ tay kỹ thuật.

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

Sau khi học sinh đã kiểm tra dự án trước và sau khi thêm khối chờ cho đến khi, hãy thảo luận với học sinh về cách điều này cho phép cánh tay tiếp tục quay cho đến khi nút Brain Up được thả ra. Yêu cầu học sinh chia sẻ những quan sát của họ từ sổ tay kỹ thuật của họ. Tạo điều kiện cho một cuộc thảo luận bằng cách đặt các câu hỏi sau:

  • Bạn có nghĩ rằng dự án sẽ hoạt động ngay lần đầu tiên trước khi thêm khối chờ đến khi không?

  • Làm thế nào việc thử nghiệm dự án đầu tiên cho phép bạn nhận ra rằng có điều gì đó không ổn với dự án đó?

  • Có phải tình trạng nút Brain Up chỉ được kiểm tra một lần trong dự án?

Sổ ghi chép kỹ thuật của học sinh có thể được lưu giữ và chấm điểm riêng lẻ (Google / .docx / .pdf) hoặc theo nhóm (Google / .docx ). Các liên kết trước đó cung cấp một phiếu tự đánh giá khác nhau cho mỗi phương pháp tiếp cận. Bất cứ khi nào một phiếu tự đánh giá được đưa vào kế hoạch giáo dục, cách tốt nhất là giải thích phiếu tự đánh giá hoặc ít nhất là đưa bản sao cho học sinh trước khi hoạt động bắt đầu.