Alternatives to Python Tutor
A web-based visual debugger that shows Python, Java, C, C++ and JavaScript code running step by step. Notes say what changes if you switch.
The original
Python Tutor
A web-based visual debugger that shows Python, Java, C, C++ and JavaScript code running step by step.
11 alternatives
Most similar to Python Tutor first.
Exercism
A free online platform for practising programming through exercises in dozens of languages, with optional mentoring.
Learn Git Branching
An interactive browser tutorial that visualises Git branching and commands as you type them.
CodeCombat
A browser-based coding game that teaches Python, JavaScript and HTML through puzzles solved with typed code.
jGRASP
A lightweight Java-based IDE that generates visualisations to help programmers understand code.
jGRASP is a free desktop IDE that draws data structure and control structure diagrams, mainly for Java, and requires Java 11 or later.
Visu
A desktop app that visualizes pseudocode algorithms step by step with animated data structures.
TigerJython
A Jython-based Python programming environment for teaching beginners in schools and universities.
Blockly Games
A series of browser games that teach programming concepts with drag-and-drop blocks.
Thonny
A Python IDE for beginners that comes bundled with Python and includes a simple debugger.
Thonny is an open source desktop Python IDE that bundles Python and a simple step debugger, working offline but covering Python only rather than five languages.
Rustlings
Small interactive terminal exercises for learning to read and write Rust code.
BlueJ
A free Java development environment for beginners learning object-oriented programming.
LiveCodes
A client-side code playground in the browser for React, Vue, Python, Go and over 90 languages.