Success! Improving Documentation and Coding for Teaching Programs