CSE 490 ra Pen computing capstone
description
Transcript of CSE 490 ra Pen computing capstone
![Page 1: CSE 490 ra Pen computing capstone](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/1.jpg)
CSE 490 raPen computing capstone
Richard AndersonAJ Bernheim Brush
![Page 2: CSE 490 ra Pen computing capstone](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/2.jpg)
Capstone classes
Group project to draw together undergraduate experiences
Domain goals User centered design Pen computing
![Page 3: CSE 490 ra Pen computing capstone](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/4.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/7.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/9.jpg)
Plan for course Building application Testing and evaluation of software
(time permitting) Heuristic Evaluation Usability testing
![Page 10: CSE 490 ra Pen computing capstone](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/11.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/12.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/13.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/14.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/15.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/16.jpg)
Team A
![Page 17: CSE 490 ra Pen computing capstone](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/17.jpg)
Team B
![Page 18: CSE 490 ra Pen computing capstone](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/18.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/19.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/20.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/21.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/22.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/23.jpg)
Pen based map navigation
www.freecraft.org
![Page 24: CSE 490 ra Pen computing capstone](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/24.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081519/56813c0b550346895da57747/html5/thumbnails/25.jpg)
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