P4: Design and Develop (due December 2)
Introduction
In this project you will build a mockup of the site you designed as part of P2 in HTML and CSS with you now being permitted to make use of other visual treatments and your own branding.
This project is completed in groups of two to four.
P4: Design and Develop is worth 25% of your final grade.
This term's context
For P2 and P4 we will be working with the to propose a more usable form for the information.
You are welcome to:
- Organize or reorganize the content to create hierarchies you believe are most usable.
- Re-label or re-write link text and headings for clarity.
Weekly instructions
This project spans multiple weeks. Please read the weekly instructions carefully.
From November 4 to November 18
Please complete the following:
- As a group print the team contract. Bring a printed copy to the next class.
- Set up your GitHub repo. Including:
- Inviting your teammates as collaborators
- Set up the GitHub pages for your repository (steps 6-9 in this tutorial)
- Review your P2/P3 submission(s). As a team discuss what you may keep or need to revise while working on P4.
- Determine the visual treatment of elements. You are now permitted to work with your own choice of branding for the project.
- Decide how to divide the HTML and CSS work. Build out all of the sections proposed in P2 as HTML files. Do not start this work from exported Figma code, it will be more difficult to build your websites this way.
- Once GitHub pages have been set up, push and validate your code. We recommend using the HTML and CSS validator we have set up as it will allow you to do multiple pages at the same time.
Bring to your November 18 class
A URL to your GitHub pages for review in the class.
From November 18 to November 25
Please complete the following:
- Ensure you have completed building out all the necessary pages and styling. Aim to have your mockup as close to finished as possible to allow for the best testing and critique in next week's labs.
- Validate your HTML and CSS code using our course validator. We have set up as it will allow you to do multiple pages at the same time, though only if they are uploaded to a server.
- Test the responsiveness of your website. Use our course responsiveness tester to test your website at a variety of resolutions.
Bring to your November 25 class
A URL to your GitHub pages for review in the class.
From November 25 to December 2
Working with the feedback you receive in the labs, revise your final designs.
Grading rubric
Grading for this project focuses on the final website and code. Please email Andrew with any questions about the rubric.
| A | B | C | D/F | |
|---|---|---|---|---|
| Teamwork (4 points): | Team contract has been completed and all weekly teamwork reflections completed (graded individually). | Team contract has been completed and one weekly teamwork reflections missing (graded individually). | Team contract has been completed and two weekly teamwork reflections missing (graded individually). | Team contract is missing and two weekly teamwork reflections missing (graded individually). |
| Design (8 points): |
|
|
|
|
| Code (8 points): | The code is human readable, semantic and valid HTML5 and CSS3 with absolutely no errors. | The code is human readable, semantic and valid HTML5 and CSS3 with 1 major error (things we have taught you directly) and up to 4 minor errors (things we have not taught you). | The code is human readable, valid HTML5 and CSS3 with up to 2 major errors (things we have taught you directly) and up to 6 minor errors (things we have not taught you). | The code is not human readable and/or is not valid HTML5 and CSS3 with up to 4 major errors (things we have taught you directly) and up to 8 minor errors (things we have not taught you). |
| Responsive design (3 points): |
|
|
|
|
| Use of git (2 points):
|
|
|
|
|
Final submission requirements (December 2)
The final submission for P4 is a URL to a responsive mockup of the website in HTML and CSS. Please make sure:
- All links between pages of the site work
- All content is real (not placeholder)
Your project submission is due to Canvas before your class time on December 2.
Please make sure double-check all your submitted files and URLs to ensure they can be opened. We want to avoid late or problematic submission penalties whenever possible.