You've already seen requirements for Lab 12
in Part A and Part
B. I'll be giving out prizes for the best lab submissions.
This short writeup specifies the requirements for competing
for the Ticket To Ride prizes on Wednesday.
Some things to note:
- Competing for these prizes is voluntary. I will count this
as extra credit on your final grades. As with other extra credit
assignments, the extra credit will indirectly affect your grade
-- I will use them to give make-up points if you earn a zero by
missing homework and/or they'll count towards your participation
grade.
- If you want to compete, please email me by 11:59PM on Monday.
- It's 100% fine if you choose not to compete, but you should still
come to lab. You'll still have to judge others' presentations.
- Even if you don't compete, you should still work on adding
additional features to your lab assignments. As mentioned
in Part B, going beyond the requirements is
10% part of your grade.
Deliverables. In addition to all the requirements of the main
lab, you should push the additional features as much as you can. Your
assignment will be judged on creativity and on execution. What
features can you add to your lab? These features could either (i)
help a user play TTR beyond what the main lab requirements do, (ii)
make it easier to play TTR by, for example, improving the graphics of
the map printout, and/or (iii) add in features that allow users to
actually play the game.
In addition to implementing new features, you will be required to
make a short presentation during lab hours. This presentation will
last 8-10 minutes, depending on how many groups sign up. During this presentation, you should:
- discuss the additional features your implemented.
- describe your design process.
- did you encounter any bugs along the way? What were they and how did you solve them?
- demo your submission!
Your submissions will be
judged by me, Frances, the ninjas, and your fellow
students. We'll grade you on
- creativity and overall awesomeness of your additional features
- Execution: How did your lab turn out? Did extra functionality work as planned?
- Presentation. Did you clearly explain your additional features?
Did your demo illustrate them?
Good luck, and have fun!