CSE 134A Project 2 grading rubric and comments


General comments


Usability

This section was graded by Dana. Please email him with any questions.

Grade sections

  1. (3 points) Readable and appealing text and graphics, reasonable UI Simple, clear, uniform design, browser compatibility.
  2. (1 point) Handles user input well (HTML, quotes, etc. inside messages)
  3. (2 points) Spell checking
  4. (2 points) Administrative interface and editing capabilities
  5. (2 points) Correct user account and session handling
Canned comments
  1. couldn't read messages
  2. couldn't post messages
  3. site architecture and navigation not easily grasped
  4. errors, non-functional links or buttons, or missing feedback
  5. unwieldy HTML structure or layout
  6. unappealing colors, graphics, or text
  7. some mishandling of HTML or quotes
  8. HTML or quotes in messages break something badly
  9. couldn't find spell checking feature
  10. unable to make changes before the message is actually published
  11. unable to revise and re-preview before posting
  12. couldn't create/remove topics as admin
  13. couldn't remove users as admin
  14. couldn't remove threads as admin
  15. couldn't remove messages as admin
  16. couldn't create an account
  17. no sessions or session handling fails
  18. no restriction on spurious account creation

General comments


Code quality

This section was graded by Greg Hamerly. Please email him with any questions.

Grade sections

  1. (2 points) Comments (especially for difficult code)
  2. (2 points) Clarity (variable names, code structure, flow of control)
  3. (2 points) Modularity (using functions, and not reinventing PHP functions)
  4. (2 points) Error handling (sufficient error checking)
  5. (2 points) Organization (use only a sufficient number of files, avoid useless files)

Canned comments

  1. Insufficient comments
  2. Don't reinvent PHP functions
  3. Too many files
  4. Unclear flow of program
  5. Modifying SQL tables inside code
  6. Insufficient error handling
  7. Insufficient decomposition of program into functions
  8. Don't use HTML comments to document PHP code

General comments


Report

This section was graded by Greg Chun. Please email him with any questions.

Grade sections

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

Canned comments

  1. Grammar and/or spelling mistakes
  2. Incorrect technical statements
  3. Did not discuss all the required topics
  4. Need to discuss topics in more depth
  5. Poor quality layout
  6. Did not discuss design decisions
  7. Writing in chronological, rather than logical, style
  8. Lack of objectivity

General comments


Prepared by Greg Hamerly 11/11/2002