The Massachusetts Institute of Technology (the famous M.I.T.) offers over 2,000 of their online college courses, for free online. Through this program, you may read through the syllabus, course materials, lecture notes, assignments, exams, videos, and more, as if you are taking a course straight from MIT (you won’t get college credit or a diploma; they are offering the knowledge only ).
“The idea is simple: to publish all of our course materials online and make them widely available to everyone.”– Yue, Professor, MIT School of Engineering
Best places to start:
If the student has “little or no” computer programming knowledge, look into this new computer programming introductory course, that was added in Fall 2016.
Another Option are the self-paced courses at OCW Scholar.
MIT Highlights for High Schoolers site is especially for those completing high school, looking toward pursuing science degrees.