Final Project
- Due No Due Date
- Points 10
- Submitting a file upload
- File Types py
My goal
To assess your level of understanding of writing Python code. You can think of it as a test or as a project -- either way, its point value is not super high -- but please do your best work.
Your goal
To use what you have learned about Python to complete a program to the best of your current coding ability.
Rules
No talking
No helping
No phones
If you turn in your work early, you can log off your computer and silently use your phone...still no talking!
Limited internet access
You are allowed to access Snakify, Runestone, and any IDLE programs you may have written.
Read the background and instructions at http://blog.jrheard.com/python/caesar
Download this starter file and complete each TODO.
Delete each TODO comment as you complete it.
You have one finals period to get as far as you can.
SUBMIT a working program.
Comment out any parts that don't compile so I can see what you tried, even if it doesn't work.
Grading
1 point: style -- good comments and variable names
9 points: content -- program does what it is supposed to (for example, with a key of 5, 'HOWDY! Hello.' should convert to 'MTBID! Mello.' and vice versa)
Level 1: incorrect, but on the right track
Level 2: buggy encryption/decryption like '18@-B! 1ello.' or 'MT\I^! Mello.'
Level 3: correct encryption or decryption
Level 4: correct encryption AND decryption
Level 5: add other feature(s)
Rubric
Please include a title
Keep in mind that 26 students have already been assessed using this rubric. Changing it will affect their evaluations.
Criteria | Ratings | Pts |
---|---|---|
Style - code is readable (commented, variables well named)
threshold:
pts
|
pts
--
|
|
Code - level of completion
threshold:
pts
|
pts
--
|