I have finished and interesting and entertaining course. Scratch is a programming language designed by MIT for children between 8 and 16 years old, but actually I found it fun and useful for anyone who wants to start learning the basics of programming.
It is also very fun for kids to do it along with their parents, or even making a team with a friend. Scratch platform works like a social network where you can share your projects, check other users work, and modify it as you want. EDX learning platform made this course available for free. All the lectures are available from the beginning, and you are invited to complete some programming exercises and quizzes as you progress.
Finally, you should complete a final project, applying all the knowledge acquired during the course, and that could be a video game, an animation, etc. I am sharing my final project with you: http://scratch.mit.edu/projects/49002942/
It is fun for the kids, but also for the grown up rookies. Keep learning! 🙂