Scratch

With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.

Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.
— https://scratch.mit.edu/about

Here are some of the few examples I have made in preparation for teaching Exploring Computer Science:

I have used the Pythagorean Puzzle to help my students discover the Pythagorean theorem themselves! Not only can this tool be used to teach students how to code, but it can be used by educators to create their own interactive lessons/applets.