This is an open book exam. You may use your notes from class, the class website and Moodle, the Processing website, and our class textbook, but you may not use other online resources or consult with other students.
The final will be a similar type exam to our midterm, with short answers, longer questions, and a few coding problems.
Final Project
Due Wednesday December 14 at 5pm
Your final project should have a separate document page with the following
Final Project title
1 paragraph description
1 page about your project
What was your approach or strategy did you take in creating your project?
How does someone use your software?
What libraries, tools or other resources did you use, if any?
Notes about challenges when working on the projects. What barriers did you run into and how did you solve it?
Include your weekly log files.
Include at least 3 screenshots of your project running, including opening screen, while the program is running, and potentially a final page. Add your help page or any other pages.
Your code must:
be clear and organized
use comments to make sections and particular parts of your code clear
work without bugs
work properly in fullscreen
Your final project design must:
Be a compelling and interesting program made with code
Properly cite any code that you found and used online
Create a compelling interactive work synthesizing both concept and technical execution
Have an info page, which could be on a landing page/start page, or be a separate page
Have clear indicated instructions for interaction (visual keys or a help/info page)
Have a way to reset and start the sketch over again
Homework
Write out in pseudocode the flow of your program. If it helps, draw a flowchart that shows your software and any interactivity. What happens first? What happens next, and in what order? Where do branching choices occur?
What questions do you have? What are you concerned about?