Python and Blocks in Harmony
One classroom-ready editor that bridges drag-and-drop blocks and real Python. Students can switch between the two, or watch them translate live, side by side.
Two Languages, One Workspace
Drag a block, see the Python. Edit the Python, see the blocks update. No copy-paste, no mode-switching, no losing your place. The same program shown two ways, kept in sync as you build.
BBlocks
Beginner-friendly drag-and-drop. Students focus on logic without fighting syntax.
PyPython
Real Python, syntax highlighting and all. The same code students will see in industry.
Drop a block, the Python writes itself. Type Python, the blocks rearrange to match.
Three Ways to Code
Students can work the way that suits them best, and teachers can set the view for the whole class.
Block Mode
Drag and drop code blocks from categorised menus. Great for beginners learning programming concepts without syntax worries.
Text Mode
Write Python code directly with syntax highlighting, a built-in function dictionary, and a live console for debugging.
Mixed Mode
See blocks and text side-by-side with real-time translation between them. Watch how blocks become Python code as you build.
Real-Time Code Highlighting
Watch the rover execute your code line by line. Both the block and text views highlight in real time so students can see exactly what their code is doing and debug issues quickly.
- Blocks and text highlight simultaneously as code runs
- Built-in Function Dictionary for quick reference
- Console output for print statements and error messages
Real Robot or Simulator, Same Code
The same blocks, the same Python, the same lessons. Run on a physical Micromelon Rover or our Robot Simulator without changing a thing.
Explore the Rover Try the Simulator
Classroom Management
The Micromelon Code Editor is designed to make teaching Digital Technologies as easy as possible.
Full Control of Student Devices
Manage your entire class from a single dashboard. Control what students can see and do, share your screen, and monitor progress in real time.
- Disable or mute student robots
- Hide student screens for attention
- Share your screen with the class
- View student work any time
- Quick Join Code for easy class setup
Sensor View
A live dashboard showing all sensor data from the rover in real time. See colour, IR, ultrasonic, and gyro readings as they change.
Project Explorer
Students can save and manage multiple projects. Pick up where you left off from any computer with the Code Editor installed.
Python Library
Advanced students can move beyond the Code Editor and control their rover from any Python environment, including VS Code and PyCharm, using the Micromelon Python library.
Login with Microsoft, Google or Create Accounts
Students can sign in with their school Microsoft or Google account, or teachers can create simple username-only accounts with no personal information required.
From Blocks to Python
Students start with simplified blocks in Junior, progress to the Code Editor's block and text modes, then advance to professional Python.
Step 1
Junior
Simplified blocks
→ Step 2
Code Editor
Blocks, mixed & Python
→ Step 3
Python
VS Code & beyond
Want To Start Coding Without A Rover?
Try the Robot Simulator to get started with coding right away, no hardware needed.
Tech Specs
Everything you need to run the Code Editor in your classroom, on the devices you already have.
Platforms
- Windows: Windows 10 build 1703 or later, 64-bit
- macOS: macOS 10.10 (Yosemite) or later
- iPad: iPadOS 13 or later
Same Code Everywhere
Projects open and run identically across all platforms
Hardware
- 2 GB RAM: Minimum memory to run smoothly alongside a browser
- Bluetooth 4.0 LE: Built-in or USB adapter required to connect rovers
Coding Modes
- Block: Drag-and-drop visual coding for beginners
- Text: Real Python with syntax highlighting and live console
- Mixed: Blocks and Python side by side, kept in sync
Sign-In Options
- Microsoft: Sign in with school Microsoft 365 accounts
- Google: Sign in with Google Workspace for Education
- Email Sign-Up: Create accounts with just an email address
- Quick Join Code: Students join a class in seconds with a 4-digit code