CIS 40
Final Project
You must be present during the presentation in order to receive credit
for the final project.
Overview
Work together in self-selected teams of six to design and write a project of your choosing.
Give a project presentation to the class during the final exam period.
Project Requirements
- Should be at least as complex as the archery project (Module 6 assignment).
-
Write a Specifications and Requirements document
(like the Module 9 assignment instructions).
- Write a Pseudocode document.
- Should have at least three functions.
- Should use at least one string, one if statement (Boolean logic), and one loop.
-
Should use at least two of the following:
Turtle, Files, Lists, Classes (use one or more of each choice).
- Document your code.
-
When submitting this assignment on-line,
submit both the .py file and an image file with one of these extension:
png jpg jpeg gif
Presentation
Each group has ten minutes to present their project to the class.
- Be ready to make the presentation when the time comes for your team.
- Display and briefly discuss the Specifications and Requirements document
- Run the script, displaying the output.
- Display and briefly discuss the Pseudocode document.
- Discuss challenges of design and implementation and how they were dealt with.
- Optionally, show and discuss areas of the code that are particularly noteworthy.
- Respond to questions.
- Above all, try to make the presentation interesting.
Additional Information
If you're stuck for a project idea,
see the instructor and he may be able to help you come up with something.
The instructor will check in with each group periodically to
see how things are coming along and to give feedback.