Skip to main content

Biểu tượng Hộp công cụ dành cho giáo viên Hộp công cụ dành cho giáo viên - Mục đích của hoạt động này

Việc lập trình các hành vi lặp đi lặp lại có thể được thực hiện bằng cách sử dụng các vòng lặp [Lặp lại] hoặc [Mãi mãi]. Nói tóm lại, các khối [Lặp lại] cho phép người lập trình đặt một số lần cụ thể để các khối trong vòng lặp của nó lặp lại. Khối [Mãi mãi] lặp lại các khối trong vòng lặp của nó mãi mãi hoặc cho đến khi dự án dừng lại. Trong hoạt động này, học sinh tìm hiểu về cả hai.

Để biết thêm thông tin về lập trình với [Lặp lại] hoặc [Mãi mãi] vòng lặp, hãy truy cập thông tin trợ giúp  trong VEXcode IQ.

Sau đây là tóm tắt những gì học sinh sẽ làm trong hoạt động này:

  • Xem video hướng dẫn Sử dụng Loops .

  • Khám phá dự án ví dụ về Hành động lặp lại.

  • So sánh và đối chiếu giữa khối [Mãi mãi] và [Lặp lại].

  • Hoàn thành Thử thách vòng lặp bình phương yêu cầu học sinh di chuyển Clawbot trong một hình vuông và thực hiện thao tác vuốt và cánh tay trước mỗi lượt.

Để được trợ giúp tổ chức học sinh cho hoạt động này, hãy nhấp vào đây (Google / .docx / .pdf).

Người xây dựng trong mỗi nhóm sẽ nhận được phần cứng cần thiết. Người ghi chép sẽ lấy sổ tay kỹ thuật của nhóm. Lập trình viên nên mở VEXcode IQ.

Vật liệu thiết yếu:
Số lượng Vật liệu cần thiết
1

Bộ siêu phẩm VEX IQ

1

VEXcode IQ

1

Sổ tay kỹ thuật

1

Sử dụng vòng lặp (Hướng dẫn)

1

Dự án ví dụ về hành động lặp lại

Hoạt động này sẽ cung cấp cho bạn các công cụ để lập trình cho rô-bốt của bạn các hành vi lặp đi lặp lại. 

Bạn có thể sử dụng thông tin Trợ giúp bên trong VEXcode IQ để tìm hiểu về các khối. Để biết hướng dẫn sử dụng tính năng Trợ giúp , hãy xem hướng dẫn Sử dụng Trợ giúp.hình ảnh biểu tượng Hướng dẫn trên Thanh công cụ trong VEXcode IQ

biểu tượng Lời khuyên của Giáo viên Lời khuyên của giáo viên

Nếu đây là lần đầu tiên học sinh sử dụng VEXcode IQ, họ cũng có thể xem Hướng dẫn trên Thanh công cụ để học các kỹ năng cơ bản khác. hình ảnh biểu tượng Hướng dẫn trên Thanh công cụ trong VEXcode IQ

biểu tượng Lời khuyên của Giáo viên Lời khuyên của giáo viên

Làm mẫu từng bước khắc phục sự cố cho học sinh. Nhắc nhở học sinh rằng mỗi nhóm có một người đóng vai trò là người xây dựng. Người đó nên kiểm tra những mục này thường xuyên trong suốt hoạt động.

Bước 1: Chuẩn bị cho hoạt động

Trước khi bắt đầu hoạt động, bạn đã chuẩn bị sẵn từng món đồ này chưa? Người xây dựng nên kiểm tra từng điều sau:

Bước 2: Hãy bắt đầu lập trình với vòng lặp.

Bắt đầu bằng cách xem video Hướng dẫn sử dụng vòng trong VEXcode IQ. image of the Using Loops tutorial video icon in VEXcode IQ

VEXcode IQ chứa nhiều dự án ví dụ khác nhau. Bạn sẽ sử dụng một trong số chúng trong cuộc khám phá này. Để được trợ giúp và mẹo về cách sử dụng các dự án mẫu, hãy xem hướng dẫn Sử dụng Ví dụ và Mẫu.Hình ảnh biểu tượng Sử dụng các dự án và mẫu ví dụ trong các video hướng dẫn trong VEXcode IQ

Sau đó, mở dự án ví dụ về Hành động lặp lại. Hình ảnh về tùy chọn ví dụ mở trong menu Tệp trong VEXcode IQ

Lập trình viên phải hoàn thành các bước sau: 

  • Mở menu Tệp.
  • Chọn Mở ví dụ
  • Sử dụng thanh bộ lọc ở đầu ứng dụng và chọn “Điều khiển”. hình ảnh biểu tượng dự án ví dụ về hành động lặp lại trong menu dự án mẫu
  • Chọn và mở dự án ví dụ Hành động lặp lại .hình ảnh biểu tượng dự án ví dụ về hành động lặp lại trong VEXcode IQ
  • Lưu dự án của bạn dưới dạng 'Hành động lặp lại'. hình ảnh tên tệp hành động lặp lại trong Thanh công cụ trong VEXcode IQ
  • Kiểm tra để đảm bảo tên dự án 'Tác vụ lặp lại' hiện có trong cửa sổ ở giữa Thanh công cụ. 

Dự án này thực sự đang làm gì? hình ảnh của dự án mẫu xuất hiện trong VEXcode IQ

Hãy làm những việc sau vào sổ tay kỹ thuật của bạn: 

Dự đoán dự án sẽ có Clawbot làm gì. Giải thích từng hành động mà robot sẽ thực hiện. 

Biểu tượng Hộp công cụ dành cho giáo viên Hộp công cụ dành cho giáo viên - Câu trả lời

Tổ chức thảo luận trong lớp để học sinh chia sẻ những gì các em dự đoán dự án này sẽ xảy ra vào sổ tay kỹ thuật của các em.

Các câu trả lời sẽ khác nhau, nhưng học sinh nên chỉ ra rằng dự án này sẽ yêu cầu robot lái về phía trước 300 mm rồi rẽ phải 90 độ, 4 lần để hoàn thành một hình vuông. Thay vì sử dụng 2 khối giống nhau 4 lần, khối lặp lại sẽ giảm các hành động tương tự như 8 khối - thành 3 khối. Dự đoán của học sinh nên liệt kê tất cả tám hành vi. Khối lặp lại lặp lại hành động lái xe về phía trước rồi rẽ.

Sổ ghi chép kỹ thuật của học sinh có thể được lưu giữ và chấm điểm riêng lẻ (Google / .docx / .pdf) hoặc theo nhóm (Google / .docx ). Các liên kết trước đó cung cấp một phiếu tự đánh giá khác nhau cho mỗi phương pháp tiếp cận. Bất cứ khi nào một phiếu tự đánh giá được đưa vào kế hoạch giáo dục, cách tốt nhất là giải thích phiếu tự đánh giá hoặc ít nhất là đưa bản sao cho học sinh trước khi hoạt động bắt đầu.

biểu tượng Lời khuyên của Giáo viên Lời khuyên của giáo viên

  • Đảm bảo rằng học sinh đã chọn Mở ví dụ từ menu Tệp.

  • Đảm bảo rằng học sinh đã chọn dự án Ví dụ Hành động lặp lại . Bạn có thể chỉ ra cho học sinh rằng có một số lựa chọn để lựa chọn trên trang Ví dụ mở . Nhắc nhở học viên rằng họ có thể tham khảo hướng dẫn Sử dụng Ví dụ và Mẫu bất kỳ lúc nào trong quá trình khám phá.

  • Bạn có thể yêu cầu học sinh thêm tên viết tắt của họ hoặc tên nhóm của họ vào tên dự án. Điều này sẽ giúp phân biệt các chương trình nếu bạn yêu cầu học sinh nộp chúng.

  • Vì VEXcode IQ có tính năng tự động lưu nên không cần phải lưu lại dự án.

biểu tượng Lời khuyên của Giáo viên Lời khuyên của giáo viên

  • Đảm bảo rằng học sinh đã chọn Mở ví dụ từ menu Tệp.

  • Đảm bảo rằng học sinh đã chọn dự án Ví dụ Hành động lặp lại . Bạn có thể chỉ ra cho học sinh rằng có một số lựa chọn để lựa chọn trên trang Ví dụ mở . Nhắc nhở học viên rằng họ có thể tham khảo hướng dẫn Sử dụng Ví dụ và Mẫu bất kỳ lúc nào trong quá trình khám phá.

  • Bạn có thể yêu cầu học sinh thêm tên viết tắt của họ hoặc tên nhóm của họ vào tên dự án. Điều này sẽ giúp phân biệt các chương trình nếu bạn yêu cầu học sinh nộp chúng.

  • Vì VEXcode IQ có tính năng tự động lưu nên không cần phải lưu lại dự án.

Bước 3: Sự khác biệt giữa [Mãi mãi] và [Lặp lại] là gì?

Hình ảnh hai dự án cạnh nhau, một dự án có vòng lặp mãi mãi và một dự án có vòng lặp lặp lại

  • Xem lại dự án ví dụ Hành động lặp lại . Đó cũng là chồng các khối được hiển thị ở bên phải phía trên.
    Lưu ý rằng khối [Lặp lại] chỉ có các chuyển động lặp lại 4 lần. Các chuyển động lặp đi lặp lại hiếm khi cần lặp lại mãi mãi nên khối [Lặp lại] được sử dụng khi chỉ cần một số lần lặp lại nhất định.

    Nếu khối [Lặp lại] được thay thế bằng khối [Mãi mãi], robot sẽ chỉ lặp lại mãi mãi trong một hình vuông.

  • Khối [Mãi mãi] thường được sử dụng với câu lệnh điều kiện để liên tục kiểm tra xem điều kiện đó có đúng hay không. Trong chồng các khối phía trên được gắn với khối [Mãi mãi], hãy chú ý cách robot sẽ lái về phía trước cho đến khi gặp điều kiện va vào vật gì đó bằng công tắc cản. Nếu nhấn công tắc cản, robot sẽ quay. Ngược lại nó sẽ tiếp tục tiến về phía trước.

    Đây là trường hợp sử dụng thực tế của khối [Mãi mãi]. Hãy tưởng tượng một chiếc xe quét rác tự lái tiếp tục lao về phía trước cho đến khi đụng phải vật gì đó thì nó mới quay đầu.

Mở rộng biểu tượng Học tập của bạn Mở rộng việc học của bạn

Để khám phá thêm cách sử dụng vòng lặp có điều kiện, hãy xây dựng dự án Máy quét sàn.Hình ảnh mã dự án mẫu máy quét sàn

  • Yêu cầu học sinh mở dự án ví dụ Clawbot (Drivetrain). hình ảnh biểu tượng dự án mẫu Clawbot (Drivetrain)
  • Yêu cầu học sinh xây dựng đồ án trên. 
  • Yêu cầu học sinh lưu dự án với tên 'Máy quét sàn'. hình ảnh tên tệp Máy quét sàn trên Thanh công cụ trong VEXcode IQ 
  • Nếu học viên cần trợ giúp để lưu dự án, hãy tham khảo hướng dẫn Đặt tên và Lưu. hình ảnh biểu tượng Hướng dẫn trên Thanh công cụ trong VEXcode IQ

Nếu học sinh cần trợ giúp về bất kỳ khối nào, hãy giới thiệu cho họ thông tin hoặc hướng dẫn Trợ giúp .

Yêu cầu học sinh và chạy dự án để quan sát cách robot di chuyển. Nếu học sinh cần hỗ trợ, hãy hướng dẫn họ đến phần hướng dẫn Tải xuống và Chạy dự án trong VEXcode IQ.

Sau đó, bắt đầu thảo luận trong lớp và yêu cầu học sinh giải thích tại sao khối [Mãi mãi] được sử dụng thay vì khối [Lặp lại].

Học sinh nên lưu ý rằng khối [Mãi mãi] được sử dụng vì dự án này liên tục kiểm tra xem công tắc cản có được nhấn hay không. 

Biểu tượng Hộp công cụ dành cho giáo viên Hộp công cụ dành cho giáo viên - Đặt ra thử thách

Yêu cầu học sinh lập trình cho robot di chuyển trong hình vuông, cho robot hiển thị màu sắc, tạo ra âm thanh và di chuyển Móng vuốt và Cánh tay! Học sinh sẽ tiến thêm một bước nữa trong dự án ví dụ về Hành động lặp lại bằng cách kết hợp Cánh tay và Móng vuốt cũng như âm thanh và màu sắc.

  • Để biết thông tin về cách tổ chức lớp học cho một hoạt động, hãy nhấp vào đây (Google / .docx / .pdf).

Bước 4: Thử thách dừng lại và đi!

hình ảnh đường đi của robot

  • Cho Clawbot của bạn lái trong một hình vuông. 
  • Trước mỗi lượt: 
    • Móng vuốt phải được mở và đóng lại.
    • Cánh tay phải được nâng lên và hạ xuống.
    • Đèn LED cảm ứng phải hiển thị ít nhất một màu. 
    • Ít nhất một âm thanh phải phát. 
  • Clawbot không thể lái dọc theo một cạnh của hình vuông nhiều lần. 
  • Bạn có thể sử dụng dự án ví dụ về Hành động lặp lại làm điểm bắt đầu nhưng lưu nó thành StopAndGo trước khi thực hiện bất kỳ thay đổi nào.hình ảnh tên tệp dừng và đi trong Thanh công cụ trong VEXcode IQ

Trong sổ tay kỹ thuật của bạn, hãy lập kế hoạch như sau:

  • Yêu cầu Trình điều khiển và Trình ghi lên kế hoạch cho giải pháp của bạn và dự đoán mỗi khối trong dự án của bạn sẽ được Clawbot thực hiện những gì.

  • Yêu cầu Lập trình viên Tải xuống và chạy dự án của bạn để kiểm tra trước khi gửi.

  • Yêu cầu Người xây dựng thực hiện các thay đổi đối với dự án khi cần thiết và liên lạc với Người ghi lại để ghi chú về những gì đã thay đổi trong quá trình thử nghiệm.

Biểu tượng Hộp công cụ dành cho giáo viên Hộp công cụ dành cho giáo viên Giải pháp -

Sau đây là một giải pháp tiềm năng cho Thử thách Dừng và Đi:hình ảnh của một giải pháp tiềm năng cho thử thách dừng và đi với VEXcode IQ

Bạn có thể cung cấp cho học sinh phiếu tự đánh giá lập trình để chấm điểm dự án của họ (Google / .docx / .pdf).

Sổ ghi chép kỹ thuật của học sinh có thể được lưu giữ và chấm điểm riêng lẻ (Google / .docx / .pdf) hoặc theo nhóm (Google / .docx ).

Biểu tượng Thúc đẩy cuộc thảo luận Thúc đẩy thảo luận - Suy ngẫm về hoạt động

Q: Clawbot có di chuyển như bạn mong đợi không?
A: Câu trả lời sẽ khác nhau; tuy nhiên, mục tiêu của câu hỏi này là thúc đẩy tư duy nhận thức. Học sinh bắt đầu bằng việc dự đoán các hành vi trước khi kiểm tra chúng, ghi lại kết quả và phản ánh.

Hỏi: Thử thách lớn nhất trong việc di chuyển Cánh tay và Móng vuốt ngoài dự án ví dụ về Hành động lặp lại là gì?
A: Mặc dù các câu trả lời có thể khác nhau, nhưng câu trả lời chung là học sinh có thể phải kiểm tra xem Móng vuốt nên mở và đóng bao nhiêu độ và Cánh tay nên di chuyển lên xuống bao nhiêu độ.

Q: Việc lặp lại làm tăng hiệu quả của dự án như thế nào?
A: Nếu không có vòng lặp [Lặp lại], Clawbot sẽ chỉ thực hiện các hành vi được xác định bởi các khối trong dự án một lần. Vòng lặp [Lặp lại] yêu cầu Clawbot thực hiện tất cả các khối 4 lần để tạo thành hình vuông.