Fall2017.CSCI380Homework2 History

Hide minor edits - Show changes to output

Changed line 33 from:
* '''Evaluation heuristics:''' Identify 7 +/- 2 usability principles to be used in evaluating your UI. Phrase them as a semantic differential (think of the forms we've been using to evaluate each other's work). (Also, for each semantic differential, provide the corresponding usability principle in parentheses.)
to:
* '''Evaluation heuristics:''' Identify 7 +/- 2 usability principles to be used in evaluating your UI. Phrase them as a semantic differential (e.g., think of the forms we've been using to evaluate each other's work). (Also, for each semantic differential, provide the corresponding usability principle in parentheses.)
Added lines 32-33:

* '''Evaluation heuristics:''' Identify 7 +/- 2 usability principles to be used in evaluating your UI. Phrase them as a semantic differential (think of the forms we've been using to evaluate each other's work). (Also, for each semantic differential, provide the corresponding usability principle in parentheses.)
Changed line 2 from:
'''Due Date''': Monday, Sep. 22 \\
to:
'''Due Date''': Monday, Sep. 25 \\
Added lines 1-89:
'''Assigned Date''': Monday, Sep. 18, 2017 \\
'''Due Date''': Monday, Sep. 22 \\
'''Due Time''': 2 hours before class time

Last modified on {$LastModified} (see [[http://www.cs.cofc.edu/~manaris/index.php/Fall2017/CSCI380Homework2?action=diff&source=n&minor=n | updates]])

This is a group assignment - you must work in teams of 2 or 3. See course collaboration policy for details.

!!Assignment

This is the first phase of the semester project.

Develop an innovative user interface for an application running on a standard computer, smartphone, or the web (browser).

!!!Details

For this assignment you are to specify the following:

* '''Team Members:''' Who are your team members (again, every team must consist of 2 or 3 people). '''Include full names and emails.'''

* '''Application Name:''' What is the name of your product? Come up with a descriptive / meaningful / catchy name.

* '''Application Concept:''' What are you developing? What problem or need or application you are addressing? What problem are you solving? '''Identify the application concept''' (e.g., think iPod vs. Apple Watch) - what is it? In a few sentences (think elevator pitch) you should be able to describe the power and innovation of your idea. Any why people will come to it, if you build it.

* '''User Description:''' Who are your users - provide a brief, but thorough description of your user group (age, educational background, sex, profession - anything that helps identify them well).

* '''User Goal(s):''' What is the overall goal (or goals) your users will accomplish via your system (i.e., see above - what problem are you solving?)

* '''User Tasks:''' What are some representative tasks users will accomplish through your system.

* '''Platform:''' Specify platform (smartphone, web-based, laptop/desktop, other). Other platforms are discouraged, as they are hard to find, and thus will minimize your user base.

This assignment requires no traditional implementation (i.e., coding), but is full of important, meaningful implementation activities that will set the stage for what follows. Be very attentive and careful. Your success depends on the quality you infuse to your product / idea at this stage.

!!!Deliverables

Produce a report on Google Drive with the above outline.

As usual, start with:

* Names, class, date, etc.

'''Print a hardcopy to hand-in in class''' on the due date.

Your Google Doc will be evaluated as usual.

Make sure this is a regular Google Doc (and not a Word or PDF upload).

!!!Notes

* Your report should have sections that follow the above outline. If you include figures and illustrations, you should do so only if they give '''substantive''' help to the reader in understanding the concepts presented. You should avoid decorative graphics/pictures.

* As per course collaboration policy, there should be no discussion of any kind about this assignment (and possible solutions) with any person outside your team other than the instructor. '''You are not allowed to discuss/look at someone else’s solution (including material in books and the Internet) or show your solution to someone else outside your team other than the instructor'''.

* Include '''references''' on materials (other than the textbooks and handouts) you consulted to do the assignment.

!!Submission

* Bring '''a hard-copy of your report in class''', on the due date, to be graded.

* Also, upload your report to the shared Google Drive folder, called 'Hmwk2'.

** Name your report ''''AppName.CSCI380-hmwk2'''', where
*** 'AppName' is your application name;
*** for example, '''YouTube.CSCI380-hmwk2''' or '''Snapchat.CSCI380-hmwk2'''.

* You can see others' reports, but do NOT modify them in any way. (Google Drive keeps track of all changes - so be careful.)

* Do not make any changes to the shared folder structure (e.g., do NOT create any other subfolders, rename files, etc.).

!!Grading

Grading will be based on your ability to carefully and succinctly identify the above key points.

* Work for clarity, succinctness, and effectiveness.

* ''Hint'': It might help to think of your report as a (meta) user interface, and your classmates as your end-users. What is their goal in reading your work? What tasks they would want to accomplish? Help them achieve those tasks.

Grading will also be based on the quality of your evaluation of others' work (e.g., 20% of your grade).

To be eligible for full credit you must follow these instructions carefully.

!!Relevant Quote

"Any amount of work can be done in any amount of time... only the quality varies." ~Joao Meidanis

!!Reference

The specs for this assignment have been influenced by a similar project at the Univ. of Victoria. [-More info available upon request.-]