Personal Website Project Evaluation Rubric

Here you will find comprehensive documentation regarding all Personal Website Project requirements, and the evaluation rubric that will be used to grade each PWP Milestone including the final project score.

Milestones Overview

The Personal Website Project is comprised of three Milestones that need to be completed in order, with Milestone 3 being final delivery of the finished product. Each Milestone is a project requirement. A missing or Tier 0 Milestone will render the Personal Website Project as a whole incomplete. The Personal Website Project is a graduation requirement, and must be satisfactorily completed with a minimum of 20 out of 40 possible points (50%) in order for a student to graduate the Deep Dive Coding Bootcamp..

Please be aware that the PWP Milestones are not weighted equally.

Milestones 1, 2α, and 2β will collectively comprise 50% of the final Personal Website Project score, with the remaining 50% of the score based upon Milestone 3.

Each Milestone will be evaluated according to the Minimum Technical Requirements outlined below. Please take note of the percentage in parentheses next to each Milestone. This percentage represents the portion of the final PWP score that the Milestone is worth. Milestone 3/Final Delivery will be evaluated according to both the Minimum Technical Requirements AND the Milestone 3 Rubric, and is worth 50% of the final grade out of 40 possible points. Please see the Sample Rubric Scoring at the end of this document.

 Each project Milestone will be scored according to the highest qualifying Tier. Tier II is considered the minimum passing score for any individual Milestone.

Minimum Technical Requirements

General

  • All code must adhere to best practices and the Deep Dive Coding Style Guide.
  • Codebase must not contain any evidence of plagarism or non-attribution where necessary. While the use of third-party JavaScript/jQuery plugins for interactive UI components will be allowed with proper attribution, no third party "themes" or pre-built HTML and CSS design files are allowed on this project.
  • Minimum of one fully functional contact form built using PHP, Swiftmailer, jQuery Validate, and Google reCAPTCHA.
  • File tree and directory structure must be correct as per project specifications (see Milestone 1).
  • Layout must render consistently and correctly in current stable versions of Chrome, Firefox, Edge, Chrome for Android, and iOS Safari.
  • Successful responsive layout on mobile devices is mandatory.
  • All Milestone documentation and deliverables must be written in valid HTML5, pushed to GitHub, and included in the /documentation directory at the project root.
  • Upon final due date, PWP must be deployed live to student's personal web hosting account and accessible at their own domain name.
  • Consistent and correct use of Git version control, with meaningful and appropriate Git commit history visible on GitHub.

HTML5

  • HTML code follows best practices and the Deep Dive Coding Style Guide.
  • Project successfully utilizes the Bootstrap framework and grid system.

JavaScript

  • No inline JavaScript inside HTML. jQuery, custom JavaScript, and any third party files or libraries should be linked in the HTML <head> tag.

CSS

  • CSS follows best practices and the Deep Dive Coding Style Guide, with appropriate and valid use of CSS selectors.
  • All custom styling is to be organized in external CSS files, linked in the HTML <head>. No inline styling, or raw CSS in the HTML allowed.

Design

  • Professional standard of presentation. Consistent and appropriate use of colors, typography, and graphic design elements that are cohesive with the project purpose and goals.

Milestone 1-2 Rubric

Tier IV (40) Tier III (30) Tier II (20) Tier I (10) Tier 0 (0)
Milestone 1 (20%)

Exceeds Minimum Technical Requirements.

No errors.

No project omissions.

Submitted early or on time.

Meets all Minimum Technical Requirements.

No project omissions.

Contains one error maximum.

Submitted on time.

Meets all Minimum Technical Requirements.

No project omissions.

Contains three or less errors.

Milestone submitted on time, or within 24 hours or one (1) calendar day of the posted due date. (Excused absences excepted.)

Does not meet Minimum Technical Requirements.

May contain one project omission (deliverable missing), to be completed prior to sign-off.

Contains more than three errors.

Submitted late, within two (2) calendar days of due date (excused absences excepted).

Does not meet Minimum Technical Requirements.

Submitted Milestone is grossly incomplete (has more than one omission).

Milestone contains evidence of plagiarism or non-attribution.

Contains more than four errors.

Milestone is more than two (2) calendar days late or has not been submitted. (EXCUSED absences excepted.)

Milestone 2a (20%) See above. See above. See above. See above. See above.
Milestone 2b (10%) See above. See above. See above. See above. See above.

Milestone 3/Final Delivery Rubric (50%)

Tier IV (40)
  • All Milestones have been completed and signed off by instructors early or on time, at Tier III or above. (EXCUSED absences are excepted.)
  • Project exceeds the Technical Requirements as outlined above, with no major errors.
  • Meaningful Git commit messages are consistently integrated with every commit and push.
  • Project file tree is well organized according to Milestone 1 specifications.
  • All milestone deliverables are present in the /documentation directory.
  • Styling and design renders consistently and correctly, with no errors, in current stable versions of Chrome, Firefox, IE, Chrome for Android and iOS Safari.
  • Successful and error-free mobile-first responsive rendering across all Bootstrap screen breakpoints (xs-xl).
  • Contact form is fully secure using Swiftmailer and reCAPTCHA, and functions correctly.
  • Project is deployed live to student's web hosting account, and is accessible via the student's own domain name.
  • Web design meets an exemplary, professional standard of quality.
Tier III (30)
  • All Milestones have been completed and signed off by instructors on time. (EXCUSED absences are excepted.)
  • Project meets the Technical Requirements as outlined above.
  • Meaningful Git commit messages have been consistently integrated.
  • Project file tree is organized as outlined in Milestone 1.
  • Code conforms to the Deep Dive Coding Style Guide.
  • Styling and design renders correctly in current stable versions of Chrome, Firefox, IE, Chrome for Android and iOS Safari.
  • Successful responsive rendering across all Bootstrap screen breakpoints (xs-lg).
  • Web design is complete, consistent, and appropriate regarding the project's stated purpose, and meets a very high standard of quality.
  • Contact form is fully secure using Swiftmailer and reCAPTCHA, and functions correctly.
  • No apparent technical glitches.
  • Project is deployed live to student's web hosting account, and is accessible via the student's own domain name.
Tier II (20)
  • All Milestones have been completed and signed off by instructors, with one late submission acceptable. (EXCUSED absences excepted.)
  • Project meets Minimum Technical Requirements as outlined above.
  • Project file tree is organized as outlined in Milestone 1.
  • Code conforms to the Deep Dive Coding Style Guide.
  • Regular and consistent Git commit history.
  • All milestone deliverables are included in the /documentation directory.
  • Contact form is in place with using Swiftmailer and reCAPTCHA.
  • Minor technical glitches may be apparent that affect site functionality.
  • Web design is complete, consistent, and appropriate regarding the project's stated purpose, and meets an average standard of quality.
  • Project is deployed live to student's web hosting account, and is accessible at student's domain name.
Tier I (10)
  • Milestones 1, 2α, or 2β are incomplete, missing, or have not submitted within three (3) days of due date. (EXCUSED absences excepted.)
  • Project does not meet all Minimum Technical Requirements as outlined above.
  • Code does not adhere to the Deep Dive Coding Style Guide.
  • Git commit history is inconsistent, and/or Git commit messages are not meaningful.
  • Project file tree does not adhere to specifications outlined in Milestone 1.
  • Styling, rendering, or design errors/inconsistencies are apparent across current stable versions of Chrome, Firefox, IE, Chrome for Android, or iOS Safari.
  • UI renders inconsistently, is not fully responsive on mobile, or layout is error-prone across Bootstrap breakpoints.
  • Design and layout is inconsistent, unprofessional, inappropriate regarding site purpose, or meets a below-average standard of quality.
  • Contact form is not integrated correctly or is not functioning.
  • Placeholder or "Ipsum" text is present on the site or has been left in place of actual page content.
  • PWP is not deployed live to the student's web hosting account, and/or site is not accessible at the student's own domain name.
Tier 0 (0)
  • PWP is grossly incomplete, not submitted, or is missing.
  • Codebase contains evidence of plagiarism, non-attribution, or includes the use of a pre-built "template".
  • Code does not adhere to the Deep Dive Coding Style Guide.
  • Project does not meet Minimum Technical Requirements.
  • Contact form is missing or does not function.
  • Inconsistent or non-integration of Git commits and commit messages.
  • Project does not use the Bootstrap framework or grid system.
  • Project file tree does not adhere to the structure outlined in Milestone 1.
  • Styling, design errors, and/or major rendering inconsistencies present across browsers.
  • User Interface is not responsive.
  • Web design is incomplete, inconsistent, or inappropriate regarding site purpose, and/or meets a very low standard of quality.
  • Project is not deployed live to student's web hosting account, and is not accessible at the student's URL.

Sample Rubric Scoring

A total of 40 points are possible for the PWP. A minimum total score of 20 out of 40 points are required to pass. Submission of all Milestones is also required for the project to be considered complete. Tier II is considered the minimum passing Tier for any individual Milestone.

Milestone Tier IV (40) Tier III (30) Tier II (20) Tier I (10) Tier 0 (0)
MS 1 - 20% 0.2(40) = 8 pts 0.2(30) = 6 pts 0.2(20) = 4 pts 0.2(10) = 2 pts 0.2(0) = 0 pts
MS 2α - 20% 0.2(40) = 8 pts 0.2(30) = 6 pts 0.2(20) = 4 pts 0.2(10) = 2 pts 0.2(0) = 0 pts
MS 2β - 10% 0.1(40) = 4 pts 0.1(30) = 3 pts 0.1(20) = 2 pts 0.1(10) = 1 pts 0.1(0) = 0 pts
MS 3 - 50% 0.5(40) = 20 pts 0.5(30) = 15 pts 0.5(20) = 10 pts 0.5(10) = 5 pts 0.5(0) = 0 pts