I just finished this course. I started learning programming in January.<p>It struck a very good balance between being accessible to beginners yet still teaching substantive knowledge. Beginners can learn quite a bit; if they put in the effort to keep up and make sure they truly understand the concepts.<p>The format was excellent. Lessons were broken down into short 3-5 minute videos. Quizzes were frequent and confirmed understanding of the concepts.<p>I personally <i>hate</i> learning with videos. Fortunately, they included detailed course notes with each lesson, so I could read through those quickly when I needed to review.<p>Finally, each unit came with homework questions, which were graded. Some were quite easy, but others really made you think (there were some forum complaints about this).<p>As a programming newbie, I learned a lot in seven weeks. I'm looking forward to their new higher level courses.<p>Having a CS 101 entry point for beginners is really important, and Udacity did a good job with theirs.