Lecture 11 HCI History
|
|
- Rosaline Neal
- 5 years ago
- Views:
Transcription
1 Lecture 11 HCI History Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford University Autumn 2006 CS147 - Terry Winograd - 1
2 Learning Goals Be familiar with the development of the major strands of interaction design and the technologies underlying them Gain an appreciation for the research, development and thought that went into the interfaces which today seem so mundane and commonplace Have a perspective on where things are going at the moment and likely to continue in the future CS147 - Terry Winograd - 2
3 Generations of Human-Computer Interaction (Nielsen++) Pre-history to 1945 Pioneer Historical Traditional Modern Web Mobile/Ubiquitous CS147 - Terry Winograd - 3
4 Pre-history Precursors (Babbage, Jacquard Loom,...) Plugboards and Punchcards Tabulating machines, calculators,.. Communications Teletype, Fax, CS147 - Terry Winograd - 4
5 CS147 - Terry Winograd - 5 Jacquard Loom (1804) Babbage Difference Engine (1849)
6 Hollerith Punch Cards (1890) CS147 - Terry Winograd - 6 Hollerith Electric Tabulator, US Census Bureau, Washington, DC, 1908, Photograph by Waldon Fawcett. Library of Congress, LC-USZ
7 CS147 - Terry Winograd - 7 Teletype (ca. 1910)
8 Prehistory: Key Advances Ability for a mechanism to follow a sequence of operations according to preprogrammed instructions Digital encoding of information (both text content and instructions on what to do) Transmission of digital information CS147 - Terry Winograd - 8
9 Pioneer ( ) Stored program computers (Von Neumann) Complex electromechanical control systems (eg., bomb controls, aircraft controls ) Primary Interaction Mode: A person is playing a part in controlling a complex realtime system. The interface is designed to provide information and control possibilities that are suited to the limitations of human performance and the demands of the task. Key Advances Programmable digital computers Systematic study of human factors CS147 - Terry Winograd - 9
10 Historical ( ) Specialized computers and interaction modes, often for a single highly trained user Integrated systems (e.g., air defense / SAGE) CS147 - Terry Winograd - 10
11 CS147 - Terry Winograd - 11 Spacewar MIT PDP-1 (1960)
12 CS147 - Terry Winograd - 12 Lincoln Labs TX-2 Sketchpad (1962) Ivan Sutherland - MIT
13 CS147 - Terry Winograd - 13 Sage Air Defense (1963)
14 Historical: Key Advances Real-time interactive systems First interactive computer games Graphic interaction CS147 - Terry Winograd - 14
15 Traditional Mainframe Batch Processing Time Sharing Command Dialog CS147 - Terry Winograd - 15
16 CS147 - Terry Winograd - 16 Batch Processing A user prepares data off line, submits it for a "run", and is given back an off line version of the results. Cycle time can be short but in many installations was hours or days. The computer ran one job after another without waiting for users to do anything Interaction through card decks and printouts Batch processing facilitated the efficient use of computers without waiting for human input
17 Time Sharing Text Command Line Interaction login as: winograd password: Last login: Tue Sep 20 15:22: from xtz.stanford.edu *********************** * Welcome to SULinux! * * Authorized Use Only * *********************** Hint: run /usr/sbin/sulinux to reconfigure at any time Graphics> echo "hello world" hello world Graphics> connect to the web connect: Command not found. Graphics> help help: Command not found. Graphics> rm R * Graphics> CS147 - Terry Winograd - 17
18 Full-Screen Interaction Machine provides a pre-planned structure (often branching) of screens with blanks to be filled in and menus that offer options to go to other screens. User fills in the blanks, use menu to go to other screens Early embodiment in 3270 terminals Common in data entry, service jobs, etc. This was the interaction style for most early Web pages, including most uses of forms CS147 - Terry Winograd - 18
19
20 Key Advances: Historical Spread of computers to industry and government Real-time data entry Control over writing on screens Interactive applications CS147 - Terry Winograd - 20
21 Modern ( ) Personal Computers Graphical User Interface (GUI) CS147 - Terry Winograd - 21
22 Personal Computers Early small hobbyist computers MITS Altair (Roberts, 1975) Apple I, (Jobs and Wozniak, 1976) Commercialized personal computers Apple II, 1977 IBM PC 1981 CS147 - Terry Winograd - 22
23 CS147 - Terry Winograd - 23 Altair (1975)
24 CS147 - Terry Winograd - 24 Apple I (1976)
25 Key Advances: Hobbyist computers Machines cheap enough to be used by someone other than government and big business or research labs Created the opportunity for a wide number of developers to start building software Bill Gates and Paul Allen wrote version of BASIC for MITS Altair giving Microsoft its start CS147 - Terry Winograd - 25
26 Commercialized Personal Computers Apple II, 1977 IBM PC 1981 CS147 - Terry Winograd - 26
27 CS147 - Terry Winograd - 27 Visicalc (1979) and Lotus (1980)
28 Key Advances : Commercial PCs Apple II, 1977 Key advances: First general purpose personal computer used widely in business (because of VisiCalc) IBM PC, 1981 Key advances: Making the PC respectable to business in general by putting the IBM label on it Features Character terminal Text UI standards (IBM CUA) Graphics: non-standard CS147 - Terry Winograd - 28
29 Graphical User Interface (GUI) Bitmapped screen pixels rather than characters WYSYWIG (What You See is What You Get) Direct Manipulation WIMP (Windows, Icons, Menus, and Pointing) CS147 - Terry Winograd - 29
30 Precursor - Augment (Engelbart, 1968) Key advances: Mouse, direct manipulation of text, outlining, word processing, hyperlinking, multi-function integration CS147 - Terry Winograd - 30
31 CS147 - Terry Winograd - 31 Augment at SRI (ca. 1965)
32 Xerox PARC Graphical Workstations Star (commercial product), 1981 Alto (research prototype), 1973 CS147 - Terry Winograd - 32
33 Xerox Star (1981) Introduced windows commercially, $17K Key advances: Integrated networked document environment, WYSYWIG text editing, icons, property sheets, window management,... Unique design process (8 years of prototyping) Design first, then code Objects&Actions Graphic designers CS147 - Terry Winograd - 33
34 Apple Lisa (1983) Apple s first bitmapped-gui computer Inspired by Alto (not Star) 1-button mouse Key advances: Menu bar (instead of pop-up menus) But: underpowered, bad marketing ($10K)
35 Apple Macintosh (1984) Lisa follow-up Key advances: GUI affordable to huge new user community First commercially successful WIMP system, $2500 Hypercard for mass authoring Most consistent commercial WIMP UI Macintosh Human Interface Guidelines Apple Evangelists CS147 - Terry Winograd - 35
36 Hypercard
37 GUI Software Platforms Windows 3.0, 95, 98, NT, XP, Vista Brought GUIs to the mass market Macintosh OS7,8,9, OSX, Cheetah, Puma, Jaguar, Panther, Tiger, Leopard One step ahead Variants Open Look, Motif, Gnome, NextStep,, BeOS, The paradigm is basically stable. What s next? CS147 - Terry Winograd - 37
38 Key Advances: GUI Workstations Xerox Alto (1973) Menus, windows, pointing, dragging, etc. as we now know them Xerox Star (1981) Integrated networked document environment with many of the features we now take for granted: WYSYWIG text editing, icons, property sheets, window management, etc. Unique design process (8 years of prototyping) Apple Lisa (1983), Macintosh (1984) Made the GUI interface affordable and usable to a huge new community of users. CS147 - Terry Winograd - 38
39 Web Interfaces (1990- ) World Wide Web, Berners Lee, 1990 First Graphic browser Mosaic CS147 - Terry Winograd - 39 NCSA - University of Illinois, 1993 Search Engine Webcrawler, Lycos, Altavista Google, 1998 Graphic design (Director, Flash, ) nfo/features/ Rich Web Interfaces 2000
40 NCSA Mosaic
41
42
43 Key Advances: Web interfaces First Generation browsers and full screen interaction Universal access to sites irrespective of location or computing platform Second Generation Better visual design (e.g, CSS, Flash, multimedia, ) Aesthetic control and impact Web 2.0 Browser as powerful client, accessing web-based services Integrated networked-based applications that leverage large-scale services (search, maps, etc.) Blurs boundary between applications and web CS147 - Terry Winograd - 43
44 Mobile Computing ( ) PDAs Apple Newton (1993) Depended heavily on Handwriting, failed in the market Palm Pilot (1996) Used Graffiti, first commercial success Mobile Connected Devices Cell Phones ++ SoMoCo (Social Mobile Computing) CS147 - Terry Winograd - 44
45 Personal Digital Assistant (PDA) Palm Pilot (1996) Apple Newton (1993) CS147 - Terry Winograd - 45
46 CS147 - Terry Winograd - 46 Mobile Devices
47 Research directions [for another lecture] Virtual Reality Augmented Reality Natural Language, Intelligent Agents Pen-based interaction Wearable Affective Computing Multimodal Interaction Tangible Interaction Human-Robot Interaction Ubiquitous Computing These have been explored for many years, but not made it into mainstream use. Which of them (or something else) will be the next big thing? CS147 - Terry Winograd - 47
Design of Graphical User Interfaces
Design of Graphical User Interfaces Graduate School Course IT 2 Prof. Astrid Beck 1 1 Contact information Mail: WWW: Astrid.Beck@fht-esslingen.de http://www.it.fht-esslingen.de/~asbeck Office: F1.353 Level
More informationLecture 7 Interaction Fundamentals
Lecture 7 Interaction Fundamentals Mark Woehrer CS 3053 - Human-Computer Interaction Computer Science Department Oklahoma University Spring 2007 [Taken from Stanford CS147 with permission] Learning Goals
More informationHistory of Ubicomp. Page 1. Agenda. Why study history? Paradigms. Shwetak Patel. Review history of Ubicomp
CSE 599U Advanced Topics in Ubicomp History of Ubicomp Shwetak Patel Computer Science & Engineering Electrical Engineering Agenda Review history of Ubicomp Review the history of Human-Computer Interaction
More informationYou Will Need Floppy Disks for your labs!
CIS121 Instructor: Lynne Mayer VoiceMail: (847) 697-1000 x 2328 Lmayer@elgin.edu Office Hours: ICT 122 Mon.: 9:15-10:15 AM, 5:15-6:00 PM Wed.: 9:15-10:15 AM Fri.: 2:30-3:30 PM Website: faculty.elgin.edu/lmayer
More informationHistory. A (brief) history of interaction. Outline. Major paradigms of interaction. Visionaries who inspired advances
History A (brief) history of interaction Outline Major paradigms of interaction - Batch interfaces - Conversational interfaces - Graphical interfaces Visionaries who inspired advances - Vannevar Bush -
More informationComputers in Engineering COMP 208. A Brief History. Mechanical Calculators. A Historic Perspective Michael A. Hawker
Computers in Engineering COMP 208 A Historic Perspective Michael A. Hawker Sept 4th, 2007 Computers in Engineering 1 A Brief History Abacus considered first mechanical computing device Used beads and rods
More informationComputers in Engineering COMP 208
Computers in Engineering COMP 208 A Historic Perspective Michael A. Hawker Sept 4th, 2007 Computers in Engineering 1 A Brief History Abacus considered first mechanical computing device Used beads and rods
More informationA Historical View of Computing
A Historical View of Computing CS 391 Why look at history? To understand how we got to where we are it is important to not just understand where we ve been, but also understand WHY we took the path we
More informationSENG 310: Human Computer Interaction. Lecture 2. The history of Human Computer Interaction
SENG 310: Human Computer Interaction Lecture 2. The history of Human Computer Interaction Highlights from the last course Human Computer Interaction is a usability engineering process Design, implementation,
More informationCopyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
1 Technology in Action Technology in Focus: The History of the PC 2 The first personal computer Sold as a kit Switches for input Lights for output Altair 8800 Bill Gates and Paul Allen created a compiler
More informationComputer Science Honours 2011
Computer Science Honours 2011 Vannevar Bush envisioned a device with touch screen, keyboard and scanner users could search for knowledge Digital computer not invented yet little l notice paid to ideas
More informationHistory of Human Computer Interaction. History of HCI: Input/output devices
History of Human Computer Interaction Where did HCI innovations and philosophy come from? Who were the major personalities? What were the important systems? How did ideas move from the laboratory to the
More informationThe trusted, student-friendly online reference tool. Name: Date:
World Book Online: The trusted, student-friendly online reference tool. World Book Advanced Database* Name: Date: History of Computers Computers! Virtually no other form of technology has become so powerful
More informationFundamentals of Python: First Programs. Chapter 1: Introduction Modifications by Mr. Dave Clausen
Fundamentals of Python: First Programs Chapter 1: Introduction Modifications by Mr. Dave Clausen Objectives After completing this chapter, you will be able to: Describe the basic features of an algorithm
More informationG64PMM - Lecture 4.1. What is Hypertext? Non-linearity! Hypertext I
G64PMM - Lecture 4.1 Hypertext I What is Hypertext? Hypertext / Hypermedia Non-linear reading and writing Literary Machines! The major design paradigm in multimedia Interconnected items of information
More informationElementary Computing CSC 100. M. Cheng, Computer Science
Elementary Computing CSC 100 1 Software Applications Application Software Personal Computing Text and Graphics based Computing Examples of Applications Word Processing, Spreadsheets, Graphics and Database
More informationCS 416: Operating Systems Design February 2, 2015
Operating Systems Design 01. Introduction In the beginning Paul Krzyzanowski Rutgers University Spring 2015 February 2, 2015 2014-2015 Paul Krzyzanowski 1 2 There were no operating systems Programming
More informationhttp://www.computersciencelab.com/computerhistory/historypt2.htm In 1801 Joseph Marie Jacquard invented a loom that could base its weave on a pattern that was automatically read from punched wooden cards
More informationElementary Computing CSC 100. M. Cheng, Computer Science
Elementary Computing CSC 100 1 Software Applications Application Software Personal Computing Text and Graphics based Computing Examples of Applications Word Processing, Spreadsheets, Graphics and Database
More informationHistory of HCI. Key people, events and ideas in HCI. Course Project introduction
History of HCI Key people, events and ideas in HCI Course Project introduction Agenda ØReview HCI s history v Key people and events History of HCI ØDigital computer grounded in ideas from 1700 s & 1800
More informationPhysical Input and Tangible Computing
stanford hci group cs147 Physical Input and Tangible Computing Björn Hartmann (bjoern@cs) 08 November 2006 http://cs147.stanford.edu Learning Goals Be familiar with the space of input devices, their properties
More informationChapter 6: Interfaces and interactions
Chapter 6: Interfaces and interactions Overview Introduce the notion of a paradigm Provide an overview of the many different interface paradigms highlight the main design and research issues for each Consider
More informationCHAPTER 1: Computers and Systems
CHAPTER 1: Computers and Systems The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint
More informationThe command line interface
History 329/SI 311/RCSSCI 360 Computers and the Internet: A global history Apple and the Graphical User Interface (GUI) The command line interface is still there in today s PCs The Graphical User Interface
More informationUser Interface Design
User Interface Design & Development Lecture 07 Direct Manipulation João Pedro Sousa SWE 632 George Mason University today direct manipulation window UIs support for operations mouse, pen, eye tracking,
More informationCS101 Lecture 29: Brief History of Computing
CS101 Lecture 29: Brief History of Computing "There is no reason anyone would want a computer in their home." -- Ken Olson, founder and CEO of Digital Equipment Corp., 1977 John Magee 1 August 2013 Some
More informationComputer Science 1400: Part #4. Getting Here: The Personal Computer Revolution ( )
Computer Science 1400: Part #4 Getting Here: The Personal Computer Revolution (1970 1990) THE DAWN OF PERSONAL COMPUTERS THE COMPUTER USABILITY REVOLUTION What is a Computer? (Take III) data instructions
More informationAn Operating System History of Operating Systems. Operating Systems. Autumn CS4023
Operating Systems Autumn 2017-2018 Outline 1 2 What is an Operating System? From the user s point of view an OS is: A program that acts as an intermediary between a user of a computer and the computer
More informationHST250 (section 740) Exam #1 Wednesday, February 10, 2010
HST250 (section 740) Exam #1 Wednesday, February 10, 2010 NAME: PID: Instructions Make sure you enter your name & PID on the exam sheet Select the best answer from those provided You may not leave the
More informationCS140 Lecture 09a: Brief History of Computing
CS140 Lecture 09a: Brief History of Computing "There is no reason anyone would want a computer in their home." -- Ken Olson, founder and CEO of Digital Equipment Corp., 1977 John Magee 17 February 2017
More informationComputer Science 1400: Part #4. Getting Here: The Personal Computer Revolution ( )
Computer Science 1400: Part #4 Getting Here: The Personal Computer Revolution (1970 1990) THE DAWN OF PERSONAL COMPUTERS THE COMPUTER USABILITY REVOLUTION What is a Computer? (Take III) data instructions
More informationPart 1: Computer and Information Literacy
What is Computer? Understand Computers Part 1: Computer and Information Literacy Computer is an electronic devices that under a program s direction and control, perform four basic operations: Input, Processing,
More informationCHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS. UNIVERSITI TENAGA NASIONAL Generates Professionals
CHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS Module Objectives At the end of the module, students should be able to: appreciate and understand the history of computers. describe the generations
More informationIntroduction to Computer Science. What is Computer Science?
Introduction to Computer Science CS A101 What is Computer Science? First, some misconceptions. Misconception 1: I can put together my own PC, am good with Windows, and can surf the net with ease, so I
More informationObjectives. Learn why today almost everyone is a computer operator. Learn about the predecessors of modern computer hardware and software
Objectives Learn why today almost everyone is a computer operator Learn about the predecessors of modern computer hardware and software Trace the development of computer hardware and software through several
More informationPart (01) Introduction to Computer
Part (01) Introduction to Computer Dr. Ahmed M. ElShafee 1 Dr. Ahmed ElShafee, ACU : Summer 2014, Introduction to CS 1 TURING MODEL The idea of a universal computational device was first described by Alan
More informationCSC 221: Introduction to Programming. Fall 2018
CSC 221: Introduction to Programming Fall 2018 History of programming developments in hardware machine language à assembly language high-level languages block-based vs. scripting languages intro to Python
More informationInternet and World Wide Web. The Internet. Computers late 60s & 70s. State of computers? Internet s. Personal Computing?
Internet and World Wide Web Which came first - Internet or WWW? The Internet Internet is a network of interconnected computers that is now global Internet born in 1969 - called ARPANET 1969 ARPANET was
More informationChapter 6: Interfaces and interactions
Chapter 6: Interfaces and interactions Overview Introduce the notion of a paradigm Provide an overview of the many different kinds of interfaces highlight the main design and research issues for each of
More informationHistory and Mission of IA
History and Mission of IA CSH6 Chapter 1 with supplementary information Brief History and Mission of Information System Security Seymour Bosworth & Robert V. Jacobson 1 Copyright 2015 M. E. Kabay. All
More informationComputer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and
Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems software provides infrastructure
More informationFundamental Concepts and History
Fundamental Concepts and History Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Topics Covered I. Fundamental Concepts II. Evolution of OS 2 Key Concepts
More informationImpact Analysis of Software Technologies Tao Xie University of Illinois at Urbana-Champaign, USA
Impact Analysis of Software Technologies Tao Xie University of Illinois at Urbana-Champaign, USA taoxie@illinois.edu http://www.cs.illinois.edu/homes/taoxie/ Practice impact: Practice adoption of tools/systems/technologies
More informationCSC 221: Computer Programming I. Fall 2004
CSC 221: Computer Programming I Fall 2004 Computer basics and history hardware vs. software generations of computer technology evolution of programming why Java? 1 hardware vs. software basic terminology:
More informationIn this chapter, you will learn about: The definition of computer science. Algorithms. Invitation to Computer Science, C++ Version, Third Edition
Objectives Chapter 1: An Introduction to Com puter S cience Invitation to Computer Science, C++ Version, Third Edition In this chapter, you will learn about: The definition of computer science Algorithms
More informationChapter 1: An Introduction to Computer Science. Invitation to Computer Science, C++ Version, 6-th Edition
Chapter 1: An Introduction to Computer Science Invitation to Computer Science, C++ Version, 6-th Edition Objectives In this chapter, you will learn about The definition of computer science Algorithms A
More informationHistory of GUI. John Kelleher. PDF created with FinePrint pdffactory Pro trial version
History of GUI John Kelleher Context Computing in 1945 Harvard Mark I 55 feet long, 8 feet high, 5 tons Ballistics calculations Physical switches (bef. microprocessor) Paper tape Simple arithmetic and
More informationWelcome to CS120 Fall 2012
Welcome to CS120 Fall 2012 John Magee (jmagee@clarku.edu) 1 Welcome to CS120 Computing is ubiquitous Daily life, news, ecommerce Sciences and engineering fields Social sciences, humanity, Arts, music,
More informationA History of the GUI. Xerox PARC. By Jeremy Reimer Chapter 3, 4 and 5
A History of the GUI By Jeremy Reimer Chapter 3, 4 and 5 Xerox PARC Douglas Englebart's demonstration in 1968 amazed many people and overwhelmed many more. It opened people's eyes to what could be possible
More informationCS 4300 Computer Graphics
CS 4300 Computer Graphics Prof. Harriet Fell Fall 2011 Lecture 8 September 22, 2011 GUIs GUIs in modern operating systems cross-platform GUI frameworks common GUI widgets event-driven programming Model-View-Controller
More informationThis tutorial has been intended for the users willing to take the human computer interactions as a next level of study in their career.
About the Tutorial This tutorial provides the basic knowledge on human computer interface and designing. It also throws a light on the current tools and practices and the future aspects of HCI designing.
More informationUnit 4: Emerging Technologies. A History of Personal Computing by Mrs. Ogletree
Unit 4: Emerging Technologies A History of Personal Computing by Mrs. Ogletree EVOLUTION OF TECHNOLOGY Technology has been constantly changing COMPUTER HISTORY Computers have been around for a very, very,
More informationEECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY
EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY 1 Computers and Microprocessors Everywhere PC, VCR, Toys, etc Hardware and Software Evolution of up First
More informationCSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 6 Operating Systems
CSCA0201 FUNDAMENTALS OF COMPUTING Chapter 6 Operating Systems 1 1. Operating Systems 2. Types of Operating System 3. Major Functions 4. User Interface 5. Examples of Operating System 2 Operating Systems
More informationComputer History CSCE 101
Computer History CSCE 101 Computer History In 40 years computers went from being giant expensive machines that only corporations could own to the personal computer we see today. Early Calculating Devices
More informationCSC 221: Introduction to Programming. Fall 2011
CSC 221: Introduction to Programming Fall 2011 Computer basics and history hardware vs. software generations of computer technology evolution of programming why Python? 1 hardware vs. software basic terminology:
More informationInput. Scott Klemmer. HCI Design. with materials from Bjoern Hartmann, Stu Card, Pat Hanrahan
Input Scott Klemmer HCI Design. with materials from Bjoern Hartmann, Stu Card, Pat Hanrahan A7 Example Xu Li, Hans Yuan, Brian Nguyen, Input 4 Input! How do these devices work for getting information into
More information6 Designing Interactive Systems
6 Designing Interactive Systems 6.1 Design vs. Requirements 6.2 Paradigms, Styles and Principles of Interaction 6.3 How to Create a Conceptual Model 6.4 Activity-Based Design of Interactive Systems 6.5
More informationCS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018
CS 3305 Operating Systems (OS) Introduction Lecture 2 Sept 12, 2018 Operating System (OS) What is an Operating Systems (OS)? The software layer between user applications and hardware Manages / Optimizes
More informationUser Interaction and Product Design?
WhUser Interface, What User Interaction and Product Design? Prof. Giuseppe Riccardi Dipartimento di Ingegneria e Scienza dell Informazione University of Trento giuseppe.riccardi@unitn.it Riccardi, Spring
More informationHistory of Computing
15-292 History of Computing The GUI and the rise of Microsoft Based on sides originay pubished by Thomas J. Cortina in 2004 for a course at Stony Brook University. Revised in 2013 by Thomas J. Cortina
More informationA Short History of Computers
A Short History of Computers Geoffrey M. Rockwell x 24072 Togo Salmon 309A grockwel@mcmaster.ca URL: http://www.humanities.mcmaster.ca/~hccrs/ihchome.htm McMaster University Administration u Homework 3
More informationFluency with Information Technology, 6e (Snyder) Chapter 2 Exploring the Human-Computer Interface: Face It, It's a Computer
Fluency with Information Technology, 6e (Snyder) Chapter 2 Exploring the Human-Computer Interface: Face It, It's a Computer 2.1 True/False Questions 1) Feedback is an indication that either the computer
More informationChapter 1: Introduction Operating Systems MSc. Ivan A. Escobar
Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system
More informationWhy User Interface Design? What
Why User Interface Design? What Prof. Giuseppe Riccardi Dipartimento di Ingegneria e Scienza dell Informazione University of Trento riccardi@dit.unitn.it Spring 2013 1 UI guidelines in Android Spring 2013
More informationSoftware Tools. Scott Klemmer Autumn 2009
stanford hci group http://cs147.stanford.edu Software Tools Scott Klemmer Autumn 2009 It accomplishes an important task (for better and for worse) You don t have to make it yourself, and it abstracts a
More informationWelcome to COS151! 1.1
Welcome to COS151! Title: Introduction to Computer Science Course website: https://cs.up.ac.za/admin/courses/cos151 Find the study guide there Announcements Assignments (download & upload) Brief overview
More informationDynamic Object-Oriented Programming with Smalltalk 1. Introduction
Dynamic Object-Oriented Programming with Smalltalk 1. Introduction Prof. O. Nierstrasz Autumn Semester 2009 LECTURE TITLE What is surprising about Smalltalk > Everything is an object > Everything happens
More informationAlgorithm: Program: Programming: Software: Hardware:
0-1 0-2 Terminology Algorithm: A set of steps that defines how a task is performed Program: A representation of an algorithm Programming: The process of developing a program Software: Programs and algorithms
More informationCS415 Human Computer Interaction
CS415 Human Computer Interaction Lecture 7 Implementation and Testing Tools for HCIs October 4, 2015 Sam Siewert Coming Up Quiz on Wednesday for Part II Chapters 5,6,7,8,9 Review Next Week on Monday, 10/12
More informationGoals. Computer Graphics (Fall 2008) Course Outline. Course Outline. Course Outline. Demo: Surreal and Crazy World (HW 3)
Computer Graphics (Fall 2008) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi http://www.cs.columbia.edu/~cs4160 Goals Systems: Be able to write complex 3D graphics programs (real-time in OpenGL,
More informationHistory of Computing. Slides from NYU and Georgia Tech
History of Computing Slides from NYU and Georgia Tech Early Computational Devices (Chinese) Abacus 2700 2300 BC Used for performing arithmetic operations Early Computational Devices Napier s Bones, 1617
More informationThe History of Computers. How did this all get started?
The History of Computers How did this all get started? Learning Goals By the end of this unit, you should be able to... Recognize and state the trends that led to current day computers Be able to list
More informationComputer Basics. Computer Technology
Computer Basics Computer Technology What is a Computer Information Processor Input Output Processing Storage Are physical parts like monitor, mouse, keyboard essential? Computer History Abacus 3,000 B.C.
More informationLecture 10 Usability
Lecture 10 Usability Mark Woehrer CS 3053 - Human-Computer Interaction Computer Science Department Oklahoma University Spring 2007 [Taken from Stanford CS147 with permission] Learning Goals Understand
More information6 Designing Interactive Systems
6 Designing Interactive Systems 6.1 Design vs. Requirements 6.2 Paradigms, Styles and Principles of Interaction 6.3 How to Create a Conceptual Model 6.4 Activity-Based Design of Interactive Systems 6.5
More informationCOMPUTER HISTORY Compiled by Charles Kim Howard University
EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY Compiled by Charles Kim Howard University 1 Computers Everywhere Everywhere PC, VCR, DVD,Toys Phones,
More informationHuman-Computer Interaction Interaction Styles, Multimedia, Hypertext & WWW BSc/CQU Lecture 3
Human-Computer Interaction Interaction Styles, Multimedia, Hypertext & WWW BSc/CQU Lecture 3 (December 7, 2001) Tralvex (Rex) Yeap MAAAI MSCS Outline Quick Review of Lecture 2 Assignment 1 Presentation
More informationOperating Systems Introduction. Mathieu Delalandre (PhD) University of Tours, Tours city, France
Operating Systems Introduction Mathieu Delalandre (PhD) University of Tours, Tours city, France mathieu.delalandre@univ-tours.fr 1 Operating Systems Introduction 1. Definition of OS 2. A brief history
More informationInterfaces Homme-Machine
Interfaces Homme-Machine APP3IR Axel Carlier 29/09/2017 1 2 Some vocabulary GUI, CHI,, UI, etc. 3 Some vocabulary Computer-Human Interaction Interaction HommeMachine User Interface Interface Utilisateur
More informationHistory, Hardware, OS Concepts
History, Hardware, OS Concepts 2016-05-11 7:40 PM Notice about Midterm/Final: Mostly composed of short answers. And few factorial recall questions. Could also ask you about the assignments. No sample Midterm
More informationHistory of computing. Until future. Computers: Information Technology in Perspective By Long and Long
History of computing Until future Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. & 2011 J. Holvikivi Evolution of Computing 1.2 First Computers 1960s
More informationThe History of Computers
The History of Computers First Generation Computers The first electronic computer was designed at Iowa State between 1939-1942 The Atanasoff-Berry Computer used the binary system (1 s and 0 s) Contained
More informationMICROPROCESSOR SYSTEM DESIGN
MICROPROCESSOR SYSTEM DESIGN COURSE INTRODUCTION 1 MICROPROCESSOR SYSTEM DESIGN ET011G History of Computer Micro-controllers Introduction Course Aims? Course contents? Invisible computing 2 History EARLY
More informationInteraction Styles. Interaction. Type vs Style
Interaction Styles Interaction We consider: Manipulation styles Interface Components Examples Aim is to deepen understanding of the issues involved, and to provide guidance on interface design. Physical
More informationCS380: Introduction to Computer Graphics Introduction to OpenGLSL. Min H. Kim KAIST School of Computing. [CS380] Introduction to Computer Graphics
CS380: Introduction to Computer Graphics Introduction to OpenGLSL Min H. Kim KAIST School of Computing Welcome [CS380] Introduction to Computer Graphics Professor: Min H. Kim ( 김민혁 ) (minhkim@vclab.kaist.ac.kr)
More informationHuman-Computer Interaction (CS4317/5317)
August 4, 2006 Syllabus Human-Computer Interaction (CS4317/5317) Fall 2006 Tuesday & Thursday, 3:00 4:20, Computer Science room 321 Instructor: Nigel Ward Office: Comp 206 Phone: 747-6827 E-mail nigel@cs.utep.edu
More informationRequirements Specification
Requirements Specification Smart Scheduling Requested by: Dr. Robert Yoder Associate Professor of Computer Science Computer Science Department Head Siena College Tom Mottola Jason Czajkowski Brian Maxwell
More informationAgenda. INTRODUCTION TO WEB DEVELOPMENT AND HTML <Lecture 1> 1/20/2013. What is a Web Developer? Rommel Anthony Palomino Spring
INTRODUCTION TO WEB DEVELOPMENT AND Rommel Anthony Palomino Spring 2013 2 What is a Web Developer? Agenda History of the Internet Web 2.0 What is web development today Technology part of it
More informationLecture 12 2/19/04 13:43. Lecture 12. Operating Systems (S&G, 6.4) 2/19/04 CS Lecture Read S&G ch. 7, 7.1
Lecture 12 Operating Systems (S&G, 6.4) 2/19/04 CS 100 - Lecture 12 1 Read S&G ch. 7, 7.1 7.8 (High-Level Languages) for next week 2/19/04 CS 100 - Lecture 12 2 CS 100 1 Operating Systems Wait for user
More information:
CS200 Assignment 5 HTML and CSS Due Monday February 11th 2019, 11:59 pm Readings and Resources On the web: http://validator.w3.org/ : a site that will check a web page for faulty HTML tags http://jigsaw.w3.org/css-validator/
More informationCS 153 Design of Operating Systems
CS 153 Design of Operating Systems Winter 19 Lecture 2: Historical perspective Instructor: Nael Abu-Ghazaleh Last time What is an OS? What roles does it play? Today: Historic evolution of Operating Systems
More information14-Nov-11. Chapter 5: System Software: Operating Systems and Utility Programs. Learning Objectives. Learning Objectives. Overview
Learning Objectives Chapter 5: System Software: Operating Systems and 1. Understand the difference between system software and application software. 2. Explain the different functions of an operating system
More informationMultimedia Information Systems - Introduction
Multimedia Information Systems - Introduction VO/KU (707.020) Christoph Trattner Know-Center, TU Graz Oct 05, 2015 Christoph Trattner (Know-Center, TU Graz)Multimedia Information Systems - Introduction
More informationIntroduction to Operating System
Introduction to Operating System An operating system is a program which manages all the computer hardware. It provides the base for application program and acts as an intermediary between a user and the
More informationAn Introduction to Computer Science CS 8: Introduction to Computer Science, Winter 2018 Lecture #2
An Introduction to Computer Science CS 8: Introduction to Computer Science, Winter 2018 Lecture #2 Ziad Matni Dept. of Computer Science, UCSB A Word About Registration for CS8 FOR THOSE OF YOU NOT YET
More informationHuman factors. (a brief introduction) comp march 2008 slides originally by daniel sandler
Human factors (a brief introduction) comp314 25 march 2008 slides originally by daniel sandler Warm-ups How do I Zoom? How do I Zoom? How do I Eject a disk? delete??? How do I Eject a disk? But the Trash
More informationCSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications
CSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications Hong Qin State University of New York at Stony Brook (Stony Brook University) Stony Brook, New York 11794--4400
More informationInstructor. Goals. Image Synthesis Examples. Applications. Foundations of Computer Graphics. Why Study 3D Computer Graphics?
Foundations of Computer Graphics Motivation: Why do we study 3D Graphics? http://www.cs.berkeley.edu/~ravir Instructor http://www.cs.berkeley.edu/~ravir PhD Stanford, 2002. PhD thesis developed Spherical
More informationCmpt 101 Lab 1 - Outline
Cmpt 101 Lab 1 - Outline Instructions: Work through this outline completely once directed to by your Lab Instructor and fill in the Lab 1 Worksheet as indicated. Contents PART 1: GETTING STARTED... 2 PART
More information