Intuitive Drag & Drop
Simply drag blocks from the toolbox and snap them together. Color-coded categories make finding the right block easy.
Platforms
Teach
Teach with MRXEducators: get startedSTEM LabsLesson libraryPacing guidesStandards alignmentLearning continuumClassroom postersProfessional development
Teacher AcademyTeacher trainingPD+ membershipCertification tracksLive webinarsEducator conferenceConference scheduleCourses & trainingStudents & families
Student trainingSummer campsAfter-school clubsFind your platformQuick links
Visual Programming
Drag, drop, and create! Our visual block-based programming environment makes coding accessible to everyone — no typing required.
Build programs visually by connecting colorful blocks — just like building with LEGO
Simply drag blocks from the toolbox and snap them together. Color-coded categories make finding the right block easy.
Blocks only connect when they make sense — preventing syntax errors and teaching proper program structure naturally.
Click run and watch your robot respond immediately. See the connection between your blocks and robot actions in real-time.
Toggle to see your block program as Python or C++ code. Learn text-based coding naturally while using blocks.
Motion blocks are blue, sensor blocks are green, logic blocks are orange — find what you need at a glance.
Experiment freely! Every action can be undone. Students learn best when they're not afraid to try new things.
Designed with developmental stages in mind
Ages 8-10
Large, colorful blocks with picture icons. Simple movement and sound commands. Perfect for first-time coders.
Ages 10-12
Introduce variables, loops, and conditionals. More precise motor and sensor controls for complex behaviors.
Ages 12+
Full programming concepts including arrays, events, and multi-threading. Bridge to text-based coding.
Over 150 blocks organized into intuitive categories
Drive forward, turn, rotate, set speed, stop motors
Read distance, color, touch, light, gyro values
If/else, loops, wait, repeat until, forever
Add, subtract, multiply, divide, random, round
Display text, join strings, get character
Create, set, change, and read custom variables
When started, when button pressed, when sensor
Create custom reusable block functions
Download MRXcode Studio free and begin your visual programming journey