Dean of Harvard College (1995-2003)
"The most popular class at Harvard today is Intro to Computer Programming, because computers are helping in almost every other field of study and research - to search for a cure for cancer, to understand the origins of ancient languages, etc. We need more schools to offer computer programming; it's a skill that will empower the next generation in almost any field. Learning to code is easy, fun, and a good thing to learn young."
Below you will find links to some of the best ( and easiest) ways to start learning to interact with computer programing. Tutorials and activities are sorted by age, ability and interest, but to get started just try one. If it's too hard or too easy, move on. We think you will be amazed at how much you can already do.
Students as young as 4 years old can work on these activities that prepare you in the basics of program and work toward a high school level curriculum in Java based programing.
https://www.edutopia.org/blog/15-ways-teaching-students-coding-vicki-davis
Ever have a great idea for an mobile phone and been frustrated that you could not turn your idea into a real app? Well MIT has you covered. Appinventor is a drag and drop graphic program creator which allow you to directly transfer your new app to android devices. The website has a huge support section to help you get set up and started. You will not believe how fast you will be creating your own apps.
The Crash Course Youtube channel has a variety of high school level courses ranging from many disciplines. Intro to Computer Science is a great way to start your understanding of how software and hardware come together.
Sphero looks like a lot of other robot toys, but when you download the SPRK Lightning Lab app you will unlock a huge visual programming environment full of tutorials, activities, and support.