Đã đến lúc lập trình robot bằng các khối! Trong bài học này, bạn sẽ khám phá cách lập trình Robot lập trình VEX AIM lần đầu tiên bằng VEXcode AIM. Bạn sẽ học cách lập trình cho robot di chuyển thẳng về phía trước, đi qua chính xác giữa hai thùng trên sân. Khám phá cách mã của bạn điều khiển trực tiếp chuyển động của robot!
Xem video dưới đây để tìm hiểu về:
- Sử dụng Move cho khối trong một dự án
- Thay đổi tham số khoảng cách trong một dự án
- Tải xuống, chạy và bắt đầu dự án VEXcode AIM
Bây giờ bạn đã xem video, hãy ghi lại suy nghĩ của mình vào nhật ký. Trả lời những câu hỏi sau để định hướng suy nghĩ của bạn và giúp bạn chuẩn bị cho cuộc thảo luận toàn lớp:
- Bạn nhận thấy điều gì về việc di chuyển robot bằng các khối so với việc lái xe hoặc lập trình nút bấm? Viết ít nhất ba nhận xét.
- Bạn đã thấy gì trong video để hỗ trợ cho ý tưởng của mình?
- Liệt kê ít nhất hai câu hỏi bạn có về việc sử dụng VEXcode để di chuyển robot đến một vị trí.
- Bạn nghĩ kỹ năng nào sẽ giúp bạn thành công khi viết mã trong VEXcode?
Bây giờ bạn đã xem video, hãy ghi lại suy nghĩ của mình vào nhật ký. Trả lời những câu hỏi sau để định hướng suy nghĩ của bạn và giúp bạn chuẩn bị cho cuộc thảo luận toàn lớp:
- Bạn nhận thấy điều gì về việc di chuyển robot bằng các khối so với việc lái xe hoặc lập trình nút bấm? Viết ít nhất ba nhận xét.
- Bạn đã thấy gì trong video để hỗ trợ cho ý tưởng của mình?
- Liệt kê ít nhất hai câu hỏi bạn có về việc sử dụng VEXcode để di chuyển robot đến một vị trí.
- Bạn nghĩ kỹ năng nào sẽ giúp bạn thành công khi viết mã trong VEXcode?
Sau khi học sinh xem video và trước khi thực hành, tập hợp lại để thảo luận toàn lớp bằng cách sử dụng nội dung video và câu trả lời cho các câu hỏi của học sinh. Hướng dẫn học sinh chia sẻ ý tưởng của mình về điểm giống và khác nhau giữa việc điều khiển robot, lập trình robot bằng Button Coding và lập trình robot bằng VEXcode AIM. Khuyến khích học sinh đưa ra bằng chứng để chứng minh cho lời khẳng định của mình.
Ghi lại ý tưởng của học sinh lên bảng vì bạn sẽ quay lại với các em trong phần Tóm tắt của bài học.
Học sinh có thể có câu hỏi hoặc nhận xét liên quan đến mã hóa bằng khối. Hãy xem video này từ Hội nghị các nhà giáo dục về robot VEX để tìm hiểu thêm về trường hợp lập trình dựa trên khối của Tiến sĩ David Weintrop.
Thực hành có hướng dẫn
Bây giờ bạn đã tìm hiểu và thảo luận về cách lập trình robot, đã đến lúc bạn thực hành!
Bước 1: Thiết lập trường như hình dưới đây.

Bước 2: Mô hình hóa các chuyển động của robot cần thiết để hoàn thành nhiệm vụ bằng chế độ Lái xe.
- Nhiệm vụ của bạn là lái robot từ thùng màu xanh sang thùng màu cam, di chuyển giữa các thùng. Ghi lại lộ trình bạn đã định khi lái xe, sau đó lập kế hoạch về cách lập trình chuyển động đó.
- Sử dụng thẻ nhiệm vụ này (Google / .docx / .pdf) để hướng dẫn thực hành của bạn.
- Mẹo chuyên nghiệp: Đảm bảo mỗi thành viên trong nhóm đều có trách nhiệm lái xe và ghi chép để có thể có những cuộc thảo luận hợp tác có ý nghĩa khi cùng nhau lập kế hoạch chung.
Bước 3: Lập trình cho robot để hoàn thành nhiệm vụ.
- Nhiệm vụ của bạn là sử dụng đường đi đã định sẵn từ Bước 2 để mã hóa robot trong VEXcode AIM để di chuyển từ thùng màu xanh sang thùng màu cam, di chuyển giữa các bộ.
- Sử dụng thẻ nhiệm vụ này (Google / .docx / .pdf) để hướng dẫn thực hành của bạn.
- Mẹo chuyên nghiệp: Quay lại Bước 2 và thực hành lái xe thêm nếu bạn gặp khó khăn khi lập trình robot. Lái xe có thể giúp bạn giải quyết các vấn đề như xác định khoảng cách di chuyển giữa các thùng.
Bước 4: Khám phá! Di chuyển giữa lái xe và lập trình để lặp lại dự án và cải thiện giải pháp của bạn.
- Cùng với nhóm của mình, hãy cùng nhau tìm ra cách để cải thiện dự án.
- Lái robot để kiểm tra ý tưởng của bạn và chọn một ý tưởng để bắt đầu.
- Lặp lại dự án của bạn để làm cho nó phù hợp với các hành vi được thúc đẩy mới.
- Tiếp tục chuyển đổi giữa lái xe và lập trình để lặp lại dự án của bạn và tìm ra chiến lược tốt nhất để hoàn thành nhiệm vụ!
Tài nguyên thực hành:
Các bài viết được liên kết ở đây có sẵn nếu bạn cần hỗ trợ thêm trong khi thực hiện hoạt động.
Bây giờ bạn đã tìm hiểu và thảo luận về cách lập trình robot, đã đến lúc bạn thực hành!
Bước 1: Thiết lập trường như hình dưới đây.

Bước 2: Mô hình hóa các chuyển động của robot cần thiết để hoàn thành nhiệm vụ bằng chế độ Lái xe.
- Nhiệm vụ của bạn là lái robot từ thùng màu xanh sang thùng màu cam, di chuyển giữa các thùng. Ghi lại lộ trình bạn đã định khi lái xe, sau đó lập kế hoạch về cách lập trình chuyển động đó.
- Sử dụng thẻ nhiệm vụ này (Google / .docx / .pdf) để hướng dẫn thực hành của bạn.
- Mẹo chuyên nghiệp: Đảm bảo mỗi thành viên trong nhóm đều có trách nhiệm lái xe và ghi chép để có thể có những cuộc thảo luận hợp tác có ý nghĩa khi cùng nhau lập kế hoạch chung.
Bước 3: Lập trình cho robot để hoàn thành nhiệm vụ.
- Nhiệm vụ của bạn là sử dụng đường đi đã định sẵn từ Bước 2 để mã hóa robot trong VEXcode AIM để di chuyển từ thùng màu xanh sang thùng màu cam, di chuyển giữa các bộ.
- Sử dụng thẻ nhiệm vụ này (Google / .docx / .pdf) để hướng dẫn thực hành của bạn.
- Mẹo chuyên nghiệp: Quay lại Bước 2 và thực hành lái xe thêm nếu bạn gặp khó khăn khi lập trình robot. Lái xe có thể giúp bạn giải quyết các vấn đề như xác định khoảng cách di chuyển giữa các thùng.
Bước 4: Khám phá! Di chuyển giữa lái xe và lập trình để lặp lại dự án và cải thiện giải pháp của bạn.
- Cùng với nhóm của mình, hãy cùng nhau tìm ra cách để cải thiện dự án.
- Lái robot để kiểm tra ý tưởng của bạn và chọn một ý tưởng để bắt đầu.
- Lặp lại dự án của bạn để làm cho nó phù hợp với các hành vi được thúc đẩy mới.
- Tiếp tục chuyển đổi giữa lái xe và lập trình để lặp lại dự án của bạn và tìm ra chiến lược tốt nhất để hoàn thành nhiệm vụ!
Tài nguyên thực hành:
Các bài viết được liên kết ở đây có sẵn nếu bạn cần hỗ trợ thêm trong khi thực hiện hoạt động.
Đặt kỳ vọng vào công việc nhóm ngay từ đầu. Đặt những câu hỏi như:
- Nhóm của bạn sẽ bắt đầu như thế nào?
- Làm thế nào bạn có thể thay phiên nhau lái robot? Bạn đang lập trình robot của mình?
- Bạn có thể làm gì để giúp ích nếu không phải lượt lái xe hoặc viết mã của mình?
Trong các bài học sau, học sinh sử dụng hai thẻ nhiệm vụ trong quá trình thực hành có hướng dẫn để tích hợp lái xe và lập trình. Việc lái xe giúp học sinh xây dựng mô hình tinh thần về chuyển động vật lý của robot. Sau đó, họ chuyển sự hiểu biết này thành mô hình tính toán thông qua mã hóa. Bằng cách di chuyển giữa các chế độ này, học sinh liên tục tinh chỉnh giải pháp của mình, làm sâu sắc thêm sự hiểu biết về khái niệm. Để tìm hiểu thêm về tư duy tính toán trong giáo dục, hãy đọc Bài viết VEX PD+ Insights này.
Để được hướng dẫn về cách tạo điều kiện chuyển đổi giữa lái xe và lập trình, hãy xem bài viết Thư viện VEX này: Tạo điều kiện cho chu trình lái xe và lập trình.
Phát thẻ nhiệm vụ Bước 2 cho mỗi học sinh (Google / .docx / .pdf). Khi học sinh hoàn thành thẻ nhiệm vụ này, hãy đi quanh phòng và thảo luận với học sinh để tìm hiểu về tiến độ và sự hiểu biết của các em. Đặt những câu hỏi như:
- Làm sao để biết khi nào nên bắt đầu hoặc dừng chuyển động của robot khi bạn đang lái xe?
- Bạn đang ghi lại những thông tin chi tiết nào về quá trình lái xe của mình để tạo ra lộ trình đã định? Tại sao? Còn điều gì quan trọng nữa không?
- Bạn đang hợp tác như thế nào để tạo ra một kế hoạch? Mỗi thành viên trong nhóm tham gia như thế nào?
Sau khi học sinh hoàn thành mô hình vật lý, các em sẽ kiểm tra để chia sẻ tiến độ với bạn. Sau khi học sinh chứng minh rằng họ đã đáp ứng mọi tiêu chí thành công, hãy phân phát thẻ nhiệm vụ Bước 3 (Google / .docx / .pdf). Sau đó, học sinh sẽ bắt đầu áp dụng kiến thức đã học từ bài thực hành chế độ Drive vào việc lập trình trong VEXcode. Vì đây là lần đầu tiên các em khám phá VEXcode AIM, hãy chuẩn bị hướng dẫn học sinh thực hiện các quy trình trong lớp học bao gồm:
- Nơi họ nên lưu các dự án trên thiết bị của mình
- Tên dự án của họ nên có định dạng nào (ví dụ: Họ Tên Đơn vị Số Bài học)
Khi học sinh đang lập trình robot, đi quanh phòng và thảo luận với học sinh để tìm hiểu về tiến trình lập trình và hiểu biết của các em. Đặt những câu hỏi như:
- Bạn nhận thấy gì về chuyển động của robot khi bạn lập trình so với khi bạn lái nó? Robot bắt đầu hoặc dừng chuyển động như thế nào?
- Bạn có thắc mắc gì về việc sử dụng VEXcode AIM không? Bạn có nghĩ có thủ tục nào hữu ích để ghi vào nhật ký không?
- Bạn đã tìm ra các thông số cần thiết cho dự án của mình như thế nào?
Bước 4 được thiết kế để thúc đẩy sự lặp lại và khám phá của sinh viên bằng cách tự do chuyển đổi giữa việc lái xe và lập trình để cải thiện các dự án của họ và tìm ra chiến lược tốt nhất cho nhiệm vụ. Học sinh không được coi là "hoàn thành" sau khi đã lập trình robot một lần, nhưng luôn có thể tìm ra cách cải thiện dự án hoặc chiến lược của mình. Khi học sinh khám phá, hãy đặt những câu hỏi như:
- Ý tưởng của bạn có hoạt động như mong đợi khi bạn thực hiện chúng không? Tại sao có hoặc tại sao không?
- Nhóm của bạn đã lựa chọn những gì để cùng nhau thay đổi như thế nào?
- Việc lập trình giúp ích gì cho việc lái xe của bạn? Lái xe có ích gì cho việc lập trình của bạn?
Tóm tắt
Bây giờ bạn đã thực hành xong, đã đến lúc chia sẻ những gì bạn đã học được. Trả lời các câu hỏi sau vào nhật ký để giúp bạn suy ngẫm về việc học của mình và chuẩn bị cho cuộc thảo luận toàn lớp:
- Chiến lược của bạn để hoàn thành việc thực hành là gì? Chiến lược đó liên quan thế nào đến lộ trình mà bạn đã định? Tại sao bạn nghĩ nó lại thành công? Hãy trả lời cụ thể.
- Bạn đã sử dụng cả chế độ Drive và VEXcode để hoàn thành nhiệm vụ như thế nào? Nhóm của bạn đã hợp tác như thế nào trong việc thúc đẩy, lập trình và lặp lại dự án?
- Bây giờ bạn đã tạo dự án VEXcode đầu tiên, bạn nhận thấy điều gì về mã hóa bằng VEXcode khác với Mã hóa bằng nút? Bạn nhận thấy điểm gì tương đồng với Button Coding?
- Bạn đã học được điều gì thông qua thực hành dựa trên những gì bạn thấy trong video?
Bây giờ bạn đã thực hành xong, đã đến lúc chia sẻ những gì bạn đã học được. Trả lời các câu hỏi sau vào nhật ký để giúp bạn suy ngẫm về việc học của mình và chuẩn bị cho cuộc thảo luận toàn lớp:
- Chiến lược của bạn để hoàn thành việc thực hành là gì? Chiến lược đó liên quan thế nào đến lộ trình mà bạn đã định? Tại sao bạn nghĩ nó lại thành công? Hãy trả lời cụ thể.
- Bạn đã sử dụng cả chế độ Drive và VEXcode để hoàn thành nhiệm vụ như thế nào? Nhóm của bạn đã hợp tác như thế nào trong việc thúc đẩy, lập trình và lặp lại dự án?
- Bây giờ bạn đã tạo dự án VEXcode đầu tiên, bạn nhận thấy điều gì về mã hóa bằng VEXcode khác với Mã hóa bằng nút? Bạn nhận thấy điểm gì tương đồng với Button Coding?
- Bạn đã học được điều gì thông qua thực hành dựa trên những gì bạn thấy trong video?
Hướng dẫn học sinh chia sẻ kiến thức của mình trong buổi thảo luận toàn lớp. Giúp học sinh suy ngẫm về việc học của mình thông qua thực hành để đạt được sự hiểu biết chung hoặc mục tiêu học tập.
Sử dụng những câu hỏi mà học sinh đã trả lời trong nhật ký làm điểm khởi đầu cho cuộc thảo luận. Khi lắng nghe ý kiến đóng góp của học sinh, hãy đặt câu hỏi tiếp theo để hướng dẫn các em hiểu:
- Để chia sẻ chiến lược:
- Có nhóm nào áp dụng phương pháp thực hành tương tự hay khác biệt không? Bạn nghĩ chiến lược của bạn tốt hơn hay tệ hơn? Tại sao? Bạn có bằng chứng gì để chứng minh cho khẳng định đó?
- Đối với mã hóa:
- Việc chuyển đổi giữa chế độ Drive và VEXcode đã giúp bạn hoàn thành thử thách như thế nào? Bạn đã học được gì về việc ghi lại quá trình lái xe giúp bạn tạo ra một dự án mã hóa thành công?
- Bây giờ bạn đã tạo dự án VEXcode đầu tiên, bạn sẽ bổ sung hoặc thay đổi những gì chúng ta đã ghi chú về sự khác biệt giữa việc lái xe bằng bộ điều khiển, Mã hóa nút và mã hóa bằng VEXcode AIM như thế nào?
- Bạn đã học được gì về việc sử dụng VEXcode với robot của mình để giúp bạn tiến xa hơn? Chúng ta có chung ý tưởng gì về việc sử dụng VEXcode?
Tạo bảng so sánh lái xe, mã hóa nút và mã hóa trong VEXcode AIM bằng ý tưởng của học sinh.
Chọn Tiếp theo > để chuyển sang bài học tiếp theo.