Mobile CS Principles, a program of the National Center for Computer Science Education, provides a broad and rigorous introduction to computer science. Students build socially useful mobile apps and work through activities to improve their writing, communication, collaboration, and creativity skills.
MIT App Inventor Coolthink Computational Thinking Curriculum
The curriculum is based on teaching students to think computationally: to decompose problems, abstract and modularize, reuse and remix existing solutions, and to test fully to arrive at a working solution.