Project 2 Grading Criteria and Comments

Below are the criteria that were used to grade Project 2.  We also mention some common mistakes that people made and should try to avoid for future projects. 

 

Usability <10 points total>


A ___/3 Readable and appealing text and graphics, reasonable UI 
              Simple, clear, uniform design, browser compatibility
B ___/1 Handles user input well (HTML, quotes, etc. inside messages)
C ___/2 Spell checking 
D ___/2 Administrative interface and editing capabilities
E ___/2 Correct user account and session handling 

Common problems:

    

Code quality <10 points total>


F ___/2 Comments (especially for difficult code)
G ___/2 Clarity (variable names, code structure, flow of control)
H ___/2 Modularity (using functions, and not reinventing PHP functions)
I ___/2 Error handling (sufficient error checking)

J ___/2 Organization (use only a sufficient number of files, avoid useless files)

Common problems:

 

Report <10 points total>

K __/2 Good grammar/spelling/language. You should use complete sentences, proper spelling and grammar, and avoid colloquial language and slang.
L __/2 Well-structured document. It should be easy to find information in the document.
M __/2 Addresses the major design decisions (security, authentication, privacy, database design, spell checking, concurrency).
N __/2 Offers good solutions to the problems addressed, in a way that is understandable and repeatable.
O __/2 Technical correctness. Do not make statements that are incorrect!

Common problems: