Assigned Date: Wednesday, Dec. 2, 2015
Due Date: Monday, Dec. 7, 2015
Due Time: 8:20 AM
Last modified on December 02, 2015, at 04:16 PM (see updates)
Use at least 3 different ways to capture user input.
Do something creative and exciting with it.
In other words, feel free to express yourself!
Three different ways to capture input include:
- GUI widgets
- GUI graphics objects
- GUI keyboard and mouse events.
It is OK (but not required for this assignment) to also experiment with:
- MIDI events and
- OSC events.
This is a solo (i.e., work on your own) assignment.
On the due date:
- Bring a printout of the report and hand it in to the instructor (see details below).
- Be ready to demonstrate your work in class on the due date.
Files to submit via OAKS:
- A document file in PDF format (created via Word, Google Docs, etc.) that includes the following, as separate sections:
- Your name, class, assignment, and title of piece.
- A description of your creative work (a paragraph or two), including your final GUI (one or more screenshots) with caption/description(s).
- Your program (code) included as an Appendix
- Your program (give it a descriptive name).
- All media (WAV, MIDI, JPG, or PNG files) needed by your code.
Your grade will be based on how well you followed the above instructions. Also on:
- The variety of ideas you tried.
- The creativity and aesthetics of your GUI design (aim for something that works well and looks pretty).
- Quality of code (e.g., comments, variable names, etc.)
- How interesting your work is.
- Live demonstration of your work in class.
- Understand functions and use them to design processes involving modularization.
- Use predefined classes in program development (object-based programming).
- Understand events and graphical user interfaces and use them to develop simple computer-based, interactive creative works.