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

Đính hôn

Ra mắt Phần Tương tác

ACTS là những gì giáo viên sẽ làm và ASKS là cách giáo viên sẽ tạo điều kiện.

CÁC HÀNH VI HỎI
  1. Yêu cầu học sinh chia sẻ ý tưởng của mình và giúp các em kết nối các hành động thực tế của tàu thám hiểm sao Hỏa với những hành động mà các em đang mô phỏng bằng Cơ sở mã. 
  2. Hướng dẫn học sinh xác định rằng mặc dù mã để thu thập mẫu có thể thay đổi nhưng trình tự sắp xếp mẫu vẫn giữ nguyên. Vận dụng kinh nghiệm từ các buổi thực hành trước để giúp học sinh thấy được mô hình này. 
  3. Yêu cầu học sinh chia sẻ ý tưởng và chiến lược xây dựng dự án mà các em đã từng sử dụng trước đây. Bạn có thể muốn vẽ phác thảo dự án khi học sinh đang giải thích hoặc cho các em xem hình ảnh dự án từ Phòng thí nghiệm 3 để tham khảo. 
  4. Nhấn mạnh với học sinh rằng dự án càng dài thì càng khó thực hiện. Yêu cầu họ chia sẻ ý tưởng về các chiến lược mà họ có thể nghĩ ra để làm cho việc này dễ dàng hơn. Lưu ý bất kỳ phản hồi nào phù hợp với khái niệm tái sử dụng mã hoặc tạo [Khối của tôi]. 
  5. Chuẩn bị cho học sinh sẵn sàng khám phá điều này cùng bạn theo nhóm.
  1. Trong Phòng thí nghiệm 3, chúng tôi đã mã hóa Cơ sở mã để phân loại các Đĩa có màu khác nhau, giống như cách xe tự hành trên sao Hỏa phân loại các mẫu khác nhau trên sao Hỏa. Trong dự án của chúng tôi, tất cả các đĩa đều ở cùng một vị trí. Bạn có nghĩ điều đó đúng trên sao Hỏa không? Tại sao nên hoặc không nên? 
  2. Các xe tự hành trên sao Hỏa, giống như Perseverance, cần thu thập mẫu từ nhiều địa điểm khác nhau. Nhưng khi xe tự hành quay trở lại căn cứ sao Hỏa - các mẫu vật có được phân loại theo cùng một cách không? Bạn có nghĩ rằng quá trình phân loại là một mô hình mà chúng ta muốn lặp lại nếu thu thập thêm nhiều mẫu không? Tại sao nên hoặc không nên?
  3. Bạn nghĩ chúng ta có thể sử dụng trình tự sắp xếp mà chúng ta đã tạo bằng cách sử dụng các khối [Nếu thì] trong Phòng thí nghiệm 3 như thế nào trong một dự án để thu thập thêm mẫu từ nhiều địa điểm khác nhau? Chúng ta cần phải làm gì để xây dựng dự án đó? 
  4. Điều đó có thể khiến dự án trở nên thực sự dài và khó thực hiện. Tôi tự hỏi, bạn nghĩ chúng ta có thể lặp lại mô hình đó trong mã của mình như thế nào mà không cần sử dụng quá nhiều khối? Làm sao chúng ta có thể chia nhỏ một dự án như thế để dễ làm việc hơn? 
  5. Có một loại khối đặc biệt, được gọi là [Khối của tôi], mà chúng ta có thể tạo trong VEXcode GO, để tái sử dụng các chuỗi mã trong một dự án. Mỗi lần thu thập được một Đĩa và mang về Căn cứ Sao Hỏa, Căn cứ Mã đã làm gì? Nếu chúng ta định tạo một dự án để robot thu thập và phân loại nhiều đĩa, những hành động nào sẽ được lặp lại?

Chuẩn bị cho học sinh xây dựng

Hãy cùng tìm hiểu thêm về My Blocks trong VEXcode GO!
(Nếu học sinh chưa có Code Base 2.0 - Eye + Electromagnet được xây dựng sẵn từ Phòng thí nghiệm trước, hãy cho học sinh 10 - 15 phút để xây dựng trước các hoạt động trong Phòng thí nghiệm.) 

Tạo điều kiện cho việc xây dựng

  1. Hướng dẫnHướng dẫn học sinh tham gia nhóm của mình để sẵn sàng tìm hiểu về My Blocks trong VEXcode CÙNG NHAU ĐI! Đầu tiên, lớp sẽ xem video hướng dẫn My Blocks trong VEXcode GO, sau đó các bạn sẽ cùng nhau xây dựng [My Block] của riêng mình.
    • Yêu cầu học sinh xác định vai trò của mình trong Phòng thí nghiệm. Sử dụng trang Trách nhiệm vai trò được đề xuất trong Trình chiếu hình ảnh làm hướng dẫn để học sinh hoàn thành bảng này. Để tiết kiệm thời gian, học sinh có thể sử dụng lại bảng Vai trò & Trách nhiệm từ Phòng thí nghiệm 3 và bạn có thể quyết định vai trò nào sẽ xây dựng [Khối của tôi] trong khi Tham gia.
  2. Phân phốiPhân phối máy tính bảng hoặc máy tính có VEXcode GO cho mỗi nhóm. Bạn có thể muốn chiếu màn hình để có thể xem video hướng dẫn trong VEXcode GO như một lớp học và để học sinh có thể theo dõi cách xây dựng [Khối của tôi] dễ dàng hơn.

    Không gian làm việc của VEXcode GO, với thanh công cụ ở trên cùng, hộp công cụ khối ở bên trái và không gian làm việc của dự án ở bên phải.
    Mở VEXcode GO
    • Học sinh sẽ nhận robot và đĩa của mình sau khi hoàn tất hướng dẫn nhóm.
  3. Hướng dẫnHướng dẫn học sinh chuẩn bị VEXcode GO theo nhóm của mình và xem video hướng dẫn My Blocks.

    Sau khi xem hướng dẫn, hãy tổ chức một cuộc trò chuyện về cách sử dụng [Khối của tôi] với các câu hỏi như: 

    • [My Block] được sử dụng để làm gì trong dự án VEXcode GO? 
      • Sử dụng cùng một chuỗi khối nhiều lần trong một dự án. 
    • Một lý do nào khiến bạn muốn sử dụng [My Block] trong dự án VEXcode GO của mình? 
      • Để phá vỡ các dự án dài hạn hơn để làm việc dễ dàng hơn.
    • Tại sao bạn nghĩ rằng [My Block] có thể giúp dự án thu thập nhiều Đĩa của chúng ta dễ thực hiện hơn? 
      • Vì vậy, chúng ta chỉ phải tạo trình tự để sắp xếp các Đĩa một lần, sau đó chúng ta có thể sử dụng lại nó.

     

    Tạo điều kiện xây dựng [My Block] trong VEXcode GO.

    • Yêu cầu học sinh mở dự ánSort Allcủa mình từ Phòng thí nghiệm 3.
      • Nếu học sinh không thể truy cập vào dự án của mình từ Phòng thí nghiệm 3, bạn có thể chia sẻ dự ánSort All -VEXcode GO Blocks File với học sinh hoặc tải xuống máy tính hoặc máy tính bảng của học sinh. Sau đó, yêu cầu học sinh mở tệp trong VEXcode GO. 
      • Hoặc, anh chị em có thể trưng bày dự án và yêu cầu học viên tạo lại nó.
    • Cùng với học sinh của bạn, hãy xác định trình tự các khối sắp xếp Đĩa. Trình tự này được lặp lại bất kể Đĩa nằm ở đâu trong Trường hoặc Đĩa có màu gì.

    VEXcode GO chặn dự án từ Lab 3 nhận đĩa và sắp xếp nó dựa trên màu đỏ, xanh dương hoặc xanh lá cây. Một hộp màu đỏ làm nổi bật mẫu để cảm nhận và phân phối đĩa bằng cách sử dụng khối If Then. 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 độ.
    Xác định mẫu Sắp xếp Đĩa
    • Giải thích rằng chuỗi khối này sẽ được sử dụng nhiều lần trong dự án của chúng ta, do đó đây là mã mà chúng ta sẽ sử dụng trong [Khối của tôi]. Bây giờ chúng ta sẽ làm theo các bước đã thấy trong hướng dẫn 'Khối của tôi' để tạo [Khối của tôi]. Đầu tiên, chọn 'Khối của tôi' từ Hộp công cụ. Sau đó, chọn ‘Tạo khối’.

    Phần My Blocks của hộp công cụ khối, với nút 'Make a Block' được đánh dấu bằng một hộp màu đỏ.
    Chọn 'My Blocks' (Khối của tôi) và "Make a Block" (Tạo một khối)
    • Tùy chỉnh [Khối của tôi] của bạn bằng cách chọn ‘tên khối’ và đổi tên thành ‘Sắp xếp đĩa’. Sau đó chọn ‘OK’ để tùy chỉnh [My Block] của bạn.

    Cửa sổ tạo Khối của tôi, nơi người dùng có thể thêm nhãn và trường nhập vào một khối tùy chỉnh. Khối người dùng đang tạo sẽ đọc 'Sắp xếp đĩa' và nút OK được đánh dấu bằng một hộp màu đỏ để cho biết rằng khối đã hoàn tất.
    Tùy chỉnh [Khối của tôi] của bạn
    • Bây giờ [Khối của tôi] đã được tạo, khối [Xác định] sẽ xuất hiện. (Kéo phần này sang bên phải dự án của bạn, nếu cần.)
      • Kiểm tra với sinh viên để đảm bảo rằng mọi người giờ đây có thể thấy một khối mũ mới, có nội dung 'xác định Sắp xếp Đĩa'. Gọi sự chú ý của họ đến thực tế rằng đây là một khối mũ và giống như khối {When started} mũ, nó chỉ có thể có các khối được gắn bên dưới nó. Các khối mà chúng tôi thêm vào khối [Define], sẽ là trình tự mà chúng tôi muốn tái sử dụng trong dự án của mình.

    Khối VEXcode GO My Blocks Definition, có nội dung 'define Sort Disks'. Khối mũ này có thể được sử dụng để tạo và xác định các khối tùy chỉnh.
    [Xác định] khối
    • Tiếp theo, kéo chuỗi khối để sắp xếp các Đĩa từ dự án Sort Allvà đính kèm chúng vào khối [Define]. Dự án của bạn bây giờ sẽ trông như thế này, với trình tự các khối [If then] được đính kèm với khối [Define].

    VEXcode GO chặn dự án đã chuyển mã Sắp xếp đĩa sang Khối của tôi tùy chỉnh. Khối Sắp xếp Đĩa xác định hiện có ba khối If Then được gắn vào nó, đọc như sau: nếu mắt phát hiện màu đỏ thì lái xe về phía trước trong 100mm, cung cấp năng lượng cho nam châm để thả, lái xe ngược lại trong 100mm và rẽ trái trong 90 độ. Tiếp theo, khối If Then đó được đóng lại và một khối mới có nội dung: nếu mắt phát hiện màu xanh thì lái xe về phía trước trong 350mm, cung cấp năng lượng cho nam châm để thả, lái xe ngược lại trong 350mm và rẽ trái trong 90 độ. Tiếp theo, khối If Then đó được đóng lại và một khối mới có nội dung: 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, cung cấp năng lượng cho nam châm thả xuống, lái xe ngược lại trong 250mm và cuối cùng rẽ trái trong 90 độ. Một ngăn xếp khác bắt đầu bằng một khối Khi bắt đầu và có nội dung: lái xe về phía trước 400mm, nạp năng lượng cho nam châm để tăng tốc, rẽ phải 180 độ và cuối cùng lái xe về phía trước 400mm.
    Kéo chuỗi Sắp xếp Đĩa vào khối [Xác định]
    • Bây giờ bạn đã "xác định" được robot của bạn sẽ làm gì với [Khối của tôi], bạn sẽ thêm nó vào dự án của mình. Cùng với học sinh của mình, hãy nhìn vào chồng khối bên dưới khối {When started} – đây là trình tự được sử dụng để thu thập Đĩa đầu tiên và trả lại cho căn cứ Sao Hỏa. Cơ sở Mã cần làm gì tiếp theo? Sắp xếp đĩa! Thêm [Khối của tôi] vào dự án của bạn. 

    Tiếp tục dự án khối VEXcode GO, bây giờ với một Sắp xếp đĩa được thêm vào Khối của tôi được thêm vào cuối ngăn xếp Khi bắt đầu. Khối Sắp xếp Đĩa xác định có ba khối If Then được gắn vào nó, đọc như sau: nếu mắt phát hiện màu đỏ thì lái xe về phía trước trong 100mm, cung cấp năng lượng cho nam châm để thả, lái xe ngược lại trong 100mm và rẽ trái trong 90 độ. Tiếp theo, khối If Then đó được đóng lại và một khối mới có nội dung: nếu mắt phát hiện màu xanh thì lái xe về phía trước trong 350mm, cung cấp năng lượng cho nam châm để thả, lái xe ngược lại trong 350mm và rẽ trái trong 90 độ. Tiếp theo, khối If Then đó được đóng lại và một khối mới có nội dung: 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, cung cấp năng lượng cho nam châm thả xuống, lái xe ngược lại trong 250mm và cuối cùng rẽ trái trong 90 độ. Một ngăn xếp khác bắt đầu với khối Khi bắt đầu và có nội dung: lái xe về phía trước 400mm, nạp năng lượng cho nam châm để tăng tốc, rẽ phải 180 độ, lái xe về phía trước 400mm và cuối cùng là Sắp xếp đĩa My Block.
    Thêm [My Block] vào dự án của bạn

    Hướng dẫn lớp học cách theo dõi luồng dự án khi Cơ sở mã thực thi dự án của bạn bằng [Khối của tôi]. 

    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 dự án của bạn
    • Đảm bảo rằng học sinh có thể nhìn thấy cả robot và màn hình của bạn với VEXcode GO, sau đó bắt đầu dự án. Khi dự án chạy, hãy để học sinh chú ý đến việc làm nổi bật các khối trong dự án. Kêu gọi sự chú ý của họ khi điểm nổi bật di chuyển đến khối [Xác định] và kể lại những gì đang xảy ra trong dự án khi điểm nổi bật đó di chuyển từ chồng khối này sang khối khác. Bạn có thể muốn khởi động lại dự án nhiều lần hoặc bước qua dự án để làm chậm tiến độ, để giúp sinh viên theo dõi tiến trình dự án với [My Block].
      • Đặt câu hỏi để giúp học sinh theo dõi tiến độ dự án cùng bạn, chẳng hạn như: 
        • Khi nào phần nổi bật sẽ "nhảy" tới khối [Định nghĩa]? Điều gì khiến bạn nói như vậy?
          • Khi đến khối [Sort disk], phần đánh dấu sẽ di chuyển đến khối [Define] và chạy trình tự.
        • Tại sao đánh dấu "bỏ qua" một khối [Nếu sau đó]? Điều kiện nào là Sai? Điều nào là Đúng? Điều đó ảnh hưởng thế nào đến cách di chuyển của điểm nổi bật? 
          • Điểm nổi bật sẽ di chuyển đến khối [Nếu sau đó] trong đó điều kiện là Đúng. Nó sẽ bỏ qua các khối [Nếu thì] có điều kiện là Sai. Ví dụ, nếu Code Base chọn một Blue Disk, phần tô sáng sẽ bỏ qua các khối [If then] có điều kiện màu đỏ và màu xanh lá cây và chỉ chạy khối có điều kiện màu xanh lam. 
        • Điều gì sẽ xảy ra nếu Cơ sở Mã của chúng ta chọn một Đĩa màu khác? Điểm nổi bật có còn đi đến khối [Xác định] không? Tại sao?
          • Đúng, điểm nổi bật vẫn sẽ chuyển đến khối [Xác định] vì khối [Sắp xếp đĩa] vẫn sẽ được thực thi, bất kể Đĩa có màu gì. 

    Hỗ trợ học sinh chuẩn bị hoàn thành phần còn lại của thử thách cùng với nhóm của mình.  

  4. Đềnghị Cung cấp sự củng cố tích cực cho những học sinh đang làm theo chỉ dẫn, thay phiên nhau và chú ý đến quá trình xây dựng và kiểm tra [My Block].

Xử lý sự cố cho giáo viên

Chiến lược tạo thuận lợi

  • Hãy suy nghĩ về cách học sinh của bạn sẽ truy cập VEXcode GO. Đảm bảo rằng các máy tính hoặc máy tính bảng mà học sinh sẽ sử dụng có quyền truy cập vào VEXcode GO. Để biết thêm thông tin về cách thiết lập VEXcode GO, hãy xem bài viết Thư viện VEX này.
  • Tập hợp các tài liệu mà mỗi nhóm cần trước khi đến lớp. Đối với Phòng thí nghiệm này, mỗi nhóm hai sinh viên sẽ cần một Bộ dụng cụ GO, hướng dẫn Xây dựng, máy tính hoặc máy tính bảng để truy cập VEXcode GO và Đĩa Đỏ, Xanh lam và Xanh lục từ Bộ dụng cụ. Học sinh cũng sẽ cần truy cập vào một Trường để kiểm tra. 
  • Nếu học sinh không có Mã cơ sở 2.0 được xây dựng sẵn - Mắt + Nam châm điện từ Phòng thí nghiệm trước đó, hãy dành 10 - 15 phút để học sinh xây dựng nó trước các hoạt động của Phòng thí nghiệm.
  • VEX GO Code Base 2.0 Eye + Xây dựng nam châm điện.
    Mã cơ sở 2.0 - Mắt + Nam châm điện
  • Thiết lập Trường của bạn trước, như trong hình dưới đây, để làm khu vực thử nghiệm cho Cơ sở Mã. Hãy trải rộng khắp lớp học để học sinh có không gian rộng rãi để kiểm tra các dự án của mình. Trong hình ảnh này, các Đĩa được hiển thị tại chỗ cho thử thách trong Play. Bạn có thể muốn đánh dấu các vị trí bắt đầu của Đĩa và Cơ sở Mã, cũng như các vị trí khu vực phân loại bằng điểm đánh dấu xóa khô để giúp học sinh khi họ đang thiết lập để kiểm tra các dự án của họ.

Chế độ xem từ trên xuống của trường GO có đĩa màu đỏ ở trên cùng bên trái, đĩa màu xanh lá cây ở trên cùng bên phải, đĩa màu xanh dương ở dưới cùng bên phải và ba ô vuông liền kề theo chiều ngang ở góc 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.
Thiết lập trường
  • Viết khoảng cách đến mỗi Đĩa trên bảng để học viên tham khảo trong Phòng Thí Nghiệm. Để giúp học sinh tập trung vào các khái niệm mã hóa trong quá trình Chơi, hãy cung cấp cho học sinh khoảng cách gần đúng đến mỗi Đĩa, để các em không bị phân tâm bằng cách đo. 
    • Để thu thập Đĩa Đỏ - 400 mm (~16 inch)
    • Để thu thập Đĩa Xanh - 425 mm (~17 inch), xoay, 300 mm (~12 inch)
    • Để thu thập Đĩa Xanh - 150 mm (~6 inch), xoay, 400 mm (~16 inch)
  • Tôn vinh những thách thức cũng như thành công. Phòng thí nghiệm này là cơ hội để sinh viên áp dụng những gì họ đã học được trong toàn bộ Bài học và sinh viên sẽ có mức độ khó khăn và thành công khác nhau. Để củng cố tư duy cầu tiến và giá trị của sự kiên trì trong lập trình, hãy kỷ niệm những khoảnh khắc mà học sinh được thử thách và thể hiện sự kiên trì. Khuyến khích các nhóm hỗ trợ lẫn nhau và chia sẻ các chiến lược mà họ đã học được để giúp đỡ lẫn nhau.