10 - compiles 10 - transcript included 5 - comments where appropriate (e.g. head of file, to clarify any tricky code) 10 - clear, meaningful variable names (I've been recommending camel case such as numCorrect, etc) 5 - indentation/layout of code readable and regular 15 - pattern of cout question, cin answers for at least 20 questions does not require all 20 questions be asked of ech user - but there should be 20 total along all branches 20 - test user answers and give meaningful responses/feedback for each question (correct/incorrect) it can be ok if there is little feedback to each questions as long as there is a complex set of if statements evaluating/summarizing user answers at the end 10 - summarize user answers ( e.g. count number correct and give feedback in the end, make a decision based on all the input, etc) 30 points total for complex, interesting, meaningful feedback to the user 10 - if user enters invalid answer then there is a reasonable error message ( ok to end program rather than loop to repeat) 5 - user testing (at least 5 signatures with 5 from class in the log) Extra credit possibilities 10 - loops for error handling 5 - loop over the whole quiz 5- especially nice idea for their quiz/questions ? - other things that really stand out in what they did ( try to give positive feedback too :-)) especially nice indentation/lay out extra user testing Please note especially nice programs and who had most testing signatures