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

Nền

Nguyên tắc cơ bản về mã hóa

Đơn vị cơ bản về mã hóa sẽ giúp bạn và học sinh làm quen với các khái niệm cơ bản về lập trình máy tính. Học sinh sẽ được học các thuật ngữ liên quan đến hành vi robot, phân hủy, giải trình tự và khắc phục sự cố (gỡ lỗi). Học sinh sẽ sử dụng ngôn ngữ này khi tham gia vào các hoạt động khám phá có hướng dẫn, điều tra các kiến thức cơ bản về mã hóa và giải quyết vấn đề bằng cách sử dụng Robot 123 trong lớp học.

Một nhóm học sinh tập trung tại một bàn với 123 Robot để kiểm tra các tính năng của chúng và thử nghiệm với chúng.

Phân hủy là gì

Phân hủy liên quan đến việc chia nhỏ một vấn đề phức tạp thành các hành vi dễ quản lý và dễ hiểu hơn. Chia nhỏ vấn đề thành các phần nhỏ hơn có nghĩa là mỗi phần có thể được kiểm tra chi tiết hơn và giải quyết dễ dàng hơn. Ví dụ, nếu một học sinh muốn robot của mình di chuyển trong một hình vuông, họ sẽ cần phải chia nó thành các lệnh nhỏ hơn. Việc tinh chỉnh quy trình phân tích là rất quan trọng đối với học viên để thực hành, vì ban đầu các em có thể không chia các lệnh thành các thành phần nhỏ hơn.

Di chuyển trong một phân tích hình vuông 1 Di chuyển trong một phân tích vuông 2 Di chuyển trong một phân tích hình vuông 3
  1. Di chuyển về phía trước và rẽ phải bốn lần
  1. Di chuyển về phía trước và rẽ phải
  2. Di chuyển về phía trước và rẽ phải
  3. Di chuyển về phía trước và rẽ phải
  4. Di chuyển về phía trước và rẽ phải
  1. Di chuyển về phía trước 1 bước, hoặc một chiều dài của 123 Robot.
  2. Rẽ phải 90˚
  3. Di chuyển về phía trước 1 bước, hoặc một chiều dài của 123 Robot.
  4. Rẽ phải 90˚
  5. Di chuyển về phía trước 1 bước, hoặc một chiều dài của 123 Robot.
  6. Rẽ phải 90˚
  7. Di chuyển về phía trước 1 bước, hoặc một chiều dài của 123 Robot.
  8. Rẽ phải 90˚

Trình tự được sử dụng như thế nào trong Đơn vị này?

Trình tự là thứ tự mà các thẻ Coder được thực thi trong một dự án. Các thẻ Mã hóa chạy bắt đầu với thẻ được lắp ở đầu Bộ mã hóa, sau đó di chuyển xuống từng thẻ một. Trong Lab 3, học sinh sẽ sắp xếp các thẻ Coder để tạo ra một dự án có 123 Robot di chuyển từ vị trí này sang vị trí khác như được xác định bởi Lời nhắc Thử thách Bản đồ. Nếu học sinh không có thẻ theo trình tự thích hợp, thì Robot 123 sẽ không thể đến đích khi được nhắc.

Trong hình ảnh động bên dưới, bạn có thể thấy dự án bắt đầu như thế nào với thẻ "Khi bắt đầu 123" ở đầu Bộ mã hóa, sau đó, mỗi thẻ Bộ mã hóa được thực thi theo thứ tự từ trên xuống dưới. Tính năng Đánh dấu màu xanh lá cây ở bên trái của Bộ mã hóa cho biết thẻ coder riêng lẻ nào đang chạy tại thời điểm này. Điều này có thể cung cấp cho học sinh phản hồi ngay lập tức để kết nối các hành vi của 123 Robot với các thẻ Coder cụ thể.

Tệp video

Để cho robot biết chính xác và chính xác cách di chuyển, cần có cả quá trình phân hủy và giải trình tự. Đầu tiên, vấn đề, chẳng hạn như làm thế nào để di chuyển đến một vị trí cụ thể trên bản đồ, sẽ được phân tách thành các bước và hành vi nhỏ hơn. Sau đó, một khi các hành vi này được xác định, chúng cần được sắp xếp theo trình tự chính xác. Điều này rất quan trọng vì 123 Robot sẽ chỉ di chuyển theo chỉ dẫn trong một dự án thẻ Coder.

Các bước lập kế hoạch và sắp xếp các thẻ Coder trong một dự án

Lập kế hoạch dự án yêu cầu sinh viên xác định mục tiêu cho dự án của họ, sau đó chia nhỏ các bước cần thiết để đạt được mục tiêu đó thành các bước riêng biệt có thể được thực hiện bởi 123 Robot. Một khi họ đã chia nhỏ các bước thành các hành vi thẻ Coder, họ sẽ sắp xếp các thẻ để xây dựng dự án của họ và chèn chúng vào Coder. Sau đó, họ có thể kiểm tra dự án trên Trường 123 để đảm bảo rằng nó đạt được mục tiêu.

  • Đầu tiên, xác định mục tiêu - cần phải làm gì? Ví dụ: lái xe từ công viên đến nhà trên bản đồ.
Hình ảnh của Bản đồ Kho báu Lab 3 với các vị trí bắt đầu và dừng được dán nhãn và gọi ra bằng các hộp màu đỏ. Vị trí bắt đầu là công viên, ở quảng trường trung tâm của Ngói phía trên bên trái; và vị trí dừng là trường học, ở quảng trường dưới cùng trung tâm của Ngói phía trên bên phải. Các địa điểm khác cũng có trên Sân.
  • Sau đó, chia nhỏ các bước cần thiết để hoàn thành mục tiêu và xác định các thẻ Coder cần thiết để hoàn thành các bước này. Ở đây, trước tiên bạn sẽ cần lái xe về phía trước trong ba bước. Sau đó, rẽ phải. Và cuối cùng, lái xe thêm một bước nữa để đến nhà. Điều này có thể được thực hiện với ba thẻ 'Lái xe 1',"Rẽ phải" và "Lái xe 1". 
    • Lưu ý: có nhiều cách để đạt được mục tiêu đến đích, Ví dụ: học sinh có thể sử dụng thẻ "Lái xe 1" và thẻ "Lái xe 2" thay vì ba "Lái xe 1", hoặc các em có thể chọn một con đường khác để đến nhà. Điều quan trọng là họ chia nhỏ các bước cho giải pháp của mình và kết hợp các bước đó với các hành vi của thẻ Coder. 

hình ảnh các bước lập kế hoạch dự án, trước tiên xác định bắt đầu và kết thúc trên bản đồ, sau đó xác định những gì Robot 123 sẽ cần làm: di chuyển về phía trước 3 không gian, rẽ phải, sau đó di chuyển về phía trước 1 không gian nữa.  sau đó xác định các thẻ coder cần thiết để thực hiện việc này: "Lái xe 1",  "Lái xe 1",  "Lái xe 1", "Rẽ phải",  "Lái xe 1",

  • Tiếp theo, lập kế hoạch trình tự của dự án bằng cách đặt các thẻ Coder lên bàn. Khi bạn đã hài lòng với kế hoạch dự án, hãy lắp các thẻ Coder vào Coder bắt đầu từ trên xuống dưới.
Hình ảnh một bàn tay lắp thẻ coder cuối cùng trong một dự án Coder. Dự án hiện đọc Khi bắt đầu 123, lái xe 1, lái xe 1, lái xe 1, rẽ phải, sau đó lái xe 1 đang được thêm vào.
  • Chọn “Bắt đầu” để kiểm tra dự án và xem liệu 123 Robot có hoàn thành mục tiêu được xác định trong bước đầu tiên hay không.
hình ảnh của một dự án trong coder với nút bắt đầu được gọi ra trong một hộp màu đỏ.

Nếu bạn muốn thay đổi dự án của mình, chỉ cần xóa các thẻ Coder khỏi Coder, sắp xếp lại các thẻ và chèn chúng trở lại Coder để cập nhật dự án của bạn. 

Chiến lược giảng dạy với Coder trong Đơn vị này

Bộ giải mã tạo cơ hội cho học sinh và giáo viên tham gia và chia sẻ mã dễ dàng và hữu hình trong các hoạt động của Phòng thí nghiệm.

Hỗ trợ người đọc trước hoặc đầu — Thẻ mã hóa được thiết kế để hỗ trợ người đọc trước hoặc người đọc sớm, sử dụng các biểu tượng để thể hiện các từ của chính thẻ, vì vậy học sinh về cơ bản có thể đọc hình ảnh, nếu họ chưa thể đọc các từ. Khuyến khích học viên sử dụng những hình ảnh biểu tượng này để giúp các em khi các em làm việc để xây dựng các dự án của mình. Củng cố điều này bằng cách tham khảo các hình ảnh trên thẻ Mã hóa khi bạn đặt tên cho chúng với học sinh, như "Thẻ Mã hóa Khi bắt đầu 123 , thẻ có mũi tên màu xanh lá cây, luôn đi trước." 

hình ảnh của các thẻ coder sau với các biểu tượng được gọi ra: Khi bắt đầu, Lái xe 1, Rẽ phải
Khuyến khích học viên sử dụng những hình ảnh biểu tượng này để giúp các em trong quá trình xây dựng dự án của mình

Kiểm tra và chia sẻ mã dễ dàng — Khi thẻ Coder được nạp vào Coder, học sinh có thể giơ Coder của mình lên để hiển thị mã của họ, giống như họ sẽ giơ lên một bảng trắng với một giải pháp toán học trên đó. Sử dụng chiến lược này trong quá trình hướng dẫn nhóm như một phương tiện để kiểm tra tính chính xác của học viên trước khi các em bắt đầu các dự án của mình. Bạn có thể nhanh chóng và dễ dàng xem liệu các thẻ Mã hóa có được sử dụng đúng hay không, nếu chúng được lắp đúng thứ tự và đảm bảo rằng chúng không bị lộn ngược hoặc lộn ngược. Khi đăng ký với các nhóm để tạo điều kiện cho hoạt động độc lập, hãy tìm đến các thẻ Coders và Coder để kiểm tra tiến độ. 

Để tìm hiểu thêm về Sử dụng Bộ mã hóa làm Công cụ Giảng dạy, hãy xem bài viết này trong Thư viện STEM.

Bạn cần thẻ mã hóa nào?

Thẻ mã hóa đại diện cho 123 lệnh Robot được chèn vào Bộ mã hóa và được sử dụng để mã hóa 123 Robot. Dưới đây là danh sách các thẻ Coder chính được sử dụng trong Bài học này. Xem phần Thiết lập môi trường của Tóm tắt trong mỗi Phòng thí nghiệm để biết thêm thông tin chi tiết về việc tổ chức và phân phát thẻ Coder cho học sinh của bạn.

Thẻ Hành vi Ví dụ
Thẻ bắt đầu khi nào Bắt đầu dự án khi nhấn nút ‘Bắt đầu’ trên Bộ mã hóa.   
lái xe 123 Robot sẽ lái xe về phía trước trong 1 chiều dài robot, hoặc 1 hình vuông trên 123 Field. Một cái nhìn từ trên xuống của 123 Robot trên một Tile với một mũi tên màu đỏ từ phía trước cho thấy robot sẽ di chuyển về phía trước 1 bước với một thẻ Drive 1 Coder.
ổ 2 123 Robot sẽ lái xe về phía trước trong 2 độ dài robot, hoặc 2 ô vuông trên 123 Field. Một cái nhìn từ trên xuống của 123 Robot trên một Tile với một mũi tên màu đỏ từ phía trước cho thấy robot sẽ di chuyển về phía trước 2 bước với một thẻ Drive 2 Coder.
ổ 4 123 Robot sẽ lái xe về phía trước trong 4 chiều dài robot, hoặc 4 ô vuông trên 123 Field. Một cái nhìn từ trên xuống của 123 Robot trên một Tile với một mũi tên màu đỏ từ phía trước cho thấy robot sẽ di chuyển về phía trước 4 bước với một thẻ Drive 4 Coder.
rẽ trái 123 Robot sẽ quay 90 độ về bên trái. Góc nhìn từ trên xuống của 123 Robot trên Tile với một mũi tên màu đỏ kéo dài xung quanh mặt trước của robot 90 độ về bên trái, cho biết cách robot sẽ di chuyển với thẻ Coder bên trái.
rẽ phải 123 Robot sẽ quay 90 độ về bên phải. Góc nhìn từ trên xuống của 123 Robot trên Tile với một mũi tên màu đỏ kéo dài xung quanh mặt trước của robot 90 độ về bên phải, cho biết cách robot sẽ di chuyển với thẻ Coder rẽ phải.
quay lại 123 Robot sẽ quay tại chỗ 180 độ về bên phải từ vị trí bắt đầu của nó. Góc nhìn từ trên xuống của 123 Robot trên Tile với mũi tên màu đỏ kéo dài xung quanh mặt trước của robot 180 độ về bên phải, cho biết robot sẽ di chuyển như thế nào khi xoay quanh thẻ Coder.

Các thẻ Coder bổ sung từ các danh mục Âm thanh, Hành động và Ngoại hình cũng sẽ được sử dụng để thử nghiệm các hành vi thẻ Coder trong Lab 1 và cho các dự án gỡ lỗi trong Lab 4. Ví dụ về các thẻ này bao gồm "Act Crazy" từ danh mục Hành động, "Play honk" từ danh mục Âm thanh và "Glow purple" từ danh mục Ngoại hình. Để biết danh sách đầy đủ các thẻ Mã hóa và hành vi của chúng, hãy xem bài viết trong Thư viện STEM Hướng dẫn Tham khảo Thẻ Mã hóa VEX.

Khắc phục sự cố với Bộ mã hóa

Mã hóa bằng thẻ Coder và Coder chắc chắn yêu cầu một số khắc phục sự cố và gỡ lỗi. Mặc dù đây là một phần có giá trị của quá trình học tập, dưới đây là một số giải pháp cho các vấn đề phổ biến nhất mà bạn có thể gặp phải trong Bài học này:

  • Các thẻ Coder rơi ra khi di chuyển Coder — Khi có học sinh giơ Coders của họ với các thẻ Coder trong đó, hãy nhắc nhở họ giữ nó thẳng, và không nghiêng nó sang một bên. Nếu nghiêng về bên phải (hoặc phía mở của Bộ mã hóa), các thẻ Bộ mã hóa có thể bị rơi ra. Vì trái và phải không phải lúc nào cũng đáng tin cậy đối với học sinh nhỏ tuổi, hãy khuyến khích các em không nghiêng Bộ mã hóa theo bất kỳ hướng nào.
  • Thẻ Mã hóa được định hướng không chính xác — Nhắc nhở học sinh đảm bảo rằng thẻ Mã hóa của các em được lắp đúng hướng - với các từ và hình ảnh hướng về phía các em, và các hình ảnh ở bên phải (hoặc bên mở) của Bộ mã hóa. Nếu thẻ bị lật ngược hoặc lật ngược, hãy yêu cầu học viên rút thẻ ra và lắp lại đúng hướng.
Thẻ mã hóa được lắp chính xác ở bên trái. Dự án đọc Khi bắt đầu 123, lái xe 1, lái xe 1, lái xe 1, rẽ phải và lái xe 1. Ở bên phải, thẻ "Turn right" Coder được lắp lộn ngược Thẻ
mã hóa được lắp chính xác ở bên trái. Ở bên phải, thẻ Mã hóa "Rẽ phải" được lắp lộn ngược
  • Khe cắm thẻ Coder hiển thị đèn đỏ khi chạy — Nếu đèn báo màu đỏ xuất hiện bên cạnh thẻ Coder, thẻ Coder có thể không được lắp hoàn toàn vào khe. Nhắc học viên đẩy tất cả các thẻ Coder vào, hoặc lấy ra và lắp lại, nếu điều này xảy ra. Xem hình động bên dưới để xem và ví dụ về điều này.
Tệp video

 

Để biết thêm thông tin về Bộ mã hóa, hãy xem bài viết Sử dụng Thư viện STEM Bộ mã hóa VEX 123.