250 likes | 261 Views
This capstone project focuses on pen computing and user-centered design to develop tablet applications. Students will work in teams to research users, build prototypes, and test software. The course covers pen-based computing history, hardware advancements, and software features. Projects include elevator service app, keyframe animation, calendar app, pen-based game UI, grading system, and tutoring application with shared whiteboard. Resources like Tablet PCs and textbooks are provided for hands-on learning. Join this project to enhance your skills in building user-friendly tablet applications!
E N D
CSE 490 raPen 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 • Joined UW in 1986 • AJ Bernheim Brush • Post Doc, Urban Sim project • PhD from UW CSE • TA • Shengli Zhou
Workload • Capstone Project • User studies • Project specification • Working code • Polished distribution • Individual homework assignments • Tablet PC exercises • User centered design exercises
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
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
Computing • Tablet PC sdk • Visual Studio • CSE Computing labs • 5 Tablet PCs (Toshibas) are available for checkout from support
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
Plan for course • Building application • Testing and evaluation of software (time permitting) • Heuristic Evaluation • Usability testing
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
Tablet PC • Form factor • Tablet vs. laptop • Pen Input • Mobility • High quality inking • Digitizer • Software • Handwriting recognition
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
Assignment process • Fill out questionnaire on Thursday • Instructors will assign groups • We may have multiple groups doing the same project
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
Elevator Service Application • Last quarter’s CSE 490ra developed applications for an elevator service technician to use • In collaboration with Schindler Elevator company
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
Keyframe Animation project • Target Users could include: Professional animators, student animators • Maneesh Agrawala from MSR/CSE will be assisting with this project.
Calendars on a Tablet Scheduling 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
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
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.
Pen based map navigation www.freecraft.org
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
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