Issaquah High School Computer Science

Mr. Wortzman | Room 3209 | Issaquah High School, Issaquah, WA

Project 4 - Client Project

Specification

Overview

Now that we have mastered many of the technical skills necessary to design and build websites, it is time to put them into use in a real-world scenario. In this project, you will find and work with a real-life client to build a website according to the client’s requests and requirements. As a result, you will lose a lot of the control you have previously had over design and content choices. However, you will learn to work with someone who does not have your expertise to develop a site that meets their needs.

You may work with a single partner on this project if you choose.

UPDATE: The client rubric is now available for download: Client Rubric. You should send this document to your client blank, then ask them to return it to me. CLIENT EVALUATIONS SENT BY THE STUDENT WILL NOT BE ACCEPTED!!

Details

Design Requirements

The specific details of your project will be dictated by your client. It will be your responsibility to identify a client who is willing to work with you and set up an initial meeting with your client to discuss what he or she is looking for. You will also be required to stay in communication with your client throughout the project, and to document the communication that takes place. This will be important to make sure you are conforming to the client’s requests, and not your own. In addition, since your client will likely not have any knowledge of HTML, CSS, or other web technologies, you will be required to provide clear documentation about how they can update the content of their site after you have finished development.

While the specifics of your site will depend on your client’s wishes, to ensure that you are completing a project that is sufficiently complex for a final assessment, you must have at least three distinct page designs in your site. That is, there must be at least three pages that differ from each other in some way other than just content. This could mean moving elements around, adding additional elements (such as images, extra portions of text, etc.), or making other significant layout or design changes.

Grading

Your grade will consist of two parts for this project:

  1. After you have presented your final product to your client, he or she will evaluate the site as well as your communication and attentiveness to their requirements. (30 points)
  2. Mr. Wortzman will evaluate the technical details of the site, as well as checking your progress at the checkpoints and that your project has sufficiently rigorous requirements and expecations to be worthy of a final project. (30 points)

See the rubric below for more details.

Suggested Timeline

Bold dates are firm

Monday Tuesday Wednesday Thursday Friday
May 16: Project assigned May 17: Clients being solicited May 18: Client finalized; requirements being discussed May 19: Requirements in progress May 20: Checkpoint 1 - Requirements finalized; design begun
May 23: Design nearing completion May 24: Designs complete; mockups begun May 25: Mockups in progress May 26: Mockups in progress May 27: Checkpoint 2 - Mockups complete
May 30: Memorial Day, no school May 31: Feedback solicited from client; content being sourced/developed June 1: Site development in progress June 2: Site development in progress June 3: Checkpoint 3 - Initial implementation complete; client feedback sought
June 6: Revisions in progress June 7: PROJECT DUE      

Checkpoints

Client Secured

Friday, May 20, 2016 (worth 5%)

Client has been identified, initial meeting has taken place, design requirements are clear

Mockups

Friday, May 27, 2016 (worth 5%)

Designs are complete and mocked up, content is being sourced/developed,

First Iteration

Friday, June 03, 2016 (worth 5%)

Initial site development is complete and sent to client, feedback being processed

Final Due Date

Tuesday, June 07, 2016

All required program elements are implemented and functional

Rubric

Design
Final site meets client’s expectations 4 points
Site contains all requested elements 3 points
Site is operational and free of major problems 3 points
Site is user-friendly and easy to navigate 4 points
Site is attractive and readable 4 points
Site has a clear and unified theme that fits with client’s “brand” 3 points
Site design shows thoughtfulness, creativity, and effort 3 points
Students communicated with client throughout process 3 points
Clear and understandable documentation is provided about how to update the site 3 points
Total30 points
Implementation
HTML and CSS code is well-written, uses elements effectively, and validates 5 points
Site is well-designed and shows good effort and creativity 5 points
Site requirements and implementation show appropriate rigor and technical demands 5 points
Site includes at least three distinct page designs (more than just content differences) 3 points
Evidence provided of planning and communication with client 3 points
Checkpoint 1 (5/20) 3 points
Checkpoint 2 (5/27) 3 points
Checkpoint 3 (6/03) 3 points
Total30 points
Project total60 points