DOC PREVIEW
Berkeley COMPSCI 160 - Three Tasks for Paper Prototype - E-League

This preview shows page 1-2 out of 7 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Abhik Pramanik CS 160 Section 3Edward ChuFrank SiaoDavid TongThree Tasks for Paper Prototype: E-LeagueTASK ONE (EASY)Task DescriptionThe user wants to create a profile that will be viewed by other users when inviting or allowing players into their game, tournament or league. The user wants the profile to enable friends to contact them and strangers from viewing information. Method1. If the user does not know what information to put down, the observer provides suggestions2. The user writes down several pieces of personal information on paper. The pieces of information include but are not restricted to name, email addresses, occupation, sports preferences, home address, cell phone number, and date of birth.3. The user then determines sensitive pieces of information and decides to keep them privateby erasing them or crossing them out.ObjectsPen, Pencil, PaperEnvironmentThe user performs them in the privacy of his room. Other than the observer, there are no other individuals in the room and the user creates a profile from suggestions from the observer.TASK TWO (MODERATE)Task DescriptionThe user wants to create, organize, and execute a single sports game. The user has an idea of thesport, number of players, equipment needed, and date of the game.Method1. The user begins by filtering known individuals that can be contacted through some form of communication. The user selects individuals that the user would like to play with and deems interested in attending the game.2. The user determines a possible date, location and the approximate number of players for the game.Abhik Pramanik CS 160 Section 3Edward ChuFrank SiaoDavid Tong3. The user contacts these individuals via instant messaging, cell phone, or email explaining the user’s intent and identifying the possible date, location, number of players, and other individuals invited.4. The user waits for replies of positive confirmation.5. After a user-determined fraction of the individuals invited reply with a positive confirmation, the user sends a notification that the game will occur.6. If the user does not receive the user-determined fraction of emails, the user sends a notification that game is cancelled or returns to step 1 except changes the individuals, date, location, and/or number of players.7. If the game happens, the user determines who will bring the equipment via instant messaging, cell phone, or email.ObjectsCalendar, Map, Cell phone, Instant-messaging client, Email clientEnvironmentThe user performs them in the privacy of his room. Other than the observer, there are no other individuals in the room. The user engages in communication with other individuals via a device.TASK SIX (HARD)The user wants to join a game/team/tournament/league that is created by another user.Method1. The user sifts through a list of events and filters out games that do not align with the user’s sports interests.2. The user then filters out events that are too far away.3. The user then filters out events that occur on unavailable dates.4. The user then filters out events that do not contain known individuals.5. If there are events left, the user joins these events if there are no conflicts between them.ObjectsList of pseudo-games with varied sports, number of players, dates, locations, and individualsEnvironmentAbhik Pramanik CS 160 Section 3Edward ChuFrank SiaoDavid TongThe user performs them in the privacy of his room. Other than the observer, there are no other individuals in the room.*details for these tasks are described in detail in our task analysisAbhik Pramanik CS 160 Section 3Edward ChuFrank SiaoDavid TongDesign Rationales: E-LeagueThere are five major interaction styles that we used in our paper prototype. Each is picked based on our task analysis and common design principles. Our goal is for the user to complete his or her task in the simplest possible way. Before we discuss the interaction styles and their rationales we need to introduce the standard terminology that we used. Game Space- page used to view info for a game, it is viewed by all usersCreate/Modify Gamespace – this is similar to game space but it can be edited by the user who wants to create a gameProfile space – a profile of a user, it can only be edited by the user who created itJoin Game Page - used to search and sort all the gamesJustification of Five Interaction Styles1. Map Whenever the user sees an address of the event location, a link to the map is placed as a map snapshot below the text of the address. When the user clicks on it, a map from either Google or Yahoo! Maps will pop up. We find that it is necessary to implement this function. A map visualizing the exact location helps the user to reduce short term memory load (of memorizing the address), as stated in one of Shniederman’s Right Golden Rules. Since the snapshot is not sufficient to completely reduce the short term memory load and placing a fully functional map would be restrictive in a small box we include a link to Google Maps that opens a popup window. The user can then directly manipulate the map in the popup window, such as dragging the map to show more to the south of the venue. By borrowing the functionality of Google and Yahoo! maps, driving location can easily be obtained. This obeys Norma’s Heuristics: Match between system and the real world.2. Player filtering listAbhik Pramanik CS 160 Section 3Edward ChuFrank SiaoDavid Tong Throughout the system, we include many lists, such as the Suggested Events list and the Players list in the Game space. Among all the lists, the Player filtering list has the most powerful functionality; it represents how a static list can integrate with filtering function.An initial list without many search criteria often contains a lot of registered players. The user is free to browse through the list using the scroll bar. If the user feels that the list is too comprehensive, search criteria can be applied. For example, when an age range of 15 to 18 is set, the player list will show only those who are between 15 and 18 years old (and therefore they are mostly high school students). The user can further apply more filtering, such as showing only players who are interested in playing basketball.The filtering function includes many interaction styles. If the user wants to only show people who play football, he/ she will use menu selection that does not require keystrokes. If an age rangeis desired, the user can set the min and max age via arrows.The filtering


View Full Document

Berkeley COMPSCI 160 - Three Tasks for Paper Prototype - E-League

Documents in this Course
E-LEAGUE

E-LEAGUE

15 pages

iCurator

iCurator

10 pages

Project

Project

14 pages

E-Drink

E-Drink

10 pages

Load more
Download Three Tasks for Paper Prototype - E-League
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Three Tasks for Paper Prototype - E-League and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Three Tasks for Paper Prototype - E-League 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?