For the class final project, you'll create a website with several pages of content, demonstrating your knowledge of CSS, XHTML, and JavaScript.
Notice: You must get your website idea approved by me. Send me an email or turn in a printout/piece of paper telling me the following:
The idea must be submitted to me before December.
The larger the group, the higher the requirements / standards:
The maximum group size is 3.
"Novel use" means that the site should feature some kind of JavaScript and/or CSS functionality that wasn't directly taught in class or done on a homework. This new functionality should be non-trivial (i.e., requires more than 1 line of new code/concepts) and the new functionality should contribute to the usefulness or look of the site (e.g., don't just throw something random into the site without thinking about whether it improves the site). Furthermore, it should be mostly your own work. E.g., it's fine to follow a tutorial, but the new feature should not just be copy and pasted. Judgment of how original something is, is left to me, but feel free to contact me if you want to double check on something.
If you want to have a friend help you out in a minor way, that's perhaps okay. For example, if you aren't good with graphics and a friend makes a background image for you, then that is okay so long as the background image design was mostly your idea (e.g., don't have the friend design your site look). Just be sure to list that person as having helped you on the citation page. If you're unsure whether someone is helping too much, email me and ask for clarification. You can also take some images from outside websites, just give credit and make sure most of the images are your own or that you had to modify the images to get them to match your site look. Again, ask for clarification if you're unsure about whether you're using too many outside resources.
Although the point value seems low, consider that the weight of this assignment is rather large (approximately 15% of your grade).
A quick google for "advanced CSS" or "neat javascript tricks" should turn up a plethora of tutorials/sites. Here's 2 I found:
http://www.javascriptkit.com/cutpastejava.shtml http://personalweb.about.com/cs/javascript/a/aa102599.htm
In the citation page, remember to give the link to the tutorial/resource you use to help you add the new functionality.