This assignment is due by 5:00 on Friday, July 26.
As usual, you'll do parts of this assignment with a partner, but this time you may work with someone you've worked with before. The main part of this assignment is open-ended; you might want to pick a partner who has the same level of interest and commitment as you do; see more partner-choosing advice below. This week, again we need you to send a message to ics10@uci.edu with the names and UCInet IDs of both partners.
Read Chapter 2 of Blown to Bits, which talks about privacy. Pay particular attention to these points:
For this final assignment, we invite you to create your own Snap/BYOB project. It could be a game; it could be a tutorial; it could be a simulation. Use your imagination and creativity to build something that's entertaining, enlightening, surprising or useful. If you're having trouble coming up with a good idea, think of a concept from your major to demonstrate, a story to tell, a genre of game you enjoy.
You'll want to know how much effort and complexity we expect. That's hard to quantify, and of course on the high end the sky's the limit. But on the lower end, (a) your project should not be less involved or less capable than the previous projects this quarter, (b) it should be clear to the user who launches your project what to do—give the rules of the game or a brief explanation of what the project does, (c) try to use loops, if statements, user-built blocks, lists, and messages where appropriate—don't include them just to have them, but try to demonstrate your facility with some of the language tools, and (d) the weight in the course of this assignment is the same as the weight of every other assignment, so we don't expect you to treat this as a term project (though of course you're welcome to go wild).
You should pick a partner (a) who wants to spend about the same amount of time as you want to spend, and (b) with whom you can agree on the general subject of your project, so this isn't a great week to wait 'til the end of Thursday's class and shout, "Who needs a partner?"
Here's some software development advice (which actually is valuable for designing any kind of complex system):
Save your project, naming it in the usual form: hw8-dkay-clustig. Submit the project via Checkmate. Just one partner should submit one copy; the file name and your Email message will let us give both partners credit.