If you ever need an extension, contact your instructor at least 3 days before the final deadline.
🔥 If you are running into trouble, get in touch with your instructor early to work out a plan, we want to help 🔥 Read the submission guidelines carefully. You will lose points for incorrect submission formats.
Create either a single substantial prototype or a cohesive collection of smaller prototypes that demonstrates both your mastery of the topics covered during this course as well as your engagement with the design/artistic potential of this medium. Consider:
You do not have to include every single topic covered in the course, but demonstrating your abilities to use a diverse range of the topics will be important to your final grade.
As ever, feel free to borrow from any of the example code you’ve seen so far in the course, but make sure to attribute in you code in the top-level comment. Remember that is your work that will be graded in cases, not starting code you may use.
Your project must have a fully filled-in README following the template. It should include a description of the project, screenshots, instructions, inspirations, attributions, and anything else that would help someone understand and get excited about your work.
Each week, write a journal entry in your process journal reflecting on the week’s work on your project. This can include planning documents, inspirations, sketches, explorations of your own confusion, technical problems and victories, insights into programming concepts, user experience goals and how you’re designing for them, reflections on your progress in the course, and more.
Include at least one screenshot per journal entry.
Each journal entry should be a minimum of 500 words (more is fine too), use this as an opportunity to reflect on your work, get unstuck, and generally lean in to what you’re learning through practice.
You should add the following to your class homepage (aka. cart253/README.md):
It might look like this (for Pippin, whose username is pippinbarr):
## Final Project
[Reflective Journal](./journal)
### Name of Prototype

[View online](https://pippinbarr.github.io/cart253/final/prototype/)
[View code](https://github.com/pippinbarr/cart253/tree/main/final/prototype/)
You will then only need to submit a link to your README.md via Moodle (see below) beause the instructor will be able to easily find all your running prototypes and their code.
Submission will take place on Moodle. Go to the appropriately named assignment on the Moodle and then submit your work there.
Your submission should just be a plain text link to your website/README.md that contains the materials for this assignment, e.g. (for Pippin it would be)
Website version: https://pippinbarr.github.io/cart253/
or
Repository version: https://github.com/pippinbarr/cart253/
If you would like to be fancy you could make a new README.md for each topic and put it in a corresponding folder with all your prototypes and code linked there instead, e.g. you would submit something like:
Website version: https://pippinbarr.github.io/cart253/final/
Repository version: https://pippinbarr.github.io/cart253/tree/main/final/
🔥 Make sure all your links work before you submit 🔥
🔥 Make sure that you have commented your project before you submit 🔥
Read the assignment rubric on Moodle for precise details.