Free Code Camp's open source community help you build a job-worthy portfolio of real apps used by real people, while helping nonprofits.




CodeGuppy is described as 'Free JavaScript creative coding platform for kids, teens and creative adults. Learn to code at home, school or coding club. Build games' and is a Code Learning service in the development category. There are seven alternatives to CodeGuppy for a variety of platforms, including Web-based, Android, iPhone, Android Tablet and iPad apps. The best CodeGuppy alternative is freeCodeCamp, which is both free and Open Source. Other great apps like CodeGuppy are Codecademy, Scratch, Code.org and CodeAvengers.
Free Code Camp's open source community help you build a job-worthy portfolio of real apps used by real people, while helping nonprofits.




Explore free interactive coding courses in web development, data science, and various languages. Codecademy offers a fun, collaborative learning environment with community support, personalized paths, skill assessments, and more, covering both foundational and advanced concepts.



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. As young people create and share Scratch projects, they learn important mathematical and computational ideas...


Code.org is a non-profit whose goal is to expose all students to computer programming. We believe that computer programming is a liberal art; it's something EVERY student in the world should be exposed to at some point in their childhood education.

Code Avengers is the fun, easy way to learn Javascript, the computer programming language of the web. Learners of all ability will enjoy the free interactive online lessons. Be a Coding Superhero with Code...
codeSpark Academy teaches the basics of computer programming through a variety of interactive learning activities including puzzles, games, step-by-step creative projects, game design and offline printables – all of which can be monitored by parents.




Teaching computer science to high school by providing web-based curriculum, teacher tools and resources, and professional development.