Trước khi bạn bắt đầu
Câu hỏi chính: Làm thế nào việc hiểu cách robot di chuyển có thể giúp chúng ta trở thành lập trình viên giỏi hơn?
Hiểu biết về đơn vị:
- Cách xác định góc mà bạn muốn robot di chuyển.
- Cách sử dụng VEXcode AIM để lập trình cho robot di chuyển theo một góc nhất định trong một khoảng cách nhất định.
- Cách lập kế hoạch trình tự các khối trong một dự án trước khi mã hóa trong VEXcode để quá trình này dễ dàng hơn.
- Cách tìm và sửa lỗi trong một dự án.
- Làm thế nào để cộng tác thành công khi lập trình một dự án.
Căn chỉnh tiêu chuẩn
Hiệp hội giáo viên khoa học máy tính (CSTA)
- 1B-CS-02: Mô hình hóa cách phần cứng và phần mềm máy tính hoạt động cùng nhau như một hệ thống để hoàn thành nhiệm vụ.
- 1B-DA-07: Sử dụng dữ liệu để làm nổi bật hoặc đề xuất mối quan hệ nhân quả, dự đoán kết quả hoặc truyền đạt một ý tưởng.
- 1B-AP-08: So sánh và tinh chỉnh nhiều thuật toán cho cùng một nhiệm vụ và xác định thuật toán nào phù hợp nhất.
- 1B-AP-10: Tạo các chương trình bao gồm chuỗi, sự kiện, vòng lặp và điều kiện.
- 1B-AP-11: Phân tích (chia nhỏ) các vấn đề thành các vấn đề con nhỏ hơn, dễ quản lý hơn để tạo điều kiện thuận lợi cho quá trình phát triển chương trình.
- 1B-AP-15: Kiểm tra và gỡ lỗi (xác định và sửa lỗi) một chương trình hoặc thuật toán để đảm bảo chương trình chạy như mong muốn.
- 2-AP-15: Tìm kiếm và kết hợp phản hồi từ các thành viên trong nhóm và người dùng để tinh chỉnh giải pháp đáp ứng nhu cầu của người dùng.
- 2-AP-19: Ghi lại các chương trình để dễ theo dõi, kiểm tra và gỡ lỗi hơn.
- 3A-AP-22: Thiết kế và phát triển các sản phẩm tính toán làm việc theo nhóm bằng cách sử dụng các công cụ cộng tác.
Vật liệu cần thiết (cho mỗi nhóm):
- Robot mã hóa VEX AIM
- Bộ điều khiển một thanh
- 3 thùng màu cam
- 3 thùng màu xanh
- AprilTag ID 0 và 1
- Sân AIM (4 ô và 8 bức tường)
- VEXcode AIM
- Một máy tính
- Robot thước đo góc (mỗi học sinh)
- Nhật ký (mỗi học sinh)
Thời gian đề xuất cho đơn vị này: 6-7 buổi
Mặc dù tốc độ học tập có thể khác nhau tùy theo từng lớp học, nhưng thời gian gợi ý có thể giúp bạn lập kế hoạch hiệu quả. Một 'buổi học' được coi là kéo dài khoảng 45-50 phút. Bạn là người hiểu rõ học sinh của mình nhất, vì vậy hãy điều chỉnh thời gian khi cần thiết để đáp ứng tốt nhất nhu cầu của học sinh trong môi trường của bạn.
- Giới thiệu: 1 buổi
- Bài 1: 1 buổi
- Bài 2: 1 buổi
- Bài 3: 1 buổi
- Thử thách đơn vị: 2-3 buổi
Bây giờ bạn đã bắt đầu lập trình robot của mình để di chuyển trong VEXcode AIM, bạn đã sẵn sàng cho những thử thách mới! Trong đơn vị này, bạn sẽ nâng cao kỹ năng của mình bằng cách học cách lập trình cho robot di chuyển theo mọi góc độ, trong một khoảng cách cụ thể. Đến cuối đơn vị, bạn sẽ tạo ra đường đua slalom của riêng mình và lập trình cho robot để điều hướng đường đua một cách chính xác và nhanh nhất có thể.
Xem video bên dưới để tìm hiểu về thử thách. Trong thử thách này, bạn sẽ tạo ra một đường đua ngoằn ngoèo, sau đó lập trình cho robot của mình để di chuyển qua đường đua đó nhanh nhất có thể. Robot của bạn phải vượt qua tất cả các cổng slalom và kết thúc bằng cách đi qua các cổng AprilTag.
Sau khi xem video, bạn sẽ có một cuộc thảo luận trong lớp về video đó. Ghi lại câu trả lời của bạn cho những câu hỏi sau vào nhật ký để bạn có thể chia sẻ trong quá trình thảo luận:
- Bạn nghĩ mình có thể lập trình cho robot di chuyển theo các góc độ như bạn thấy trong video bằng cách nào?
- Bạn có thắc mắc gì về cách lập trình để robot di chuyển theo nhiều góc không?
- Việc di chuyển ở các góc độ khác nhau có làm thay đổi cách bạn giải quyết các thử thách trong các đơn vị trước đó không? Giải thích tại sao hoặc tại sao không.
- Bạn cần phát triển những kỹ năng và hiểu biết nào để hoàn thành thử thách?
Sau khi xem video, bạn sẽ có một cuộc thảo luận trong lớp về video đó. Ghi lại câu trả lời của bạn cho những câu hỏi sau vào nhật ký để bạn có thể chia sẻ trong quá trình thảo luận:
- Bạn nghĩ mình có thể lập trình cho robot di chuyển theo các góc độ như bạn thấy trong video bằng cách nào?
- Bạn có thắc mắc gì về cách lập trình để robot di chuyển theo nhiều góc không?
- Việc di chuyển ở các góc độ khác nhau có làm thay đổi cách bạn giải quyết các thử thách trong các đơn vị trước đó không? Giải thích tại sao hoặc tại sao không.
- Bạn cần phát triển những kỹ năng và hiểu biết nào để hoàn thành thử thách?
Sau khi học sinh đã xem video, tổ chức thảo luận toàn lớp để thu thập ý kiến quan sát của học sinh và chuẩn bị cho các em cùng tạo ra mục tiêu học tập cho bài học.
- Yêu cầu học sinh chia sẻ những quan sát và ý tưởng của mình dựa trên video, khuyến khích các em đưa ra bằng chứng từ video. Sử dụng các lời nhắc như:
- Bạn đã thấy gì trong video khiến bạn nghĩ như vậy?
- Khi học sinh chia sẻ câu hỏi và ý tưởng của mình, hãy giúp học sinh định hình những thắc mắc của mình thành những câu hỏi khoa học hữu ích, đảm bảo rằng mỗi Hiểu biết của Đơn vị trong đơn vị này đều được đưa vào.
- Hướng dẫn học sinh xem xét các kỹ năng và hiểu biết mà các em có thể cần để hoàn thành thử thách, vì các em sẽ sử dụng những kỹ năng và hiểu biết này khi cùng nhau tạo ra các mục tiêu học tập.
Tiếp theo, hãy giúp học sinh tạo mối liên hệ thực tế với nội dung trong đơn vị này và vận dụng kiến thức đã có bằng cách sử dụng lời nhắc sau:
- Một số ví dụ về robot có thể sử dụng góc để tối ưu hóa chuyển động của chúng là gì?
- Trong một thành phố, họ có thể quan sát những chiếc xe tự hành rẽ chính xác.
- Ở vùng nông thôn, họ có thể nhận thấy máy bay không người lái phun thuốc trừ sâu vào cây trồng theo những góc độ cụ thể.
- Trong một nhà kho, họ có thể thấy robot tối ưu hóa đường đi giữa các kệ hàng.
Đồng sáng tạo mục tiêu học tập
Bây giờ bạn đã xem video, bạn biết rằng bạn sẽ phải lập trình cho robot di chuyển theo nhiều góc để vượt qua đường đua ngoằn ngoèo. Hãy nghĩ về những điều bạn cần biết và có thể làm để thực hiện được điều này. Bạn sẽ cùng nhóm và giáo viên của mình xây dựng mục tiêu học tập để có thể hiểu rõ hơn về mục tiêu học tập của bài học này.
Ghi lại mục tiêu học tập của bạn vào nhật ký. Bạn sẽ quay lại các mục tiêu học tập này sau trong bài học để xem xét tiến độ của mình và lập kế hoạch cho việc học trong tương lai.
Bây giờ bạn đã xem video, bạn biết rằng bạn sẽ phải lập trình cho robot di chuyển theo nhiều góc để vượt qua đường đua ngoằn ngoèo. Hãy nghĩ về những điều bạn cần biết và có thể làm để thực hiện được điều này. Bạn sẽ cùng nhóm và giáo viên của mình xây dựng mục tiêu học tập để có thể hiểu rõ hơn về mục tiêu học tập của bài học này.
Ghi lại mục tiêu học tập của bạn vào nhật ký. Bạn sẽ quay lại các mục tiêu học tập này sau trong bài học để xem xét tiến độ của mình và lập kế hoạch cho việc học trong tương lai.
Hướng dẫn toàn thể học sinh trong lớp thực hiện quá trình cùng nhau tạo ra mục tiêu học tập.
- Cùng học sinh thảo luận những điều các em cần biết để hoàn thành các hoạt động được trình bày trong video ở trên. Hãy diễn đạt những điều này dưới dạng câu phát biểu “Tôi có thể”.
- Ví dụ về câu nói “Tôi có thể” cho đơn vị này bao gồm:
- Tôi có thể sử dụng VEXcode AIM để lập trình cho robot của mình di chuyển theo mọi góc độ trong một khoảng cách cụ thể.
- Tôi có thể gỡ lỗi dự án của mình để đảm bảo robot hoạt động theo đúng ý muốn.
- Ví dụ về câu nói “Tôi có thể” cho đơn vị này bao gồm:
- Cùng nhau tạo ra các mục tiêu học tập dựa trên danh sách đó.
Để biết thêm hướng dẫn về việc cùng nhau tạo mục tiêu học tập với học sinh của bạn, hãy xem Bài viết Thư viện VEX này. Tìm hiểu thêm về việc cùng nhau tạo ra các mục tiêu học tập với học sinh của bạn với bài học này từ VEX PD+ Masterclass.
Chọn Tiếp theo > để bắt đầu lập trình cho robot của bạn di chuyển theo nhiều góc.