Trước khi bạn bắt đầu
Câu hỏi chính: Tại sao độ chính xác lại quan trọng khi điều khiển robot và chúng ta đạt được điều đó bằng cách nào?
Hiểu biết về đơn vị:
- Cách xây dựng, tải xuống và chạy dự án VEXcode AIM.
- Các khối trong VEXcode AIM điều khiển hành vi của robot một cách chính xác.
- Trình tự các khối trong một dự án quyết định thứ tự hành vi của robot.
- Gỡ lỗi là xác định và sửa lỗi để robot chạy theo đúng ý muố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
- 2 thùng màu cam
- 2 thùng màu xanh
- Sân AIM (4 ô và 8 bức tường)
- VEXcode AIM
- Một máy tính
- Nhật ký (mỗi học sinh)
Thiết lập VEXcode AIM với học sinh
- Trong Đơn vị này, sinh viên sẽ bắt đầu lập trình bằng VEXcode AIM.
- Học sinh nên truy cập phiên bản VEXcode AIM trên web tại địa chỉ codeaim.vex.com trên Trình duyệt Chrome.
- Học sinh cũng sẽ kết nối robot của mình với VEXcode AIM.
- Học sinh nên kết nối robot của mình với VEXcode AIM bằng kết nối không dây (Bluetooth) để có kết quả tốt nhất. Xem bài viết Thư viện VEX này để biết thêm thông tin.
- Nếu không có kết nối không dây (Bluetooth), học sinh cũng có thể sử dụng cáp USB. Xem Thư viện VEX này để biết thêm thông tin.
- Đảm bảo học sinh biết tên robot của mình trước khi kết nối không dây. Xem bài viết Thư viện VEX này để tìm hiểu thêm về cách đặt tên cho robot.
- Học sinh nên kết nối robot của mình với VEXcode AIM bằng kết nối không dây (Bluetooth) để có kết quả tốt nhất. Xem bài viết Thư viện VEX này để biết thêm thông tin.
Thời gian đề xuất cho đơn vị này: 7-9 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-2 buổi
- Khám phá một dự án ví dụ: 1 buổi
- Thử thách đơn vị: 2-3 buổi
Trong đơn vị này, bạn sẽ mở ra một thế giới đầy tiềm năng để lập trình robot khi được giới thiệu về VEXcode AIM. Bạn sẽ học cách xây dựng và gỡ lỗi các dự án khối VEXcode, cho phép robot của bạn di chuyển chính xác theo nhiều hướng khác nhau. Đến cuối đơn vị, bạn sẽ có thể lập trình cho robot của mình di chuyển theo bốn hướng để tránh chướng ngại vật.
Xem video bên dưới để tìm hiểu về thử thách. Trong thử thách này, bạn sẽ lập trình cho robot của mình để hoàn thành cuộc đua thùng! Bạn sẽ cần phải di chuyển robot xung quanh cả bốn phía của mỗi thùng trên sân và quay trở lại vị trí bắt đầu càng nhanh càng tốt.
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 sẵn sàng chia sẻ trong cuộc thảo luận:
- Bạn có ý tưởng nào về cách lập trình robot di chuyển bằng VEXcode AIM không?
- Bạn có thắc mắc gì về việc lập trình bằng VEXcode 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 sẵn sàng chia sẻ trong cuộc thảo luận:
- Bạn có ý tưởng nào về cách lập trình robot di chuyển bằng VEXcode AIM không?
- Bạn có thắc mắc gì về việc lập trình bằng VEXcode 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, hướng dẫn toàn lớp thảo luận để 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 lý lẽ để chứng minh.
- 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ề ngành công nghiệp có thể sử dụng robot để điều hướng chính xác là gì?
- Trong một trung tâm công nghệ, họ có thể nhận ra robot kho tự động.
- Ở những cộng đồng có bệnh viện, họ có thể biết đến trợ lý phẫu thuật bằng robot.
- Ở vùng nông nghiệp, chúng có thể liên quan đến máy kéo được dẫn đường bằng GPS hoặc máy bay không người lái theo dõi mùa mà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ẽ lập trình cho robot lái xe quanh thùng bằng VEXcode AIM. Hãy nghĩ về những điều bạn cần biết và học để làm đượ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ẽ lập trình cho robot lái xe quanh thùng bằng VEXcode AIM. Hãy nghĩ về những điều bạn cần biết và học để làm đượ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 nhiều hướng.
- 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.
Chọn Tiếp theo > để bắt đầu lập trình robot của bạn.