|
Final Project Proposal -
Create a web page for your Final Project Proposal.
Describe your proposed project. Write a few paragraphs introducing your
project. I'm not too demanding on the details here. Just give me more
than two paragraphs on any or all of the following:
-Give a history of the
problem you are trying to solve by completing your project .
-
How you propose
to solve the problem?
- Describe your target audience;the audience's demographics.
-What are your target audience's goals?
- Why will they benefit by using your
project?
This assignment should reveal that you have done a minimal amount
of research on your audience and their preferences. It must be original work
done solely for this class. Please do not recycle!
Save your Proposal as "N341_FPP.html" or "FPP.html" or
any variation of the theme. Save the file to your /home/jstudent/public_html/n341/finalProj/
directory and link it to your N341 Home Page. Post the complete URL via the
assignment interface in Oncourse as an attachment.!
-
Create a web site about a subject that interests you. It must be original
work for this class. The website that you develop as your final project must
include examples of the following, AT A MINIMUM:
- Standard XHTML and JavaScript, according to
World Wide Web Consortium
Standards for XHTML 1.0 Strict
- 2 examples of simple JavaScripts (rollovers, form validation,
etc.)
- 1 example of DHTML (drop-down menus, sliding menus, dynamic
toolbars, etc.)
- At least 1 example of JavaScript Cookies
- At least 1 example of manipulating Layers using CSS and JavaScript
- Modularity throughout your code.
- Code comments throughout your code.
- Documentation comments throughout your code.
- Function comments, as needed, throughout your code.
THIS IS KEY: You must create a separate web page for
your Final Project Documentation.Your final project will receive
a grade of "0" if this is not
included or the link to this page isn't working.Send me that URL via the
assignment interface in Oncourse CL - however, remember, as with all labs,
your final project must reside on the pegasus server.:
- A Listing of Credits - If you "borrowed" an image or script
from someone, you MUST give the person credit and document a way to contact
the source. DO NOT USE IMAGES WITHOUT FIRST SECURING PERMISSION TO DO SO!
If you used online script libraries, document any scripts that you may
have modified and used.
- Table of Requirements - Use XHTML to build a Table of Requirements and
identify where I can find the required elements. You must list all of the
requirements you see below and tell me where they are. Include the URL
to this when you email me the URL to your final project. ! Use the following
example table as a guide:
If you read nothing else from here on down, just read this: PLEASE show that you've made a real effort with this; that you put some work into it. I grade less for things that don't work perfectly that for people who are just slapping stuff on a page. By the end of the semester, I have a pretty good idea of what you can do.
Other Points to Consider ...
- Your project MUST have a consistent style throughout the website. Use
CSS to create a consistent style.
- All pages in your project must reflect substantial use of modularity
throughout the code (use JavaScript functions).
- ALL PAGES IN THE PROJECT MUST HAVE A CLEAR AND EASILY READABLE CODING
STYLE (use PLENTY of white space and indention).
- YOU MUST THOROUGHLY COMMENT ALL PAGES IN YOUR PROJECT. INCLUDE CODE COMMENTS,
PROCEDURAL COMMENTS AND DOCUMENTATION COMMENTS IN EACH OF YOUR SCRIPTS.
Grading Criteria
A Satisfactory Project will ...
- Solve the stated problem
- Be a good example of programming style (when looking at source code)
- Be well-commented
- Work without error
- Use standard XHTML code
- Show good organization
- Have complete documentation
Ask the following questions of your project:
- Does it do what you said it would do?
- Did you follow your plan?
- Did it run without error?
- Did it anticipate user mistakes?
- Does it show careful use of appropriate commands?
- Does it show creativity and imagination?
- Is the non-programming content good?
- Did you try to learn new concepts beyond those discussed in class?
- Was the code properly documented with code comments?
- Did you use proper coding style (indentation, variable names, white space)?
- Did you stretch your abilities?
- Was the documentation complete and well-organized?
A
An "A" project is a exceptional project that fulfills all
deliverable and documentation requirements and goes well beyond what
we did in class. The project must work without error and show great
imagination and creativity in content and coding.
B
A "B" project is a good project that fulfills all deliverable
and documentation requirements and might move a little beyond what
we did in class. It should work properly, succeed in solving the problem
and shows some imagination.
C
A "C" project is a basic project that meets the minimum requirements,
but does little to go beyond what we've covered in class.
D
A "D" project is an insufficient project that does
not meet the minimum requirements but has some redeeming quality
that deserves minimal merit.
F
An "F" project is an unfinished, completely unoriginal
or completely inadequate project. It may meet certain minimal
criteria, but fails to meet the majority of the criteria.
If your project is a work of plagiarism (beyond the expected
researching of scripts available on the Internet), I will give
your project a zero; I will seek disciplinary actions and will
give you a failing grade for the semester, regardless of your
previous class standing. You may borrow and modify, with an
author's permission. However, remember that plagiarism also
constitutes failure to credit the author(s) of modified scripts.
Give credit where credit is due. I will with deal any evidence
of work that is not your own (other than said scripts and borrowed
images) severely.
Technical and computer problems do NOT constitute emergencies.
So plan ahead and always save backup copies of your work!
|