EPLE is a Programming Learning Environment built to approach programming concepts in an interactive manner and see in realtime what they look like while executed. Combine blocks together, modify existing programs, explore and learn!
(Advice: In options, turn on Live Mode and Jump at Last Step)