A Tablet PC Capstone Course Richard Anderson Department of Computer Science and Engineering University of Washington.

Slides:



Advertisements
Similar presentations
Microsoft Developer Network Academic Alliance Overview.
Advertisements

Interactive Classroom Goals Overview of the User Experience Demo Applying Lessons from Classroom Presenter Discussion.
Prof. James A. Landay University of Washington Spring 2012 Introduction & Course Overview CSE 441 – Advanced HCI March 27, 2012.
Oct. 17, 2003HP Mobility Conference Classroom Presentation and Interaction with Tablet PCs Richard Anderson & Steve Wolfman Department of Computer Science.
CSE 490 ra Pen computing capstone Richard Anderson AJ Bernheim Brush.
Aug 22, Fall 2005ITCS4010/ ITCS4010/ Computer Game Design and Development Tiffany Barnes, Ph.D. STECH403E
Technology in Education Richard Anderson Department of Computer Science and Engineering University of Washington Seattle, Washington, USA March 28, 2006.
Tablet PCs in the Computer Science Curriculum Richard Anderson University of Washington.
March 26, 2007Microsoft Research India1 Tutored Video Instruction and Course Export Richard Anderson University of Washington.
The Classroom Presenter Project Richard Anderson University of Washington.
Classroom Interaction with the Tablet PC Richard Anderson, UW Dec 5, 2006 US Air Force Academy.
Classroom Technology: ConferenceXP and Classroom Presenter Richard Anderson Department of Computer Science and Engineering University of Washington.
Valentin Razmov, Richard Anderson {valentin,
Tutored Video Instruction + Classroom Interaction Richard Anderson University of Washington DLAC Workshop June 8, 2006.
The Classroom Presenter Project Richard Anderson University of Washington.
Creating Note Taking Solutions Software Design Engineer/Test Lead Challenges in.
Classroom Technology Richard Anderson CSE UW. Educational Technology …in the winter of 1813 & '14 … I attended a mathematical school kept in Boston…On.
Classroom Presenter 3 Richard Anderson Ruth Anderson Andrew Whitaker Fred Videon Department of Computer Science and Engineering University of Washington.
Classroom Interaction with the Tablet PC Richard Anderson February 2, 2006 HP Technology for Teaching Conference.
The Classroom Presenter Project Richard Anderson University of Washington.
Lecturing with Digital Ink Richard Anderson University of Washington.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Optimised Desktop Paul Butterworth Enterprise Technology Strategist Microsoft Corporation.
Tablet PC’s in University Education Richard Anderson Ruth Anderson Beth Simon.
Classroom Presenter: Supporting Active Learning with the Tablet PC Richard Anderson University of Washington March 19, 2007 Asia-Pacific Regional Workshop.
The Classroom Presenter Project Richard Anderson University of Washington.
Classroom Presenter and Tutored Video Instruction Richard Anderson Natalie Linnell University of Washington 1.
8/9/2015Spring 2007COMP COMP 7970 Intro to Computer Game Design and Development Dr. Cheryl D. Seals Ramsey.
Jan 9, Spring 2004CS4455 CS4455 -Video Game Design and Programming Blair MacIntyre
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
Tablet PC As An Enabling Technology Todd Landstad and Guy Barker, Software Design Engineers Mobile PC Division Microsoft Corporation Mike Buckley, University.
The Institute For Personal Robots In Education (IPRE) Tucker Balch Associate Professor College of Computing at Georgia Tech Stewart Tansley Program Manager.
Design Considerations & User Experience Guidelines for Mobile Tablet Applications Arnie Lund Director, User Experience David Hale Developer Experience.
Tablet PC Capstone CSE 481b Richard Anderson Craig Prince.
Prof. James A. Landay Luke Vink Cornell Tech Spring 2014 May 14, 2014 HCI+DESIGN: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Cornell Tech HCI+Design.
Welcome to CSIS10A Computer Science: Beginning Programming Please, take a syllabus.
CSE 403 Software Engineering Richard Anderson, David Notkin, Valentin Razmov Spring 2005.
Classroom Presenter: Using Tablet PCs to promote classroom interaction Richard Anderson University of Washington
The MSR-UR Curriculum Repository Tom Healy Lead Program Manager Microsoft Research University Relations.
Tablet PC Capstone CSE 481b Richard Anderson Valentin Razmov.
Richard Anderson Department of Computer Science and Engineering University of Washington.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
12/6/ Spring 2009Computer Gaming1 COMP 7970 Intro to Computer Game Design and Development Dr. Cheryl D. Seals Shelby Center.
Tutored Video Instruction CSE 510 Richard Anderson Ken Fishkin.
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
Intro Programming at UW Richard Anderson Department of Computer Science and Engineering University of Washington.
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
Creating Interactive Group Learning with Tablet PCs Ryan McLaughlin, Vicky Minderhout, and Jennifer Loertscher Department of Chemistry, Seattle University.
Project Course in Pen- Based Computing Fall 2007 Tablet Flash Cards YoungJoo Jeong Manoj Kintali Dave Hacker.
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
SOA Concepts Service Oriented Architecture Johns-Hopkins University Montgomery County Center, Spring 2009 Session 1: January 28, 2009 Instructor:
CS 3724 Introduction to Human Computer Interaction Section 1 CRN TuTh 5:00-6: McB.
Introduction & Course Overview CS 194H – User Experience Design Project January 10, 2017.
2008 Overview.
International Course Offerings
E 96 Introduction to Engineering Design Peter Reiher UCLA
Introduction & Course Overview CS490f – Part II
Tablet PC Capstone CSE 490RA
Agile Planning with Visual Studio Team Services (VSTS)
POSSIBILITIES FOR Educational Collaboration BETWEEN US AND CHINA
CSE 490ra Projects.
Microsoft Connect /23/ :38 AM
CSE 444 Database Management Systems Spring 1999 University of Washington Introduction and Welcome © 1999 UW CSE 4/4/2019.
Classroom Technology Professor Richard Anderson
Delivering great hardware solutions for Windows
5/6/2019 7:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Office 365 Development July 2014.
Developer & Platform Group, Microsoft Ltd
9/24/2019 5:31 PM ©2005 Microsoft Corporation. All rights reserved.
CSE 444 Database Management Systems Autumn 1997 University of Washington Introduction and Welcome © 1997 UW CSE 12/12/2019.
Presentation transcript:

A Tablet PC Capstone Course Richard Anderson Department of Computer Science and Engineering University of Washington

CSE 490 RA Tablet PC Project course offered at UW Tablet PC Project course offered at UW  Prototype offering Winter 2003  First real offering Spring 2003  Planned for Fall 2003 This talk This talk  Course offerings  Discussion of Tablet PC project courses

Capstone classes Group project to draw together undergraduate experiences Group project to draw together undergraduate experiences Widely offered in engineering Widely offered in engineering  Many success stories Common format Common format  Team oriented development project Goals Goals  Learn about exciting application domain  Experience working in a group  Product life cycle

UW Context Established Capstone courses in CS Established Capstone courses in CS  Computer games  Animation  Hardware design Department support for Capstone courses Department support for Capstone courses  25 students per course  Reasonable lab support Quarter system Quarter system

Workload Capstone Project Capstone Project  User studies  Project specification  Working code  Polished distribution Individual homework assignments Individual homework assignments  Tablet PC exercises  User centered design exercises

Curricular goals Context design (HCI) Context design (HCI)  User studies  Paper prototypes  Personas  Heuristic Evalution Software Engineering Software Engineering  Development team  Requirements  Release cycle

Curricular Goals Pen computing Pen computing  Mobile computing  UI Considerations for stylus based apps  Form factor Tablet PC Development Tablet PC Development  Windows programming  Tablet PC SDK  Fun with ink  Advanced facilities (reco, gestures)

Course mechanics ~5 person teams ~5 person teams Projects from selected list Projects from selected list Programming assignments Programming assignments Design assignments Design assignments Lectures on HCI and Pen computing early in the quarter Lectures on HCI and Pen computing early in the quarter Lectures used for group meetings with instructors and checkpoint presentations later in quarter Lectures used for group meetings with instructors and checkpoint presentations later in quarter Final presentations Final presentations

Elevator Application

Photo by Dan Lamont

Homework grading

Homework Grading Photo by Dan Lamont

Shared whiteboard for remote tutoring

Discussion Resources to teach a Tablet PC course Resources to teach a Tablet PC course Tablet PC Curricula Tablet PC Curricula Why use the Tablet PC in a project course Why use the Tablet PC in a project course Tradeoffs in course emphasis Tradeoffs in course emphasis C# and.NET in the course C# and.NET in the course

Resources Software Software  Tablet PC SDK, Visual Studio.NET Hardware Hardware  Substantial Tablet PC development can be on the desktop  But not all Tablet PC facilities are available  Important to experience the form factor and the high quality ink For 25 students we started with 5 Tablet PCs and added 5 more mid quarter For 25 students we started with 5 Tablet PCs and added 5 more mid quarter

Tablet PC Curricula Issues relating to the tablet form factor Issues relating to the tablet form factor Tablet PC SDK Tablet PC SDK  Basic use, e.g., an ink collector with recognition  Advanced use – direct manipulation of ink Students started with a series of programming exercises such as Tic- Tac-Toe Students started with a series of programming exercises such as Tic- Tac-Toe Reference: Building Tablet PC Applications by Jarrett and Su Reference: Building Tablet PC Applications by Jarrett and Su

Why use the Tablet PC in a project class? Cool new hardware Cool new hardware  Motivation  Create opportunities for the students Fit with an HCI oriented capstone course Fit with an HCI oriented capstone course  Usability and prototyping Windows platform Windows platform

Tradeoffs in emphasis Contextual Design 35% Contextual Design 35% Software Engineering 20% Software Engineering 20% Pen / Mobile Computing20% Pen / Mobile Computing20% Tablet PC SDK15% Tablet PC SDK15% Window Development10% Window Development10%

C# and.NET in the course Windows and.NET programming successful Windows and.NET programming successful  Students liked C#  Basically positive attitude  Students signed up for the course aware of the platform  All groups built very good windows apps  Required to submit project as.MSI  Many students started with little Windows background

What Microsoft could do to help.NET project courses Software infrastructure is very important for team projects Software infrastructure is very important for team projects Provide a usable version control system integrated with Visual Studio Provide a usable version control system integrated with Visual Studio Release bug tracking software Release bug tracking software

Course information courses/490ra/ courses/490ra/

© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.