You have learned a lot over the course of this semester, so it is
time for you to show everyone how much. This assignment is very
open ended. So much so, that a description doesn't so much make
sense. You can do essentially anything you want!
Details
This assignment is open ended, but there are a few restrictions:
-
The program must be written in Python.
-
The program must be interactive. Your program cannot simply
perform some calculation. You can achieve this interaction by
using input statements, using the graphics module's input
functions, or by reading from and writing to a file.
-
The program must be complex and interesting. I will determine
whether a proposed project is complex and interesting. Please
talk with me if you are unsure if your idea is sufficiently
complex and interesting.
Proposal
You must write up a short (1-2 paragraph) description for your
proposed assignment. You should make sure to describe:
-
The purpose of the program and what the program going to do.
-
The concepts you have learned this semester that will be used in
your program.
-
Why you think your program is sufficiently complex and interesting
to qualify as an assignment.
-
Why you think you can finish the project by the deadline.
This is due by the end of class on Friday, Dec. 4
th.
Showcase
On Friday, December 11th 2015, We will have a showcase
event during our final class period. During this time, you will be
asked to give a breif demo of your project to the rest of the
class. You should be prepared to answer questions about how your
code works, and why you decided to undertake this project.
Grade
Grading for this assignment is slightly different than previous
assignments. It will be graded according to the following criteria
and percentages:
- Functionality - 40%
- Style - 40%
- Proposal - 10%
- Presentation - 10%
Bonus points may be awarded to programs that are viewed favorable by
your fellow students. It is in your best interest to do your best!