Visual IDE for Teaching ROS 2 on Windows (Early MVP, Feedback Welcome)

I’m working on an early-stage visual IDE designed to help beginners and students learn ROS 2 concepts through simulation. The goal is to lower the entry barrier by using block-based workflows to create simple nodes like publishers and subscribers, without requiring prior ROS experience.

This is still an MVP and focused on education rather than replacing standard ROS tools. I’d really appreciate feedback from educators and the ROS community on its usefulness for teaching and what features would matter most in a learning context.

website: https://ros-blocky.github.io/

7 Likes

Thanks for sharing!

Is this running ROS 2 in the backend or is it just to teach the concepts?

The project is pretty fun and could definitely help for robotics teaching (like Scratch for algorithms)!

Great question! It is definitely running a real ROS 2 Jazzy backend.

When you install the IDE, it uses Pixi to automatically download and configure a contained ROS 2 Jazzy environment. The IDE then interacts directly with that backend to build packages (via colcon), run nodes, visualize URDFs, and launch Rviz.

It’s designed to teach the concepts while giving you the power of a full, production-ready ROS 2 installation without the usual setup headaches.

1 Like

Thank you! That is exactly the goal of the project. We wanted to bring that Scratch-like simplicity to the complex world of ROS 2. By using block-based logic, students can focus on learning robotics algorithms and system architecture without getting stuck on C++ or Python syntax errors in the beginning.