Augmenting Intellect Professor Michael Terry February 6, 2007.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Map of Human Computer Interaction
A graphical user interface (GUI) is a human-computer interface (i.e., a way for humans to interact with computers) that uses windows, icons and menus.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 3 Computers in the Learning Environment START This multimedia product and its contents are protected.
Interface Design II JMA 462/562 TTH 4:30 – 5:45 College Hall 205.
Skills: none Concepts: history of the Web, Internet culture, the contributions of Vannevar Bush, JCR Licklider, Doug Engelbart, Tim Berners-Lee, evolution.
Human Computer Interaction
1 CS 430 / INFO 430 Information Retrieval Lecture 15 Usability 3.
Psychological Aspects Presented by Hanish Patel. Overview  HCI (Human Computer Interaction)  Overview of HCI  Human Use of Computer Systems  Science.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 What is Computer Graphics? Ed Angel Professor of Computer Science, Electrical and Computer.
Overview of Long-Term Memory laura leventhal. Reference Chapter 14 Chapter 14.
“Doctoral Level Independent Study” Fall Semester 2006 Assess An Existing PhD Thesis Peng Michael Shao Yingdan Huang.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Moving forward with Scalable Game Design. The landscape of computer science courses…  Try your vegetables (sneak it in to an existing course)  Required.
4.5 Multimedia Production. Learning Outcome 1. Design the structure and user interface for a multimedia project. 2. Produce a successful multimedia project.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Introduction to Multimedia. The beginning ( History )… 1945 : “…a device in which one stores all his books, records and communications, and which is mechanized.
Module 3: Business Information Systems Chapter 11: Knowledge Management.
1 Chapter No 3 ICT IN Science,Maths,Modeling, Simulation.
CS 580 chapter 4 paradigms.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
The Computer Systems By : Prabir Nandi Computer Instructor KV Lumding.
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
11.10 Human Computer Interface www. ICT-Teacher.com.
11 C H A P T E R Artificial Intelligence and Expert Systems.
LEARNING THEORIES ETEC 5300 By Jennifer Massey. What You Will Learn  Definitions to learning theories  Implications of theories in classroom  Discussion.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
As We May Think Vannevar Bush—July Where we are so far…
MULTIMEDIA REVOLUTION
Human-Computer Interaction IS/HCC 760 Fall 2011 Shaun Kane.
 Copyright 2008 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute The Digital Enterprise Research.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Chapter 4 Paradigms (additional materials). Beginnings – Computing in 1945 Harvard Mark I –Picture from
Chapter 1 Historical Perspective. Significant Event Timeline 2.
Paradigms Material from Authors of Human Computer Interaction Alan Dix, et al.
Science Teaching & Instructional Technology By: Asma, Melissa & Susan.
GIANFRANCO BARBALACE Y FRANCO CAVIGLIA CATENAZZI1ºB Types and components of a computer systems.
ACS 367 Interface Design History. Brief History n Early research –SRI in 1960s »The very system that I am using to access this information has its intellectual.
Skills: none Concepts: pre Internet tools, key contributions to the development of the Internet, stages of invention (vision, engineering prototype, product,
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
 Defined STEM and 21 st Century Teaching and Learning David L. Reese, Ed. D.
Computing Fundamentals Module Lesson 6 — Using Technology to Solve Problems Computer Literacy BASICS.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
SSE3 Hypertext concepts 1. Agenda Pioneers and evolution Hypermedia – Modern hypermedia technology – Structure domains Architectural evolution The project.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Human Computer Interface INT211
More New Media Information Technology and Social Life Feb. 4, 2005.
1 CS 490JL Midterm Review Midterm in-class Tuesday, October 26 With thanks to Wai-Ling Ho-Ching.
Group 5: Noor Aisyah Nadiah binti Noriezan Muhammad Izzat Farhan bin Baharudin Nur Syaza Izzati binti Mohd Rafei.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
Chapter 1 WHAT IS A COMPUTER Faculty of ICT & Business Management Tel : BCOMP0101 Introduction to Information Technology.
CEP Hyper hyper October 17, Matthew J. Koehler October 10, 2002CEP Cognition and Technology Announcements  I lived. 4 hours, 29 minutes,
What are Paradigms Predominant theoretical frameworks or scientific world views –e.g., Aristotelian, Newtonian, Einsteinian (relativistic) paradigms in.
Augmenting Understanding: 2 Digital Innovators LCC 2700: Intro to Computational Media Fall 2005 Ian Bogost.
Fern Albery-S Tess Downes-S Matthew Kelly-S
Discovering Computers 2009 Chapter 1 Introduction to Computers.
CS 580 chapter 4 paradigms.
Midterm in-class Tuesday, Nov 6
Human Computer Interaction (HCI)
What is Computer Graphics?
Paradigms (additional materials)
Introduction to Computer Graphics with WebGL
Saul Greenberg Human Computer Interaction Presented by: Kaldybaeva A., Aidynova E., 112 group Teacher: Zhabay B. University of International Relations.
What is Computer Graphics?
Map of Human Computer Interaction
Paradigms (additional materials)
Presentation transcript:

Augmenting Intellect Professor Michael Terry February 6, 2007

CS497 / 2 Talk Overview Who I am Research interests Time lapse detour Overview of Human Computer Interaction (HCI) Augmenting human intellect –History –Challenges –Ill-defined problems –Interface-level support –Open problems

CS497 / 3 Talk Protocol You should be actively asking questions…

CS497 / 4 Who I Am One of your professors specializing in Human Computer Interaction (HCI) –Ed Lank and Bill Cowan also specialize in this area More about HCI at Waterloo – Have taught CS 349 (User Interfaces) and CS 489 (Human Computer Interaction) –CS 349 teaches mechanics of constructing interactive applications –CS 489 teaches process of discovering what to build and whether design is useful, usable

CS497 / 5 Research Interests Computational support for creative practices –Contextualized and realized within open source software Novel time lapse visualization techniques Both include elements of information visualization

CS497 / 6 Time for that Detour…

CS497 / 7 Time Lapse: Scales of Time Normally perceive world sequentially –Second-by-second, minute-by-minute Continuous barrage of stimuli to filter Easy to miss long-term trends and events –Example: Patterns of clapping Visualizations can help us discover these trends and events

CS497 / 8 Time Maps

CS497 / 9 Time Maps

CS497 / 10 Time Maps

CS497 / 11 Current Work: News Images Goals –Collapse days, months of news images into single, comprehensible visualization –Enable viewer to “feel” flow of news over time –Identify patterns, trends, biases not easily discovered otherwise Challenges –No constants between images, like traditional time lapse Undergrad URAs: –Ilya Grigorik –Tom Ayre –Ray Kuo

Credit: Ilya Grigorik

Yahoo News BBC News

Credit: Tom Ayre

CS497 / 17 Switching Gears… Overview of HCI –Types of problems investigated –Goals of HCI Augmenting intellect –Historical roots –Challenges –Ill-defined problems –Interface-level support –Open problems

CS497 / 18 What is HCI? HCI!

CS497 / 19 HCI’s Concerns What to build? For whom? In what form? What should be the language of interaction? How well does it meet its goals? What are the local and global impact of the choices made?

CS497 / 20 Example: Remote Communication

CS497 / 21 HCI is Interdisciplinary Computer scientists Psychologists Anthropologists Industrial designers Graphic designers Electrical engineers Artists Has implications in academia and industry…

CS497 / 22 Goals of HCI Make computational artifacts that are “useful, usable, used” (Dix, Finlay, Abowd, Beale 2004) Useful: Tool accomplishes what is required Usable: Performs task “easily and naturally” Used: People want to use it

CS497 / 23 More Goals of HCI Safe and forgiving –Mission critical systems, such as air traffic control, airplane cockpits, power plants, weapons systems… Universally accessible –Computers can compensate for physical and cognitive impairments Quick to learn to use –And to remember how it should be used… Efficient

CS497 / 24 Avoid Imprecision! People often cite “easy to use” and “usable” as laudable goals of interface design But how can we measure “easy to use” or “usable”? Terms mean many things to many different people –Not directly measurable Saying a system is “easy to use” or “usable” does not tell us why users perceive it to be that way –This makes it difficult to replicate successes and avoid similar mistakes These points will be important later…

CS497 / 25 Be Specific and Prioritize Efficiency, learnability, desirability, cognitive load, physical exertion are all worthwhile measures for considering a system’s design… But first concern should always be usefulness of system

CS497 / 26 Why HCI? Why should we be concerned with HCI? Isn’t it enough to practice the Darwinian evolution of user interfaces? –Survival of the fittest? –Recombination of the best features into new interactive systems? (Insert your own Mac OS X / Vista joke here…) Computation has the potential to be one of the most significant complements to our human intellect…

CS497 / 27 “There is a growing mountain of research. But there is increased evidence that we are being bogged down today as specialization extends. The investigator is staggered by the findings and conclusions of thousands of other workers — conclusions which he cannot find time to grasp, much less to remember, as they appear.” When was this statement made?

CS497 / 28 Vannevar Bush Headed “Office of Scientific Research and Development” in US –Manhattan project, other WWII science efforts –Oversaw 6000 scientists 1945 article in The Atlantic inspires computer scientists to present day Goal was to augment human intellect

CS497 / 29 Vannevar Bush “A memex is a device in which an individual stores all his books, records, and communications… It is an enlarged intimate supplement to his memory.” Proposes associative links between content Dual display setup! Direct annotation of stored content Proposes direct connection to nervous system

CS497 / 30 Douglas Engelbart “By ‘augmenting human intellect’ we mean increasing the capability of a man to approach a complex problem situation, to gain comprehension to suit his particular needs, and to derive solutions to problems… [We seek] more-rapid comprehension, better comprehension, the possibility of gaining a useful degree of comprehension in a situation that previously was too complex, speedier solutions, better solutions, and the possibility of finding solutions to problems that before seemed insoluble…” Augmenting Human Intellect, 1962 SRI Report

CS497 / 31 Douglas Engelbart Creates the mouse, chording keyboard Demonstrates concepts such as copy/paste, computer-supported collaborative work in a 1968 live demo “Eats own dog food” as method of assessment

CS497 / 32 Beyond the Knowledge Worker Ivan Sutherland’s Sketchpad (1963) –Light pen –Direct manipulation –Early “WYSIWYG” Expands computer domain to include artists, draftsmen, and more Language of interface moves substantially closer to task domains –How and why?

CS497 / 33 Sketchpad Video

CS497 / 34 “…[Sketchpad] was a model for totally new ways of operating computers; by changing something on the display screen, it was possible, via Sketchpad, to change something in the computer’s memory.” - Howard Rheingold in Tools for Thought

CS497 / 35 Significance of Early Work Early work recast digital data in higher-level representations that facilitate its: –Comprehension –Creation –Manipulation –Access Consider Sketchpad… Higher-level representations make use of higher-level cognitive capabilities (e.g., innate perceptual skills) Fast forward to today…

CS497 / 36 Today… Computers can fit on: –Desktop

CS497 / 37 Today… Computers can fit on: –Desktop –In our hands

CS497 / 38 Today… Computers can fit on: –Desktop –In our hands –On our wrists

CS497 / 39 Thad Starner Today… On our glasses…

CS497 / 40 Today… In our clothes Pioneer’s Embedded Display MIT’s Stitched Number Pad

CS497 / 41 Today… Hard disks can store lifetimes of memories –See “MyLifeBits” by Gordon Bell at MS –1 terabyte to hold our 20 th century lives? Search engines put volumes of information at our fingertips –When is the last time you used a card catalog? Computation is cheap –$100’s for basic computational machinery, ~$1/GB for storage CPUs can process billions and billions of instructions every second Computation can be packaged in forms both large and small But…

CS497 / 42 It’s not enough to have faster, more capable machines…

CS497 / 43 Source: wii_PS3_061115/ ?hub=Specials&pr=0

CS497 / 44 How can we fruitfully and reliably augment human intellect with all of this computational power?

CS497 / 45 Your Answers…? How can computation augment human intellect?