
Coding Resources
For Students
Microsoft edX Free Online Courses
Microsoft offers free online courses in data science, artificial intelligence, and machine learning.
Harvard Open Learning Initiative
Harvard offers free data science and computer programming courses online through its online learning initiative.
MIT OpenCourseWare
All the coding materials at the leading MIT university are available online.
Code.org Free Online K-12 Coding Curriculum
Code.org is a nonprofit dedicated to expanding access to computer science in schools.
TheCodePlayer Coding Case Studies
Free video presentation walk-throughs about real-world code created by others.
Codeasy.net Free Introductory C# Course
Free interactive adventure game with coding tutorials and exercises.
Codecademy Coding Courses
Codecademy has some free content and also a monthly fee for unlimited course access.
Udemy (inexpensive) Online Courses
Udemy connects global students to inexpensive online information technology courses.
For Entrepreneurs
Upwork Freelancing Platform
Find project managers who want to hire technology freelancers to work on short-term projects.
Fiverr Freelance Service
Apply to freelance work with startups and individuals who want to hire temporary technology talent.
Udemy Passive Teaching Income
Create short video lecture series about how to code and sell your courses online.
Amazon Mechanical Turk
Identify objects in photos, perform data de-duplication, transcribe audio recordings, or research data details.
Freelance with Gun.io
To become a certified Gun.io Professional Freelancer, the first step is to apply - then, you’ll engage in seven layers of vetting.
For Parents
How to do an Hour of Code with your child
This grassroots campaign is supported by over 400 partners and 200,000 educators worldwide.
Scratch from MIT's Media Lab
Scratch is one of the most popular coding tools for kids with plenty of resources for parents.
Made with Code for Girls by Google
Parents can introduce coding skill-building activities to their daughters with this free Google-sponsored resource.
Teach Kids Programming with Khan Academy
Development Director, Patrick Reagan, discusses what he learned from teaching his kids how to code online.
7 Coding Tips for Parents from the Coding Dojo
The Coding Dojo put together this useful article for parents on how to teach their kids to code.
CS Unplugged: Offline Coding Activities
Parents can teach coding with engaging games and puzzles that use cards, string, crayons - No computer required!
Codeasy.net Free Introductory C# Course
Free interactive adventure game with coding tutorials and exercises.
Hopscotch YouTube Channel for Parents
Hopscotch hosts a helpful YouTube channel and a community forum to ask questions and share tips on projects!
For Educators
CodeCombat for Teachers
Helps educators teach students how to code in either JavaScript or Python, the most popular coding languages.
Google Resources for Educators
Code with Google provides technical curriculum for classrooms no matter what the students' future goals may be.
Mobile Computer Science Principles Curriculum
An NSF-funded effort to introduce computer science curricula based on a coding language to create mobile apps.
Apple Teacher Guides
Downloadable coding curriculum built by the leading technology firm, Apple.