Tablet PCs in the Computer Science Curriculum Richard Anderson University of Washington.

Slides:



Advertisements
Similar presentations
E-Science Data Information and Knowledge Transformation Thoughts on Education and Training for E-Science Based on edikt project experience Dr. Denise Ecklund.
Advertisements

Cpt S 223 – Advanced Data Structures Graph Algorithms: Introduction
Connecting the original design work of students to opportunities and the national STEM conversation.
Computational Geometry for the Tablet PC
Department of Mathematics and Computer Science
ConferenceXP and Related Projects Fred Videon University of Washington, Computer Science & Engineering UW Center for Collaborative Technologies.
CSE 490 ra Pen computing capstone Richard Anderson AJ Bernheim Brush.
Technology in Education Richard Anderson Department of Computer Science and Engineering University of Washington Seattle, Washington, USA March 28, 2006.
The Classroom Presenter Project Professor Richard Anderson Department of Computer Science and Engineering University of Washington
Technical Specification / Schedule Department of Computer Science and Engineering Michigan State University Spring 2007 Team : CSE 498, Collaborative Design.
Classroom Presenter Using the Tablet PC to support Classroom Interaction Richard Anderson University of Washington June 14, 2006.
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 Professor Richard Anderson Department of Computer Science and Engineering
Valentin Razmov, Richard Anderson {valentin,
Tutored Video Instruction + Classroom Interaction Richard Anderson University of Washington DLAC Workshop June 8, 2006.
Ubiquitous Presenter: Supporting Active Learning in the Classroom and more! Beth Simon University of California, San Diego Computer Science and Engineering.
The Classroom Presenter Project Richard Anderson University of Washington.
Promoting Student Engagement with Classroom Presenter Richard Anderson University of Washington 3/6/2007Carnegie Mellon University1.
The Classroom Presenter Project Richard Anderson University of Washington December 5, 2006.
A Tablet PC Capstone Course Richard Anderson Department of Computer Science and Engineering University of Washington.
Classroom Presenter Using the Tablet PC to support Classroom Interaction Richard Anderson University of Washington July 10, 2006.
Classroom Presenter 3 Richard Anderson Ruth Anderson Andrew Whitaker Fred Videon Department of Computer Science and Engineering University of Washington.
Supporting Classroom Interaction with Networked Tablet PCs Richard Anderson Professor 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.
Classroom Presenter: Using Tablet PCs to promote classroom interaction Richard Anderson University of Washington
May Using the Tablet PC to Support Classroom Instruction Richard Anderson Professor and Associate Chair Department of Computer Science and Engineering.
Classroom Interaction with the Tablet PC (Demo) Richard Anderson, University of Washington May 18, 2006 Microsoft Research Academic Summit Guadalajara,
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.
April 06, 2006 WIPTE 2006, Purdue University, West Lafayette, IN Classroom Presenter – A Classroom Interaction System for Active and Collaborative Learning.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Computing Curriculum. 3 main strands: Digital Literacy Information Technology Computer Science.
1 Geometric Intersection Determining if there are intersections between graphical objects Finding all intersecting pairs Brute Force Algorithm Plane Sweep.
Tablet PC Capstone CSE 481b Richard Anderson Craig Prince.
Computational Geometry Course Summary (First Half) Spring 2008 Pay special attention to: algorithm details (able to explain correctness and carry out a.
Classroom Technology Professor Richard Anderson Department of Computer Science and Engineering
Lessons learned in building a sustained distance learning program Richard Anderson and Fred Videon, UWCSE ODL, October 18, /18/2011ODL, Windhoek1.
Classroom Presenter: Using Tablet PCs to promote classroom interaction Richard Anderson University of Washington
HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007.
Tablet PC Capstone CSE 481b Richard Anderson Valentin Razmov.
Inking as I edit  Add a quick remark in free hand here below.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
Laser Mission State of the Project Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 1.
Ink Analysis Richard Anderson CSE 481b Winter 2007.
Online Python Tutor Interactive Computer Science Lessons for Office Mix Philip Guo Assistant Professor of Computer Science University of Rochester
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Iterative Design and Evaluation of Event Architecture for Pen-and-Paper Interfaces HCI Group Stanford University Ron B. Yeh Andreas Paepcke Scott R. Klemmer.
International Course Offerings
Thoughts on the future of computing
Stroke Geometry CSE 490ra.
Sonoma State University
Tablet PC Capstone CSE 490RA
Ap computer science 2 AP COMPUTER SCIENCE A EXAM SPRING OF EVERY YEAR
Computing Curriculum Plans
POSSIBILITIES FOR Educational Collaboration BETWEEN US AND CHINA
Computational Geometry for the Tablet PC
CS Education: A few offerings in depth
HCI For Pen Based Computing
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
Classroom Technology Professor Richard Anderson
CS1301 – Where it Fits Institute for Personal Robots in Education
UI Issues, Neural Nets, RTS
An introduction to computing
Computing Curriculum Plans
Presentation transcript:

Tablet PCs in the Computer Science Curriculum Richard Anderson University of Washington

How can we use Tablet PCs in the CS Curriculum? Broad range of opportunities The Tablet PC is an engaging platform Accessible at a number of levels Learning about the Tablet PC develops a broader skill set

Examples Early Programming Algorithms Human Computer Interaction Artificial Intelligence Capstone Project Courses

Introductory Programming Hello World

Form Code private InkCollector inkCollector; private Recognizers recognizers; public Form1() { InitializeComponent(); this.inkCollector = new InkCollector(this.Handle); this.inkCollector.Enabled = true; this.recognizers = new Recognizers(); }

Event Code private void ClearInk() { this.inkCollector.Enabled = false; this.inkCollector.Ink = new Ink(); this.Invalidate(); this.inkCollector.Enabled = true; } private void OnReco(object sender, System.EventArgs e) { this.textBox1.Text = this.inkCollector.Ink.Strokes.ToString(); }

Jena’s Science Fair Project

Algorithms Basic algorithms for geometrical problems arising in pen computing Access to low level components of ink

Tablet Geometry Basic structure – Stroke: sequence of points Himetric coordinates Sampled 150 times per second Coordinates stored in an array Points

Segment intersection algorithm Run time O(nlog n + Klog n) for finding K intersections Sweepline Algorithm

Convex Hull

Graham Scan Algorithm p

Human Computer Interaction Application design for a new platform UI Issues for Pen Based Computers Control with a pen Mode buttons How do you right click? Handedness Obstruction

Artificial Intelligence Recognize these four words

Recognizer Architecture … … … Output Matrix dog68 clog57 dug51 doom42 divvy37 ooze35 cloy34 doxy29 client22 dozy13 Ink Segments Top 10 List d 92 a 88 b 23 c 86 o 77 a 73 l 76 t 5 g 68 t 8 b 6 o 65 g 57 t 12 TDNN a b d o g a b t t c l o g t Lexicon e a … … … … … Beam Search a b d e g h n o

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

UW Tablet PC Capstone Winter 2003 Group Projects in Collaboration with Industry Spring 2003 User Centered Design Fall 2003 Exploratory Development Winter 2005 Exploratory Development

Elevator Application

Photo by Dan Lamont

Homework grading

Homework Grading Photo by Dan Lamont

Diagram Recognition

Questions? Contact Information Richard Anderson