1) For kids and novices, Scratch is a better environment to understand the bigger picture in programming. Codecademy, on the other hand, is a strong environment to learn, step-by-step, what it takes to write code. One doesn’t get the big picture right away because you have to learn the building blocks and you have to get use to syntax.
3) Tracking, Dashboard and Badges. Getting points, receiving badges and visualizing my progress were all very good. It kept me motivated and focused. This is one of the best eLearning dashboards I’ve encountered.
Click on image to enlarge!
Way to go Codecademy!