Another major open online education provider founded by Harvard and MIT, edX is an American institution. Students from across the world can take online courses in a wide range of disciplines, some of which are free. Check out their Scratch programming course for kids (8+) developed by Delft University of Technology. The fundamentals of programming can be learned in this course while in a fun and engaging manner.