Other companies and organizations are getting on the bandwagon as well. Apple will be offering in-store, hour-long Intro to Computer Science courses at many of its stores throughout the week.
It's never too late to pick up a new skill, or add a new programming language to your belt. Here are few free resources to help you and your kids get started with coding:
Coursera — Another hub for multidisciplinary online courses, Coursera offers courses in multiple languages that cover the gamut of computer science including artificial intelligence and cybersecurity. Courses enroll throughout the year.
MIT OpenCourseWare — MIT (yes that MIT) offers free online materials from courses from across multiple disciplines at both the undergraduate and graduate level. Courses run the range from intros to Java, C, and C++ to Lego robotics and advanced computational theory.
Pluralsight - Pluralsight is geared toward teaching adults and kids about technology and offers online courses in computer science and programming targeted at different age groups.
Scratch — A project out of the MIT Media Lab, Scratch is an interactive, web-based tool aimed at teaching kids ages 8-16 the fundamentals of coding. Kids can create their own animations and games and share them with the online community.
Udacity — A venture born out of Stanford University, Udacity's catalog includes courses on Computer Science, software engineering, web development, and mobile app development built and curated by big names such as Facebook Google, Autodesk, Twitter, and Nvidia. Beginner programming courses include Java and Python with intermediate and advanced courses on machine learning and artificial intelligence. Not all courses are free to enroll but you can access the course materials for free.
Udemy — Udemy offers a variety of free and paid technology-centric online courses for career enrichment including HTML5, Java, Python, and mobile app development.