
Phân biệt các phần mềm lập trình robot LEGO
Lập trình robot là một môn học dần phổ biến trong bối cảnh giáo dục ngày nay. Với dòng sản phẩm LEGO Education, học sinh sẽ gặp nhiều giao diện lập trình khác nhau. Dưới đây là các phần mềm lập trình thường gặp:
1. Lập trình dạng Icon
Đây là hình thức cơ bản nhất để học sinh làm quen với việc lập trình.
Lập trình dạng Icon là cách ghép nối các biểu tượng một các tuần tự từ trái sang phải, mỗi biểu tượng là một lệnh điều khiển, luồng lệnh theo hướng tuyến tính, không rẽ nhánh.
Nhóm lệnh thường gặp là nhóm điều khiển động cơ, hiển thị, vv. như yêu cầu học sinh làm các việc theo tuần tự.

Hình ảnh: Triệu Cẩm Tùng
Phần mềm lập trình dạng này xuất hiện ở các bộ Wedo, Wedo 2.0, SPIKE Essential, SPIKE Prime.

Hình ảnh: smithvillpubliclibrary.org

Hình ảnh: themomentmaker.files.wordpress.com
2. Lập trình dạng word-block
Đây là hình thức cho học sinh tiếp cận với tư duy lập trình, nhưng không cần phải nhớ các dòng lệnh của ngôn ngữ lập trình.
Lập trình dạng word-block là cách ghép nối các khối lệnh tuần tự từ trên xuống dưới. Mỗi khối lệnh là một dòng lệnh đã được “đóng khối”, luồng lệnh theo hướng cấu trúc tương ứng với lưu đồ giải thuật.
Với luồng lệnh theo hướng cấu trúc, bắt đầu có sự phân nhánh theo trường hợp. Điều này cũng giống như cách học sinh ra quyết định.

Hình ảnh: Triệu Cẩm Tùng
Dạng lập trình này xuất hiện ở bộ Mindstorms EV3 và SPIKE Prime.

Hình ảnh: ev3-classroom-lego-education.sotonic.com.br

Hình ảnh: fllcast.com
3. Lập trình dạng graphic (lập trình đồ họa)
Dạng lập trình này gặp ở ngôn ngữ LabVIEW – phổ biến trong lĩnh vực kỹ thuật.
Các khối lệnh được biểu hiện ở dạng khối, luồng lệnh được kết nối với các đường dây chính. Bên cạnh đó có các đường dây phụ để kết nối tín hiệu.
Với dạng lập trình theo hướng sự kiện này, luồng lệnh có thể đi đa hướng; giao diện giúp học sinh quan sát trực quan, dễ hiểu.
Tuy nhiên, cần tích lũy một chút tư duy về xử lý dữ liệu trước đó.
Dạng lập trình này có ở bộ Mindstorms EV3, Mindstorms NXT

Hình ảnh: softrobotictoolkit.com

Hình ảnh: sematicscholar.org
4. Lập trình dạng Text (ký tự)
Đây là dạng lập trình truyền thống và cơ bản mà nhiều người biết, học sinh tự gõ những hàm lệnh với thông số kèm theo.
Với dạng lập trình này, học sinh cần có nền tảng về tư duy giải thuật và thuộc các hàm lệnh.
Học sinh có thể lập trình với bộ Mindstorms NXT, Mindstorms EV3, SPIKE Prime.

Hình ảnh: fllcast.com

Hình ảnh: botbenc.com
Trên đây là các phần mềm lập trình robot thường gặp đối với các dòng sản phẩm giáo dục của LEGO Education. Ngoài ra, nếu tìm hiểu sâu, học sinh có thể sẽ gặp những ngôn ngữ lập trình khác.
Chúc các bạn có những giờ học thật vui và phát triển tư duy sáng tạo cùng với môn lập trình robot.
Nguyễn Thái Hoàng Long
Chủ nhiệm Robot Maker




[…] Lập trình theo hướng tuyến tính để các em quen với khái niệm logic. […]