Scratch is arguably the most widely used tool for teaching beginners and children how to code.
With Scratch, you can program your own interactive stories, games, and animations and share your creations with others in a large, vibrant online community.