Alice is a tool for teaching computing. It uses graphics and a drag-and-drop interface to create an engaging programming experience. With Alice, students can create animations, build interactive narratives, or program simple games in 3D. ...
Kodu lets kids create games on the PC and Xbox via a simple visual programming language. Kodu can be used to teach creativity, problem-solving, storytelling, as well as programming.
This site, created by Google, is intended to encourage teen girls to get involved with coding and computer science. There are many activities and resources to explore.
This MIT site has several resources for teachers wanting to introduce students to app building. There are simple step guides to getting started as well as tutorials and educational resources.
"Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web." (site)
Find tutorials with interactive self-paced learning that allows kids to progress their skills and seamlessly transition to text languages like JavaScript and Python.