CSE 490 ra Pen computing capstone

25
CSE 490 ra Pen computing capstone Richard Anderson AJ Bernheim Brush

description

CSE 490 ra Pen computing capstone. Richard Anderson AJ Bernheim Brush. Capstone classes. Group project to draw together undergraduate experiences Domain goals User centered design Pen computing. Introductions. Instructors Richard Anderson Professor of Computer Science and Engineering - PowerPoint PPT Presentation

Transcript of CSE 490 ra Pen computing capstone

Page 1: CSE 490 ra Pen computing capstone

CSE 490 raPen computing capstone

Richard AndersonAJ Bernheim Brush

Page 2: CSE 490 ra Pen computing capstone

Capstone classes

Group project to draw together undergraduate experiences

Domain goals User centered design Pen computing

Page 3: CSE 490 ra Pen computing capstone

Introductions Instructors

Richard Anderson Professor of Computer Science and

Engineering Joined UW in 1986

AJ Bernheim Brush Post Doc, Urban Sim project PhD from UW CSE

TA Shengli Zhou

Page 4: CSE 490 ra Pen computing capstone

Workload Capstone Project

User studies Project specification Working code Polished distribution

Individual homework assignments Tablet PC exercises User centered design exercises

Page 5: CSE 490 ra Pen computing capstone

Project teams

~5 person teams Projects from selected list

Project intros later in lecture Thursday – turn in project

questionnaire Before Tuesday 4/8 groups formed

Page 6: CSE 490 ra Pen computing capstone

Resources

Books About Face 2.0, The Essentials of

Interaction Design. Alan Cooper and Robert Reimann (newly released at Amazon ~$25)

Building Tablet PC Applications. Jarrett and Su, Microsoft Press

Page 7: CSE 490 ra Pen computing capstone

Computing

Tablet PC sdk Visual Studio CSE Computing labs 5 Tablet PCs (Toshibas) are

available for checkout from support

Page 8: CSE 490 ra Pen computing capstone

Plan for our course

Intensive introduction to techniques that make up user centered design while building tablet application Research about users

Interviews, market research Modeling of users

Personas Goals Scenarios

Prototypes

Page 9: CSE 490 ra Pen computing capstone

Plan for course Building application Testing and evaluation of software

(time permitting) Heuristic Evaluation Usability testing

Page 10: CSE 490 ra Pen computing capstone

Pen based computing Long history of pen based devices Hardware advances for Tablet PC

Wireless, digitizers, fast processors Tablet PC OS

Microsoft extension of Windows XP Tablet PC

Build by hardware manufacturers, but must meet MS spec

Page 11: CSE 490 ra Pen computing capstone

Tablet PC Form factor

Tablet vs. laptop Pen Input

Mobility High quality inking

Digitizer Software

Handwriting recognition

Page 12: CSE 490 ra Pen computing capstone

Projects

Choose project from the following list

Projects which will take some advantage of the Tablet PC

Projects with users for design work Start with scoped project since

we’ve only got 10 weeks

Page 13: CSE 490 ra Pen computing capstone

Assignment process

Fill out questionnaire on Thursday Instructors will assign groups We may have multiple groups

doing the same project

Page 14: CSE 490 ra Pen computing capstone

Project list

Elevator service application Key frame animation Calendar on Tablet Pen based game UI Tablet based grading application Shared whiteboard for remote

tutoring application

Page 15: CSE 490 ra Pen computing capstone

Elevator Service Application Last quarter’s CSE

490ra developed applications for an elevator service technician to use In collaboration

with Schindler Elevator company

Page 16: CSE 490 ra Pen computing capstone

Team A

Page 17: CSE 490 ra Pen computing capstone

Team B

Page 18: CSE 490 ra Pen computing capstone

2-D Keyframe Animation Project

In keyframe animation, you draw the several frames and then a program fills in the details in between. For this project build a tablet based keyframe animation system so users can more easily sketch the keyframes and also specify correspondence between keyframes.

From: CadTutor – Keyframe Animation, http://www.cadtutor.net/dd/bryce/anim/anim.html

Page 19: CSE 490 ra Pen computing capstone

Keyframe Animation project Target Users could include:

Professional animators, student animators

Maneesh Agrawala from MSR/CSE will be assisting with this project.

Page 20: CSE 490 ra Pen computing capstone

Calendars on a TabletScheduling appointments seems like a

natural match for pen based input. You write down dates and times and the application interprets your actions (or maybe just saves the ink). For this project there are a couple of different directions the group could go:

A tablet interface to the online room and visitor scheduling system used by the CSE department. Target users could include: department course

coordinators, staff that schedule visitors

Page 21: CSE 490 ra Pen computing capstone

Calendars on a Tablet

A tablet interface for a personal calendar system (possibly integrated with Outlook or an open source system) Target users could include:

Department advising staff, faculty

Page 22: CSE 490 ra Pen computing capstone

Pen based map navigation for games

Many games involve maps in some way. From setting up pieces on a map or play that involves moving items around on maps (Risk, Rail Tycoon, Civilizations). For this project the group will design a pen based map navigation system for a game.

Important Note – This project will NOT focus on game design, rather on developing a pen based interface to an existing game.

•Target Users – Gamers

•Maneesh Agrawala from MSR/CSE will be assisting with this project.

Page 23: CSE 490 ra Pen computing capstone

Pen based map navigation

www.freecraft.org

Page 24: CSE 490 ra Pen computing capstone

Tablet PC based grading system for 142/143

Paperless grading TAs mark up homework with ink On-line grading has not worked

well in 14x Difficulty of entering comments TA’s hate grading at the desktop

Page 25: CSE 490 ra Pen computing capstone

Tutoring application Scenario Tutor a UW working with student in a

local high school Telephone connection for audio Internet connection for shared

whiteboard Tutor and student have tablet PCs Domain – Math / Engineering /

Science