How I Use It
I have been trying to build support in our school for the use of technology to really create content. Coding is an important direction for us to go next. Codecademy is, in many ways, an easy place to start. As a teacher, I don't have to be an expert in any type of coding to use this with my students. Initially, I can let students explore on their own and take their learning in new directions. Students self-select the modules they want to use and progress through the different modules at their own pace. It's set up so that even if we only use the site for a few minutes per day, students can resume their work at a later time.
The beauty of codecademy is that students can choose the areas in which they want to develop expertise. The challenge (and drawback) is that though teachers do not have to be coders themselves, once students progress past the most basic stages, most will run into difficulty and want some support. The learning curve can become quite steep at different points and the support/hints/tips were not enough for many of my students. It's best in small groups so that you can get around to students and/or facilitate students helping each other.
Another thing I love about it is that even for students who are not really interested in coding or tech, the lessons quickly gives them an understanding of how coding works. They become educated users rather than simple consumers.