How I Use It
I used it for individual practice. Students can go through the videos, quizzes, and practice lessons at their own pace. This was great for highly motivated students and students who tend to be ahead of the rest of the class.I will note, I've only used the free side of the site. Maybe the lessons get more interesting as you reach increasingly complex lessons, but I don't think it's a good sign that the first unit is pretty boring.
I would recommend using code.org, khanacadmey.com/cs, or scratch.mit.edu over codehs.com. My students liked the codehs.com site the least.
CodeHS allows students to go through programming videos, quizzes, and programming practice assignments to build basic coding skills. It's not a bad set up, and does get students typing out actual code. Some students did like the set up and flourished under it. I particularly liked the quizzes which had students practicing proper syntax in programming.
The downside was most of the kids were not very interested in moving the dog around the screen. They were much more excited by Code.org's Angry Birds themed and Plants Vs Zombies themed programming resources. They also liked Khan Academy's CS page more because they got to design their own art using the coding. CodeHS feels very restricted.