Robert Price
The reading, tests, and projects are well structured and clearly outlined. There are plenty of opportunities to explore more advanced coding within projects if you wish but aren't required for the projects. Most importantly, he makes himself available to students on a regular basis if they need to reach him for questions which is very impressive.