6 ms·
I'm making http://codehs.com http://codehs.com to teach beginners how to code. We're focusing on high schoolers and promoting good style and good practices. We
by zachgalant 14y ago
I'm making http://codehs.com http://codehs.com to teach beginners how to code. We're focusing on high schoolers and promoting good style and good practices.
We have a mixture of an autograder for functionality and human grading for style.
It's really important to get both. Our class uses a mastery model rather than grades, so you shouldn't move on until you've mastered an exercise, and mastery does not just stop at functionality. Style is included.
Making your code readable to other people is really important, and it can and should be taught and stressed even on small exercises.
At Stanford, code quality is half your grade in the first two intro classes because it's just as important that someone else understand your code as it is to just make it work.