Chơi
Phần 1 - Từng bước một
- Hướng dẫnHướng dẫn học sinh rằng họ sẽ dựa trên những gì đã học trong Phòng thí nghiệm 2 để sử dụng Cơ sở mã để thu thập và phân loại một mẫu đá sao Hỏa khác đến một khu vực khác. Mẫu mới sẽ được biểu diễn bằng Blue Disk. Các em sẽ thêm vào dự án Lab 2 của mình để lập trình cho robot phân loại Đĩa dựa trên màu sắc của nó.
- Cho học sinh xem thiết lập Trường với các khu vực sắp xếp được đánh dấu bằng 'R, G, B'. Họ sẽ phải thả Đĩa Xanh vào khu vực phân loại Xanh.
Thiết lập trường - Học sinh sẽ cùng bạn xây dựng dự án này sau đó thử nghiệm trên bề mặt sao Hỏa (Trường). Hình ảnh động bên dưới cho thấy Cơ sở mã sẽ di chuyển như thế nào khi dự án này bắt đầu. Đầu tiên, robot sẽ di chuyển về phía trước cho đến khi chạm tới Đĩa Xanh và sau đó cung cấp năng lượng cho nam châm điện để nhấc nó lên. Tiếp theo, robot quay lại và lái về vị trí ban đầu, trước khi rẽ 90 độ sang trái và lái về phía trước để đến khu vực phân loại được đánh dấu bằng chữ B (màu xanh lam). Sau khi đến B, robot thả Đĩa xuống và lái ngược trở lại vị trí ban đầu.
Tệp video - Mô hình mô hình cho sinh viên cách xây dựng dự án trong VEXcode GO và thử nghiệm các dự án của họ trên thực địa.
- Nếu cần, hãy bắt đầu bằng cách chỉ cho học sinh cách kết nối Bộ não trên Cơ sở Mã của các em với thiết bị của các em trong VEXcode GO. Vì các bước kết nối khác nhau giữa các thiết bị, hãy xem các bài viết Kết nối của Thư viện VEXcode GO VEX để biết các bước cụ thể để kết nối VEX GO Brain với máy tính hoặc máy tính bảng của bạn.
- Họ cũng sẽ cần phải định cấu hình VEXCode GO cho Cơ sở Mã. Nếu cần, hãy lập mô hình các bước từ bài viết Cấu hình Thư viện VEX Cơ sở Mã và đảm bảo sinh viên có thể thấy các khối Hệ thống truyền động trong Hộp công cụ.
- Sau khi kết nối, yêu cầu học sinh mở dự án Sort Red 1 của mình từ Phòng thí nghiệm 2. Bạn sẽ xây dựng trên dự án này với nhau để có cơ sở mã sắp xếp một đĩa xanh.
- Nếu cần, hãy lập mô hình các bước trong phần Mở và Lưu của Thư viện VEXcode GO VEX để biết các bước dành riêng cho thiết bị để mở một dự án VEXcode GO.
-
Nếu học sinh không có quyền truy cập vào dự án Lab 2 của mình, hãy yêu cầu họ xây dựng dự án sau trong VEXcode GO.
Sắp xếp Đỏ 1 dự án - từ Phòng thí nghiệm 2
-
Sau đó, chỉ cho học viên cách sao chép khối [If then] và thêm khối này vào cuối dự án của các em. Nhấn giữ khối [If then], sau đó chọn 'Duplicate' (Trùng lặp) từ Trình đơn ngữ cảnh. Để biết thêm thông tin về cách sử dụng menu ngữ cảnh để sao chép các khối, hãy xem Sử dụng menu ngữ cảnh trong bài viết Thư viện VEXcode GO VEX.
Sao chép khối [Nếu sau đó] -
Chỉ cho học viên cách thay đổi tham số trong <Detects color> khối thành ‘màu xanh’ để trình tự [Nếu sau đó] này sẽ hướng dẫn Cơ sở Mã sắp xếp Đĩa Xanh

- Sau đó, thay đổi tham số khoảng cách trong các khối [Drive for] thành 350 mm để Cơ sở mã di chuyển đến và đi từ vùng sắp xếp màu xanh trên Trường.
- Yêu cầu học viên đặt tên dự án của các em là Sort Blue và lưu nó vào thiết bị của các em. Xem phần Mở và Lưu của Thư viện VEXcode GO VEX để biết các bước dành riêng cho thiết bị để lưu dự án VEXcode GO.
Sắp xếp Dự án Xanh dương Mô hình cho sinh viên cách kiểm tra dự án của họ trên thực địa.
- Trước tiên, hãy chỉ cho họ cách đặt robot của họ tại điểm xuất phát (Căn cứ Sao Hỏa) và Đĩa Xanh trên Cánh đồng như trong hình bên dưới. Sử dụng đường lưới trên Field để hỗ trợ căn chỉnh. Cả Đĩa và Nam châm điện đều có thể được xếp trên các đường lưới giao nhau của Trường, để giúp sinh viên dễ dàng thiết lập thành công hơn khi họ thử nghiệm các dự án của mình.
Thiết lập để kiểm tra - Khi Cơ sở Mã được đặt đúng chỗ, hãy chọn 'Bắt đầu' trong VEXcode GO để kiểm tra dự án. Hãy theo dõi Căn cứ Mã di chuyển để thu thập Đĩa Xanh, quay trở lại Căn cứ Sao Hỏa, sau đó chuyển nó đến khu vực phân loại màu xanh.
Chọn 'Bắt đầu' để kiểm tra dự án - Học sinh sẽ cần chọn nút 'Dừng' trong Thanh công cụ VEXcode GO để dừng dự án.
- Đối với những sinh viên hoàn thành sớm và cần thêm thử thách, hãy yêu cầu họ đặt Đĩa Đỏ trên sân ở cùng một vị trí, sau đó bắt đầu dự án của họ. Cơ sở Mã có phân phối Đĩa Đỏ đến khu vực phân loại màu đỏ không? Điều gì sẽ xảy ra nếu họ thử dự án của họ với Đĩa Xanh? Hãy thử!
- Tạo điều kiệnthuận lợi Tạo điều kiện cho một cuộc trò chuyện với học sinh khi các em kiểm tra các dự án của mình.
- Cơ sở mã cần di chuyển như thế nào để thu thập Đĩa? Bạn có thể chỉ cho tôi bằng tay được không?
- Code Base có cần phải xoay không? Bao xa? Theo hướng nào?
- Cơ sở mã sẽ di chuyển như thế nào để đưa Đĩa đến khu vực sắp xếp? Nó sẽ rẽ về hướng nào? Bạn cần lái xe bao xa để đến khu vực phân loại?
- Làm thế nào để Cơ sở mã biết được Đĩa có màu xanh hay màu khác?
- Những khối nào được sử dụng để Cơ sở Mã phát hiện màu của Đĩa?
- Điều gì sẽ xảy ra nếu Cơ sở Mã phát hiện màu đỏ? Cơ sở Mã có phân phối Đĩa Đỏ đến cùng vị trí với Đĩa Xanh không? Tại sao không?
Tập trung vào khái niệm, không phải độ chính xác.
- Mục tiêu của Phòng thí nghiệm này là tập trung vào khái niệm sử dụng Nam châm điện trong một dự án. Nếu học sinh hơi lệch robot của mình hoặc Đĩa không chính xác ở đúng vị trí khi các em lái xe đến đó, hãy cho các em biết rằng có thể di chuyển Đĩa một chút để đảm bảo Nam châm điện nhặt được Đĩa.
- Ngoài ra, hãy cho học sinh biết rằng có thể di chuyển Đĩa vào khu vực phân loại nếu nó chủ yếu, nhưng không hoàn toàn trong hình vuông khu vực phân loại.
- Nhắc nhở học sinh kiểm tra các thông số trong các khối [Drive for] để đảm bảo dự án có khoảng cách chính xác cần thiết để thu thập sau đó sắp xếp Đĩa.
Để khuyến khích tư duy cầu tiến và giúp học sinh chấp nhận thử nghiệm và sai sót là một phần của việc mã hóa và khuyến khích các em học hỏi từ những sai lầm trên đường đi, hãy đặt các câu hỏi như:
- Em đã phạm sai lầm nào mà đã dạy cho em điều gì đó?
- Em đã học được gì từ sai lầm này? Nó có thể giúp bạn như thế nào khi mã hóa Cơ sở Mã vào lần tới?
- Phần nào của Phòng thí nghiệm là khó khăn, hoặc đang khiến bạn phải suy nghĩ kỹ?
- Hỏi học sinh cách họ có thể sử dụng điều kiện [Nếu sau đó] để mã hóa Perseverance Rover để phân loại các mẫu đá sao Hỏa thành hai loại: đá có dấu hiệu của sự sống cổ đại và đá không có.
Thảo luận giữa giờ nghỉ giải lao & theo nhóm
Ngay sau khi mọi nhóm đã thử nghiệm dự án của họ để Code Base thu thập và phân phối Đĩa Xanh đến khu vực phân loại, hãy cùng nhau trò chuyện ngắn gọn.
Thảo luận về những gì xảy ra trong các dự án khi Cơ sở Mã đưa ra quyết định dựa trên các điều kiện được tạo ra với các khối [Nếu sau đó]. Hiển thị hình ảnh động bên dưới về dự án đang chạy với mỗi khối được tô sáng khi chạy hoặc dự án Sort Blue đang chạy trong VEXcode GO. Thu hút sự chú ý của học sinh vào tính năng nổi bật và cách tính năng nổi bật bỏ qua khối [Nếu thì] đầu tiên vì điều kiện (Cảm biến mắt phát hiện màu đỏ) là Sai. Điểm nổi bật cho thấy cách dự án di chuyển đến khối [Nếu thì] tiếp theo. Vì Cảm biến mắt phát hiện màu xanh nên điều kiện là Đúng và các khối bên trong khối [Nếu thì] 'C' sẽ chạy. Đảm bảo học viên hiểu rằng các khối bên trong khối [If then] sẽ chỉ chạy nếu điều kiện là Đúng.
- Tại sao một trong các khối [Nếu sau đó] bị “bỏ qua”? Thay vào đó, điều gì đang xảy ra?
- Điều gì xảy ra trong dự án của chúng ta khi điều kiện của khối [Nếu thì] là Sai? Các khối bên trong khối [Nếu thì] 'C' có chạy không?
- Điều gì xảy ra nếu điều kiện của khối [Nếu sau đó] là Đúng?
- Điều gì sẽ xảy ra nếu chúng ta có Cơ sở Mã thu thập Đĩa Xanh? Một trong hai khối [If then] có chạy không? Tại sao?
- Nếu chúng ta muốn Code Base sắp xếp một đĩa xanh thì sao? Chúng ta cần thêm gì vào các dự án của mình?
Lưu ý: Nếu bạn muốn làm chậm tiến độ dự án hơn nữa, hãy bước qua dự án bằng tính năng Bước và thảo luận lý do tại sao khối [Nếu sau đó] đầu tiên bị “bỏ qua”. Để biết thêm thông tin về cách sử dụng tính năng Project Stepping, hãy xem hướng dẫn Stepping Through Blocks trong VEXcode GO.
Phần 2 - Từng bước
- Hướng dẫn sinh viên rằng họ sẽ áp dụng những gì họ đã học được trong Play Part 1 và thêm vào các dự án của họ để có Code Base thu thập và sắp xếp Đĩa Xanh. Họ sẽ cần phải thay đổi các thông số trong các dự án của họ để Code Base cung cấp Đĩa cho khu vực phân loại màu xanh lá cây.
Khi họ đã sắp xếp thành công Đĩa Xanh, họ sẽ thử nghiệm với cả ba Đĩa. Họ có thể yêu cầu Cơ sở Mã thu thập và phân phối cả ba Đĩa đến các khu vực phân loại thích hợp không?
- Cho học sinh xem thiết lập Trường mới và cung cấp cho họ khoảng cách lái xe đến khu vực phân loại màu xanh lá cây để họ có thể tập trung vào mã cho dự án này. Code Base sẽ cần truyền động 250 mm (mm) (~10 inch (in)) từ Mars Base đến và từ khu vực phân loại Green.
Chơi Phần 2 Thiết lập Trường - Hình ảnh động sau đây cho thấy một cách có thể mà Cơ sở Mã có thể di chuyển để thu thập và sắp xếp Đĩa Xanh. Đầu tiên, robot sẽ di chuyển về phía trước cho đến khi chạm tới Đĩa xanh, sau đó dùng nam châm điện để nhấc đĩa lên. Tiếp theo, robot quay lại và lái về vị trí ban đầu, trước khi rẽ 90 độ sang trái và lái về phía trước để đến khu vực phân loại được đánh dấu bằng chữ G tượng trưng cho màu xanh lá cây. Sau khi đạt đến điểm G, robot thả Đĩa xuống và lái ngược trở lại vị trí ban đầu.
Tệp video - Mô hình cho sinh viên cách bắt đầu với các dự án của họ trong VEXcode GO.
- Nếu cần, hãy chỉ cho học sinh cách kết nối Bộ não trên Cơ sở Mã của họ với thiết bị của họ trong VEXcode GO. Vì các bước kết nối khác nhau giữa các thiết bị, hãy xem các bài viết Kết nối của Thư viện VEXcode GO VEX để biết các bước cụ thể để kết nối VEX GO Brain với máy tính hoặc máy tính bảng của bạn.
- Nếu cần, hãy lập mô hình các bước từ bài viết Cấu hình Thư viện VEX Cơ sở Mã và đảm bảo sinh viên có thể thấy các khối Hệ thống truyền động trong Hộp công cụ. Sau khi cấu hình Cơ sở mã, học sinh có thể xây dựng các dự án của mình.
- Yêu cầu học viên đặt tên dự án của các em là Sort All (Sắp xếp tất cả) và lưu nó vào thiết bị của các em. Xem phần Mở và Lưu của Thư viện VEXcode GO VEX để biết các bước dành riêng cho thiết bị để lưu dự án VEXcode GO.
Nếu cần thiết, hãy làm mẫu cho học sinh cách kiểm tra dự án của họ trên hiện trường.
- Chỉ cho họ cách thiết lập để kiểm tra bằng cách đặt Code Base tại Mars Base.
Thiết lập để kiểm tra - Sau khi Code Base được thiết lập, hãy chọn 'Bắt đầu' trong VEXcode GO để kiểm tra dự án.
- Học sinh sẽ cần chọn nút 'Dừng' trong Thanh công cụ VEXcode GO để dừng dự án.
Khi học sinh đã phân phối thành công Đĩa Xanh đến khu vực phân loại chính xác, hãy yêu cầu các em kiểm tra dự án của mình bằng cả ba Đĩa màu. Họ có thể lập trình robot để đưa cả ba đĩa đến đúng khu vực phân loại không?
- Họ nên đặt Đĩa, sau đó bắt đầu dự án của họ. Cơ sở Mã có đưa nó đến đúng khu vực sắp xếp không?
- Sau khi Cơ sở mã phân loại Đĩa thành công, họ có thể thử lại với một Đĩa khác. Có thể sắp xếp cả ba không? Hãy thử bắt đầu với Blue Disk, sau đó là Green Disk và cuối cùng là Red Disk.
- Tạo điềukiện thuận lợi Tạo điều kiện cho một cuộc trò chuyện với học sinh khi các em xây dựng và kiểm tra các dự án của mình với các câu hỏi như:
- Bạn phải thêm gì vào dự án của mình để Code Base có thể phát hiện ra Green Disk?
- Bạn phải thay đổi những thông số nào để Code Base thả Đĩa tại khu vực sắp xếp mới?
- Cơ sở mã phát hiện màu của đĩa như thế nào? Làm thế nào để Code Base biết nơi cung cấp Đĩa?
Chuẩn bị cho học viên về thử thách và sai sót vốn là một phần nội tại của thử thách này. Anh chị em có thể muốn sử dụng đồ họa Chu Kỳ Giải Quyết Vấn Đề từ trang Nền làm trợ lý trực quan để thiết lập một cấu trúc cho quá trình giải quyết vấn đề với học viên của mình.
Chu kỳ giải quyết vấn đề của học sinh Có nhiều giải pháp khả thi cho thách thức này. Sau đây là một ví dụ.
Sắp xếp tất cả dự án Tập trung vào khái niệm, không phải độ chính xác.
- Mục tiêu của Phòng thí nghiệm này là tập trung vào khái niệm sử dụng Nam châm điện trong một dự án. Nếu học sinh hơi sai lệch Code Base của mình, hoặc đĩa không chính xác ở đúng vị trí khi họ lái xe về phía nó, hãy nhắc nhở họ rằng có thể di chuyển đĩa một chút để đảm bảo rằng nó được nam châm điện nhặt lên.
- Ngoài ra, hãy cho học sinh biết rằng bạn có thể đẩy Đĩa vào vùng sắp xếp nếu Đĩa nằm chủ yếu nhưng không nằm hoàn toàn trong ô vuông của vùng sắp xếp.
Nếu sinh viên cần hỗ trợ thêm để kết nối các hành vi của Code Base với các lệnh khối trong dự án của họ, hãy sử dụng tính năng Project Stepping để giúp sinh viên thực hiện dự án của họ từng khối một để xem mỗi khối đang được thực hiện như thế nào trong dự án của họ. Để biết thêm thông tin về cách sử dụng tính năng Project Stepping, hãy xem hướng dẫn Stepping Through Blocks trong VEXcode GO.
Hướng dẫn bước qua khối trong VEXcode GO - Nhắc nhở sinh viên kiểm tra thứ tự (hoặc trình tự) của các khối và các thông số của các khối trong dự án của họ trước khi họ kiểm tra trên Trường.
- Cơ sở mã cần di chuyển như thế nào để thu thập sau đó sắp xếp Đĩa? Bạn có thể chỉ cho tôi bằng tay được không?
- Code Base có cần phải xoay không? Bao xa? Theo hướng nào?
- Những khối nào nằm bên trong mỗi khối [Nếu sau đó]? Những điều này có đưa Cơ sở Mã đến đúng khu vực sắp xếp không?
- Khu vực phân loại có ở xa hơn không? Làm thế nào bạn có thể thay đổi tham số trong khối [Drive for] để có ổ đĩa Code Base đến đúng khu vực sắp xếp (250 mm đến khu vực sắp xếp màu xanh lá cây)?
- <Detects color> Khối có được đặt thành ‘xanh’ (màu của Đĩa) không?
Nói chuyện với học viên thông qua việc giải quyết từng vấn đề khi bạn đi vòng quanh lớp học. Đây sẽ là một quá trình lặp đi lặp lại, vì vậy hãy nhắc nhở học sinh rằng các nhà khoa học lập trình xe tự hành trên sao Hỏa cũng phải thử nhiều lần để xe tự hành di chuyển theo cách họ muốn.
- Em đã phạm sai lầm nào mà đã dạy cho em điều gì đó? Em đã học được gì từ sai lầm này? Nó có thể giúp bạn như thế nào khi mã hóa Cơ sở Mã vào lần tới?
- Bạn đã thay đổi điều gì trong dự án của mình để làm cho nó hoạt động tốt hơn?
- Bạn đã thực hiện thay đổi nào khiến dự án của bạn kém thành công hơn? Bạn đã khắc phục như thế nào?
- Em đã học được điều gì trong các Phòng thí nghiệm khác mà em đã sử dụng để giúp em trong Phòng thí nghiệm này?
- Yêu cầu học viên suy nghĩ về dự án của các em đã thay đổi như thế nào từ Phòng thí nghiệm 2 sang Phòng thí nghiệm 3.
- Dự án của bạn đã thay đổi như thế nào từ Lab 2 cho đến bây giờ? Bạn đã thêm gì? Điều này đã thay đổi hành vi của Cơ sở Mã như thế nào?
- Cơ sở Mã có thể làm gì trong Phòng thí nghiệm 2? Bây giờ nó có thể làm gì? Bạn đã thêm gì vào dự án của mình để thực hiện điều này?