How I Use It
Loved it for what I used it for and it was a great way to let students learn at their own pace. So kids who were struggling could take their time and others could zoom through. I would like to add more content on programming efficiency to make sure that not only are they coding correctly but that their programs are efficient. By the end of the semester, most kids could do some basic coding but I want to spend more time on design aspects.
I used CodeHS as a strictly online self-paced class for my students so I could 'keep up' with them. By letting students move at their own pace, I was able to quickly find the students who were catching on quickly and those who were struggling. This gave me the freedom to work with those struggling students and let the others keep moving on. I actually used one of my more advanced student's examples for the other students. And frequently I had students helping each other - even those that were struggling were able to help someone else at some point. I did provide guidance in the form of an online template that the students followed. After each 'lesson', they had to answer questions about the lesson and submit those to me. This gave me more insight into their understanding. I also gave weekly short quizzes to test understanding.
Although I have programmed in the past, I am new to teaching programming. So this method really helped me to teach programming without spending loads of my own time learning beforehand.