For novices, the Computer Programming 1 video course provides a good introduction to programming. The professors deliver things in an orderly fashion and are clear and competent. The subject is kept interesting by the combination of theory and real-world examples. Overall, the course is a good place to start, however it could use more varied assignments and a deeper exploration of more complex subjects. The associated resources enhance the learning process, and the audio and video quality is good. For individuals who are new to coding, a strong 10/10.