Learn To Code
Learn To Code
Code.org
Khan Academy Computer Programming
Learn computer programming using the same tools that Kahn Academy uses to teach other subjects.
Girl Develop It!
Girl Develop It is a nonprofit organization that exists to provide affordable and judgment-free opportunities for women interested in learning web and software development. Through in-person classes and community support, Girl Develop It helps women of diverse backgrounds achieve their technology goals and build confidence in their careers and their every day lives.
Code Academy
Codecademy is an education company. But not one in the way you might think. We're committed to building the best learning experience inside and out, making Codecademy the best place for our team to learn, teach, and create the online learning experience of the future.
Tynker - Coding for Kids
Tynker is a complete learning system that teaches kids to code. Kids begin experimenting with visual blocks, then progress to text-based coding as they design games, build apps, and make incredible projects.
Computer Clubhouse
Each Computer Clubhouse provides a creative and safe out-of-school learning environment where young people from underserved communities work with adult mentors to explore their own ideas, develop new skills, and build confidence in themselves through the use of technology.
Edutopia's list of Coding Programs
Introducing computer programming to your kids can be a challenge, especially for those who aren’t familiar with the nuances of code. Fortunately, in the last few years, a number of apps, software, and guides have been produced that make the often-complex subject of computer coding easy to grasp for young learners. So where to begin? These are a few resources that parents can share with their kids to help them start learning about programming.
Harvard Introduction to Computer Science
This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50 teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. As of Fall 2014, the on-campus version of CS50 was Harvard's largest course.
