autumn 2009

CS147: Introduction to Human-Computer Interaction Design

Assignment 7a: Functional Prototype Checkpoint 1 - Grade Value: 20 points
Due by noon on Thursday, November 5 (Submitted Online)

brief

Create the home page for your application and have it be accessible on a mobile device. The goal is make sure you understand the basic technologies, have the ability to test your program on an actual device, and plan for the next few weeks.

assignment

First, come up with a detailed plan for how your prototype will be developed. Take a look at the feedback you got from the Heuristic evaluation of your paper prototype, and take it into account as you move into development. Enumerate the different components of your program, and who will be in charge of each. Create a timeline showing how you will complete your prototype in time for user testing.

Second, create the home screen for your application. Note: This is a minimum requirement. You are encouraged to go beyond this.

submit online

Grading Dimension Guiding questions Bare minimum Satisfactory effort & performance Above & Beyond
Home Screen
(5 points)
Is there a home screen at the specified URL? (0-2) Blank/placeholder screen (3-4) Home screen partially implemented. (5) Home screen fully implemented (no links required).
User & Goals
(5 points)
Do you have a concrete user with a compelling goal? Show us that your user really exists and has a problem that actually needs solving! (0-2) User exists, goals are vague. (3-4) User feels real, general goals are explained. (5) User is authentic and easy to relate to. User goals are specific, highly compelling and well motivated.
Interface Steps
(5 points)
Did you provide instructions clear enough for us to understand how your interface will work? Does your description of the interface steps help us understand your interface? We want to understand the flow of your application when used to accomplish your user goal. (0-2) Too few steps described to understand how to complete the user goal. (3-4) Instructions are sufficient to accomplish the user goal. Description of steps provides a high-level overview of the interface. (5) Interface steps are clearly described, giving a detailed understanding for the flow of your interface.
Implementation Plan
(5 points)
Did you provide an implementation plan with well-defined chunks of development? Are the responsibilities clear? We want to see that you have a plan for your implementation and that it's clear who is doing what. (0-2) Implementation plan is sparse and does not cover all that is needed in development. (3-4) Implentation plan is divided into good sized development chunks, each assigned a person responsible for it. (5) Implementation plan is thought through and logically divided into development chunks. Responsibilities are well defined and leverage the skills of your group members.