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

Chơi

Phần 1 - Từng bước một

  1. 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.

    Nhìn từ trên xuống của một sân GO với một đĩa màu xanh ở góc trên bên trái và ba ô vuông nằm ngang ở góc dưới bên phải được dán nhãn bằng các chữ cái R, G và B. Các chữ cái này chỉ ra các ô mà các đĩa màu tương ứng sẽ được đặt vào.
    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
  2. 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.

    Tiếp tục dự án khối VEXcode GO, bây giờ với hai khối Drive For trong khối If Then thứ hai, khoảng cách của khối thay đổi từ 100mm đến 350mm. Toàn bộ dự án hiện đang đọc Khi bắt đầu, để thu thập ổ đĩa về phía trước trong 400mm và sau đó cung cấp năng lượng cho nam châm để tăng cường. Tiếp theo, rẽ phải 180 độ và lái xe về phía trước 400mm. Để sắp xếp đĩa, rẽ trái 90 độ và nếu mắt phát hiện màu đỏ thì lái xe về phía trước 100mm và cấp năng lượng cho nam châm thả xuống. Tiếp theo, và vẫn ở bên trong khối If Then, lái xe lùi lại 100mm và rẽ trái 90 độ. Đóng khối If Then đầu tiên và bắt đầu một khối mới, nếu mắt phát hiện màu xanh lam thì lái xe về phía trước trong 350mm và cấp năng lượng cho nam châm thả xuống. Cuối cùng, và vẫn ở bên trong khối If Then, lái xe lùi lại 350mm và rẽ trái 90 độ.

    Đã hoàn thành dự án khối VEXcode GO có tiêu đề 'Sắp xếp màu xanh'. Dự án này giống như ở bước cuối cùng. Toàn bộ dự án đọc Khi bắt đầu, để thu thập ổ đĩa về phía trước trong 400mm và sau đó cung cấp năng lượng cho nam châm để tăng cường. Tiếp theo, rẽ phải 180 độ và lái xe về phía trước 400mm. Để sắp xếp đĩa, rẽ trái 90 độ và nếu mắt phát hiện màu đỏ thì lái xe về phía trước 100mm và cấp năng lượng cho nam châm thả xuống. Tiếp theo, và vẫn ở bên trong khối If Then, lái xe lùi lại 100mm và rẽ trái 90 độ. Đóng khối If Then đầu tiên và bắt đầu một khối mới, nếu mắt phát hiện màu xanh lam thì lái xe về phía trước trong 350mm và cấp năng lượng cho nam châm thả xuống. Cuối cùng, và vẫn ở bên trong khối If Then, lái xe lùi lại 350mm và rẽ trái 90 độ.
    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.

    Chế độ xem từ trên xuống của trường GO với một đĩa màu xanh ở trên cùng bên trái và ba ô vuông liền kề theo chiều ngang ở dưới cùng bên phải được gắn nhãn bằng các chữ cái R, G và B. Các chữ cái cho biết khoảng trống mà các đĩa màu tương ứng sẽ được đặt vào. Robot được đặt ở vị trí bắt đầu gần góc dưới cùng bên trái, ngay bên dưới và đối diện với đĩa màu xanh.
    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.

    Thanh công cụ VEXcode GO với nút Bắt đầu được gọi ra trong một hộp màu đỏ, ở giữa các biểu tượng Não và Bước.
    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ử!
  3. 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. 
  4. 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ỹ?
  5. 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ệp video
  • 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

  1. 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ế độ xem từ trên xuống của trường GO với một đĩa màu xanh lá cây ở trên cùng bên trái và ba ô vuông liền kề theo chiều ngang ở dưới cùng bên phải được gắn nhãn bằng các chữ cái R, G và B. Các chữ cái cho biết khoảng trống mà các đĩa màu tương ứng sẽ được đặt vào.
    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
  2. 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 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.

    Chế độ xem từ trên xuống của trường GO với một đĩa màu xanh lá cây ở trên cùng bên trái và ba ô vuông liền kề theo chiều ngang ở dưới cùng bên phải được gắn nhãn bằng các chữ cái R, G và B. Các chữ cái cho biết khoảng trống mà các đĩa màu tương ứng sẽ được đặt vào. Robot được đặt ở vị trí bắt đầu gần góc dưới cùng bên trái, ngay bên dưới và đối diện với đĩa màu xanh lá cây.
    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.
       
  3. 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.

    Sơ đồ Chu trình Giải quyết Vấn đề của Học sinh. Mũi tên cho thấy chu kỳ lặp lại. Chu kỳ bắt đầu với 'Mô tả vấn đề', sau đó 'Xác định thời điểm và nơi vấn đề bắt đầu', sau đó 'Thực hiện và kiểm tra chỉnh sửa', và cuối cùng là 'Phản ánh' trước khi lặp lại.
    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ụ.

    Ví dụ dự án khối VEXcode GO là sự tiếp nối của dự án Sort Blue và bây giờ cũng có thể cung cấp các đĩa màu xanh lá cây. Dự án này giống như ở bước cuối cùng. Toàn bộ dự án đọc Khi bắt đầu, để thu thập ổ đĩa về phía trước trong 400mm và sau đó cung cấp năng lượng cho nam châm để tăng cường. Tiếp theo, rẽ phải 180 độ và lái xe về phía trước 400mm. Để sắp xếp đĩa, rẽ trái 90 độ và nếu mắt phát hiện màu đỏ thì lái xe về phía trước 100mm và cấp năng lượng cho nam châm thả xuống. Tiếp theo, và vẫn ở bên trong khối If Then, lái xe lùi lại 100mm và rẽ trái 90 độ. Đóng khối If Then đầu tiên và bắt đầu một khối mới, nếu mắt phát hiện màu xanh lam thì lái xe về phía trước trong 350mm và cấp năng lượng cho nam châm thả xuống. Tiếp theo, và vẫn ở bên trong khối If Then, lái xe lùi lại 350mm và rẽ trái 90 độ. Đóng khối thứ hai If Then và bắt đầu một khối mới, nếu mắt phát hiện màu xanh lá cây thì lái xe về phía trước trong 250mm và cấp năng lượng cho nam châm thả xuống. Cuối cùng, và vẫn ở bên trong khối If Then, lái xe lùi 250mm và rẽ trái 90 độ.
    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.

    Biểu tượng cho hướng dẫn Bước qua Khối trong VEXcode GO. Hướng dẫn
    bước qua khối trong VEXcode GO
  4. 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?
  5. 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?