Với mong muốn tìm lộ trình hợp lý cho các bạn nhỏ học tập lập trình robit, tôi đã thực hiện tìm hiểu các bộ KIT lập trình robot. Qua đó đúc rút một lộ trình phù hợp mà ba mẹ có thể tự dạy cho các con ở nhà với chi phí rẻ nhất.
Sau khi nghiên cứu và tìm hiểu, theo quan điểm cá nhân thì lộ trình học hợp lý nhất cho các bạn nhỏ tuổi với chi phí rẻ nhất là:
- B1: Học lập trình trực quan trên Code.org (Khoảng 1 tháng)
- B2: Ba mẹ chỉ cần mua Micro:bit V2 và học lập trình theo hướng dẫn Lập trình Microbit cơ bản (Khoảng 1 tháng – 2 tháng)
- B3: Học lập trình nâng cao với Micro:bit V2 theo hướng dẫn Lập trình Microbit nâng cao
- B3: Nếu bé có đam mê thì ba mẹ mua thêm bộ Kit Maker UNO Edu và học lập trình theo hướng dẫn Học Arduino A – Z
- B4: Tiếp đó mua các bộ KIT nâng cao hơn
Trong quá trình học, ba mẹ phải học cùng con, cùng nhau giải quyết vấn đề là cách tốt nhất giúp các bạn nhỏ nhanh tiếp cận với công nghệ.
Chi tiết thông tin tìm nhiểu như dưới:
Mục lục
Một số bộ công cụ hỗ trợ lập trình trực quan cho trẻ
Bộ công cụ Code.org
Code.org® là một tổ chức phi lợi nhuận đổi mới giáo dục dành riêng cho tầm nhìn rằng mọi học sinh ở mọi trường đều có cơ hội học khoa học máy tính và trí tuệ nhân tạo như một phần của giáo dục K-12 cốt lõi của họ. Là nhà cung cấp hàng đầu về chương trình giảng dạy khoa học máy tính K-12 tại các khu học chánh lớn nhất ở Hoa Kỳ, Code.org được hỗ trợ bởi các nhà tài trợ hào phóng bao gồm Microsoft, Amazon, Google và nhiều người khác.
Giả sử bạn muốn thử tạo game FlappyBird nổi tiếng hãy thử sức tại link: https://studio.code.org/flappy/1

Mình thấy có hai khóa học:
- Khóa học cho các bạn từ 5 đến 7 tuổi
- Khóa chọc cho bạn từ 7 đến 11 tuổi
- Khóa học cho bạn từ 12 tuổi trở lên:
Mình thấy khá phù hợp để cho trẻ bắt đầu với lập trình, trước khi tiếp xúc với các linh kiện điện tử.
Bộ công cụ lập trình Scratch
Lập trình Scratch là một ngôn ngữ lập trình kéo thả trực quan do Viện Công nghệ Massachusetts (MIT) phát triển. Thay vì gõ từng dòng mã phức tạp, trẻ chỉ cần kéo và thả các khối lệnh đầy màu sắc để tạo ra trò chơi, hoạt hình hoặc câu chuyện tương tác.
Scratch được thiết kế thân thiện và dễ hiểu, phù hợp cho:
- Trẻ từ 7–12 tuổi mới bắt đầu học lập trình.
- Người mới chưa có nền tảng lập trình.
- Các chương trình STEM trong trường học.

Để học trực tuyến qua nền tảng Scratch, bạn truy cập scratch.mit.edu để học miễn phí. Có hàng ngàn dự án mẫu và cộng đồng hỗ trợ. Phù hợp phụ huynh có thời gian đồng hành.
Arduino IDE – Phần mềm lập trình Arduino miễn phí đa nền tảng
Arduino IDE là một phần mềm soạn thảo văn bản chính hãng, giúp bạn viết code để nạp vào bo mạch Arduino một cách nhanh chóng, dễ dàng và hoàn toàn miễn phí.
Arduino IDE sử dụng ngôn ngữ lập trình C/C++ rất phổ biến trong giới lập trình. Bất kỳ đoạn code nào của C/C++ thì Arduino IDE đều có thể nhận dạng, giúp các lập trình viên thuận tiện trong việc thiết kế chương trình lập cho các bo mạch Arduino.

Arduino có một module quản lý bo mạch, nơi người dùng có thể chọn bo mạch mà họ muốn làm việc cùng và có thể thay đổi bo mạch thông qua Menu. Quá trình sửa đổi lựa chọn cũng liên tục tự động cập nhật để các dữ liệu có sẵn trong bo mạch và dữ liệu sửa đổi đồng nhất với nhau. Bên cạnh đó, Arduino IDE cũng giúp bạn tìm ra lỗi từ code mà bạn biết giúp bạn sửa lỗi kịp thời tránh tình trạng bo mạch Arduino làm việc với code lỗi quá lâu dẫn đến hư hỏng hoặc tốc độ xử lý bị giảm sút.
MBlock 5 – Công cụ lập trình STEAM
mBlock 5 là một công cụ phần mềm lập trình STEAM của hãng MakeBlock được thiết kế để cho trẻ em học lập trình. Phần mềm được phát triển dựa trên mã Scratch 3.0 và Arduino và được hỗ trợ các ngôn ngữ lập trình dựa trên khối và văn bản. Bạn có thể tải bản cho PC (Windows và Mac) hoặc chạy bản trên web:
- https://ide.mblock.cc =>Sử dụng công cụ kéo thả
- https://python.mblock.cc => Sử dụng ngôn ngữ Python
Với mBlock 5, trẻ em không chỉ có thể tạo trò chơi và hoạt hình bằng cách kéo các khối hoặc sử dụng mã Python mà còn có thể mã hóa robot (Ví dụ như mã hóa robot mBot với mBlock 5) hoặc bảng để làm bất cứ điều gì chúng có thể tưởng tượng. mBlock 5 cho trẻ em tiếp cận với các công nghệ tiên tiến, cho phép trẻ em tạo ra các dự án với các công nghệ như AI và IoT. Hơn nữa, trong Cộng đồng mBlock5, trẻ em có thể chia sẻ các dự án và học hỏi từ những người cùng chí hướng.


Bo mạch hỗ trợ lập trình Robot
Bo mạch Arduino – Hỗ trợ lập trình Robot
Arduino là một loại bo mạch nhỏ, giống như một “bộ não mini”, dùng để điều khiển robot hoặc các thiết bị điện tử. Nó có thể kết nối với đèn, cảm biến, bánh xe,… để tạo thành các dự án vui nhộn như: robot chạy, xe tự lái, robot tránh chướng ngại vật,…
Điểm mạnh của Arduino là dễ học, dễ sử dụng và cực kỳ linh hoạt. Người mới bắt đầu, đặc biệt là trẻ em hoặc học sinh phổ thông, có thể nhanh chóng làm quen và sáng tạo ra các sản phẩm công nghệ thú vị chỉ sau vài buổi học cơ bản.
Arduino không đòi hỏi kiến thức lập trình phức tạp. Trẻ có thể sử dụng ngôn ngữ lập trình kéo thả (như Scratch hoặc mBlock) hoặc viết các dòng lệnh đơn giản để điều khiển robot. Chỉ sau vài buổi học, trẻ đã có thể làm được những sản phẩm nhỏ như đèn nháy, xe đi theo đường,…

Hiện tại có rất nhiều loại board Arduino, tùy theo mục đích sử dụng mà chọn loại phù hợp. Bạn nên chọn Arduino Uno cho người mới bắt đầu vì sự phổ biến, dễ sử dụng và tài liệu hướng dẫn phong phú. Nếu cần không gian nhỏ gọn, hãy chọn Arduino Nano. Đối với các dự án lớn và phức tạp cần nhiều chân hơn, Arduino Mega là lựa chọn phù hợp. Nếu bạn muốn kết nối máy tính trực tiếp như một bàn phím hoặc chuột, hãy chọn Arduino Leonardo.
Các bộ KIT học tập
Bộ Kit Maker UNO Edu
Bộ Kit Maker UNO Edu là một sản phẩm đến từ thương hiệu Cytron và hiện nay đã có mặt trên bốn quốc gia như: Vietnam, Thailand, Malaysia, Singapore. Đây là một sản phẩm phù hợp cho việc giảng dạy và dành cho những ai yêu thích về lập trình Arduino. Sản phẩm được bán trên Cytron với giá hiện tại là 324,000 VNĐ


Các khóa học lập trình với Arduino:
- Tiếng Việt:
- Nước ngoài:
Bộ KIT Học Tập Arduino Uno R3 BLK
Bộ KIT học lập trình thứ hai mà mình muốn giới thiệu đến cho các bạn là đến từ đơn vị Banlinhkien, hiện đang bán trên Shopee. Ngoài ra mình tìm thấy có bán trên các shopw khác PVN ĐIỆN TỬ và ĐIỆN TỬ SV 147, nhưng có thể linh kiện khác đôi chút.
Bộ KIT này sẽ phù hợp hơn cho những bạn là sinh viên tại các trường đại học, cao đẳng thuộc các ngành điện tử hoặc điện tử viễn thông…, những người đã có sẵn nền tảng về điện, sẽ dễ dàng hơn trong việc sử dụng bộ kit này.

Code mẫu bạn có thể xem trên Github.
Bộ Kit Microbit Quick Start
Bộ Kit Microbit Quick Start là một bộ Kit học lập trình dành cho những bạn học sinh từ 6 đến 12 tuổi. Dựa trên ngôn ngữ lập trình Scratch, bằng cách kéo thả các khối lệnh giúp việc học lập trình dễ dàng hơn bao giờ hết.

Sản phẩm được bán trên:
- Mạch học lập trình STEM cho trẻ em Micro:bit V2 bán trên Hshop.vn với giá 513,000 VNĐ => Giá này ổn nhất đã bao gồm cáp và phụ kiện
- Cytron bán với giá 486,000 VNĐ => Chỉ có Micro:bit V2, chưa có cáp kết nối với máy tính.
- Cytron bán với giá 712,800 VNĐ => Một bộ Kit Microbit Quick Start bao gồm Micro:bit V2 và nhiều phụ kiện kèm theo.
- StemVn bán với giá 520,000 VNĐ => Chỉ có MicroBit:V2 và chính sách bảo hành không rõ ràng
Mình thấy Cytron chính sách bảo hành rõ ràng nên cảm giác yên tâm hơn.

Ngoài ra còn có một số mạch hỗ trợ thêm để tiện kết nối với Micro:bit V2 như dưới. Các link chỉ do tìm trên mạng, bạn nên lựa chọn kỹ nơi để mua hàng:
Ban có thể lập trình kéo thả tại trang web tại https://makecode.microbit.org hoặc https://python.microbit.org/v/3 hoặc cài đặt ứng dụng MakeCode Offline App

Một số tài liệu học tập liên quan:
- Micro:bit lesson
- Micro:bit Getting started
- Video lập trình MicroBit bằng Tiếng Việt
- Sách lập trình MicroBit bằng Tiếng việt
Mình là lập trình viên, mặc dù cũng đã khá lớn tuổi nhưng vẫn thích Lập trình. Gần đây mình tập trung tìm hiểu nhiều hơn về Lĩnh vực Blockchain. Với kiến thức tìm hiểu được, mình muốn viết ra để lưu lại cũng như để chia sẻ cho những người quan tâm. Mong mọi người góp ý và có thể cùng mình chia sẻ nhiều kiến thức hơn cho cộng đồng.







Trả lời