2015 Fall COP 3502 Program #6 Grading Criteria - 80 pts
Code Points (30 pts)
Uses standard in - 2 pts Uses standard out - 2 pts Reads in all input - 1 pt Uses trie struct - 5 pts Has insert function for trie - 5 pts Has search function for trie - 5 pts Tries each different starting letter (16 ones) - 5 pts Uses recursion in word search - 5 pts
Execution Points (40 pts)
There are 10 test cases, 4 pts a test case. (You can judge partial credit as follows - 3 pts for most words being found, no illegal words found, 2 pts - most words found along with some illegal words, 1 pt - a few words found, some illegals found also) Max Grade for programs that crash: 20 pts Alternatively, if every test case has "very wrong" output, but the program is relatively close to being correct, take off some points for the underlying issue, fix it and then regrade. Use your judgement here and only do this to improve someone's score. I would take off anywhere from 5 to 20 points for a problem, depending on its severity. Something like, "forgetting to set these pointers to NULL" might be 5 pts (if no crash occurred - if a crash occurred it's 20 points). Something like, "only went up down left and right" might be 10 points, and something like, "did check to see if a square was reused" would be 12 points.
Style Points (10 pts)
Header comment w/name, program, date 2 pts Appropriate variable names 2 pts Appropriate use of white space 1 pts Appropriate indenting 1 pts Comments in code 4 pts