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.
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 |
|---|---|---|
|
|
|
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ể.
Để 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 đồ.

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

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

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

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."
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 độ.
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ụ |
|---|---|---|
![]() |
Bắt đầu dự án khi nhấn nút ‘Bắt đầu’ trên Bộ mã hóa. | |
![]() |
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. | ![]() |
![]() |
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. | ![]() |
![]() |
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. | ![]() |
![]() |
123 Robot sẽ quay 90 độ về bên trái. | ![]() |
![]() |
123 Robot sẽ quay 90 độ về bên phải. | ![]() |
![]() |
123 Robot sẽ quay tại chỗ 180 độ về bên phải từ vị trí bắt đầu của nó. | ![]() |
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ẻ - 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.
Để 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.












