Final Project

advertisement
CS 1803 Final Project Rubric
Student Name:____________________________________________________
Final Project
A novel project created for this class will account for a significant portion of your grade. It is not possible to
pass this class without submitting a Final Project and Portfolio. This project will be based on an idea of your
choice related to the class and will require a significant amount of time to develop. We will discuss this
requirement in detail during class.
Your Final Projects is an opportunity to:




Exercise your creativity and use computing to bring your ideas to life
Develop a mobile application that addresses a need
Apply basics concepts of programming
Speak intelligently about mobile computing and how to develop it
Final Project ideas must be approved by the instructor for appropriate scope and complexity. All projects will
be done independently unless a substantial enough project is proposed by a multi-disciplinary pair of students.
Note, failure to turn in the completed project will result in a failing grade for the project (even if you
completed a portfolio).
Oral Presentations
Everyone will present their final project during the time allotted for finals. Presenters will be selected at
random. You must be present during all presentation days in order to receive credit for your presentation.
Missing a day of presentations will result in a zero for your presentation.
Deadlines:
Project Part 1: Proposal (7/2/2012)
Project Part 2 – User Interface Progress Demonstration & Screenshots (Due 7/10/2012)
Project Part 3 – App Behavior Progress Demonstration & other updates (Due 7/17/2012)
Project Part 4 – Testing & User Survey (Due 7/24/2012)
Final Project - Completed Final Project (Due July 31, 2012)
- Completed App
- User Testing Feedback
- What you learned
(Due: July 31, 2012) Updated Portfolio with all HW, class, and project artifacts
CS 1803 Final Project Rubric
Student Name:____________________________________________________
Project Days: July 2nd and July 3rd – Work on Project Proposal
Project Proposal (Due July 2, 2012)
1. Project Idea: Find at least 3-4 existing apps that are similar to what your are thinking of
doing. Search on the Web or on the Android or iPhone Market.
o Make a chart listing the name of the apps you’ve found and their functionality
o Come up with a name for your app and
2. Portfolio Page: Create a Portfolio page for your projects under the Projects tab.
o Write a brief description of your app and its functionality.
o Add your Similar App Chart to your portfolio
o Summarize your findings from your search of similar apps and the opportunities
in the market for your App.
3. Prepare an Elevator Pitch for Monday, July 9, 2012 (Part of class participation
grade)
o Write a 1-minute "elevator pitch" -- i.e., a brief description of your project -- that
you can use to "sell" your project idea. Here's a possible template:
1.
2.
3.
4.
5.
[name of app] is a
[kind of thing it is]
for [the people who would use it]
that, unlike [the major alternatives],
[the major distinguishing feature of your app]
Project Part 2 – User Interface Progress Demonstration & Screenshots (Due 7/10/2012)
4. Design Document: Design your app. What will the user interface look like? How will
the user interact with it? What events will be handled? On your portfolio page Include:
o A snapshot of how the screen will be layed out when the app starts.
o A series of event-response descriptions -- i.e., for each event that will occur, how
will your app respond.
o Update your portfolio with all project materials.
Project Part 3 – App Behavior Progress Demonstration & other updates (Due 7/17/2012)
5. Update the Design Document:
o Update your design document with any changes you’ve made to your app
o Add a Flow chart – High level how does your app work from the perspective of
a user, low level – map out the algorithms from the perspective of your app in
your program (include user input, data storage, other program flow details)
o Add a Structural diagram – user interface and how it maps to the underlying
code and structure of your database or other storage and indicate any sensors
that you use
o Update your portfolio with all project materials.
CS 1803 Final Project Rubric
Student Name:____________________________________________________
Project Part 4 – Testing & User Survey (Due 7/25/2012)
6. Implementation and Testing. Leave ample time to implement and test your app. Have
your friends try it. Leave time to get help from the TAs or instructor when you run into
debugging issues.
7. Update your portfolio with all project materials.
Final Project - Completed Final Project (Due July 31, 2012)
8. Completed Project - Includes
o Completed App – Zip file
o User Testing Feedback – Summarize the feedback you received from test users of
your App. What did users like about your app? What improvements do testers
suggest for your app?
o Describe what you have learned from this project and class.
o Update your portfolio with all project materials.
CS 1803 Final Project Rubric
Student Name:____________________________________________________
CS 1803
Percentage
10 %
Final Project Rubric
Task
Part 1: Project Proposal that meets the assignment criteria
1.
2.
15 %
% Earned
10%
Project Idea: Find at least 3-4 existing apps that are similar to what
your are thinking of doing. Search on the Web or on the Android or
iPhone Market.
o Make a chart listing the name of the apps you’ve found and
their functionality
o Come up with a name for your app and
Portfolio Page: Create a Portfolio page for your projects under
the Projects tab.
o Write a brief description of your app and its functionality.
o Add your Similar App Chart to your portfolio
o Summarize your findings from your search of similar apps
and the opportunities in the market for your App.
Project Part 2: Design Document - User Interface Progress
Demonstration & Screenshots
15%
Design Document: Design your app. What will the user interface
look like? How will the user interact with it? What events will be
handled? On your portfolio page Include:
o
o
o
15%
Project Part 3: Updated Design Document - App Behavior Progress
Demonstration & other updates
o
o
o
o
15%
A snapshot of how the screen will be layed out when the
app starts.
A series of event-response descriptions -- i.e., for each
event that will occur, how will your app respond.
Update your portfolio with all project materials.
15%
Update your design document with any changes you’ve
made to your app
Add a Flow chart – High level how does your app work
from the perspective of a user, low level – map out the
algorithms from the perspective of your app in your
program (include user input, data storage, other program
flow details)
Add a Structural diagram – user interface and how it maps
to the underlying code and structure of your database or
other storage and indicate any sensors that you use
Update your portfolio with all project materials.
User Testing & User Survey
User Testing Feedback – Summarize the feedback you received
from test users of your App. What did users like about your app?
What improvements do testers suggest for your app?
15%
CS 1803 Final Project Rubric
Student Name:____________________________________________________
35%
Completed App & Reflection
o
o
o
o
10 %
Total
35%
Completed App – Zip file
User Testing Feedback – Summarize the feedback you
received from test users of your App. What did users like
about your app? What improvements do testers suggest for
your app?
Describe what you have learned from this project and
class.
Update your portfolio with all project materials.
Presentation
1. Description of App
o What it does? (i.e., features and functionality)
o Potential Users
o Screenshots
2. User Testing Feedback –
o Summarize the feedback you received from test users of
your App. What did users like about your app? What
improvements do testers suggest for your app?
3. App Development
o Discuss how you developed your app and the code blocks
you used to implement
o Discuss major algorithms you had to develop
1. You may want to refer to Flow charts &
Screenshots of code blocks
o Discuss your biggest challenges and successes with this
project
4. Describe what you have learned from this project and class.
10%
Download