CS 575 Spring 2010 2010-05-8 K.V. Bapa Rao. Outline Administrative Review of previous class Discussion of Engelbart’s Paper (contd) Student Presentations.

Slides:



Advertisements
Similar presentations
Practical Database Design Methodology and Use of UML Diagrams
Advertisements

Design, prototyping and construction
Map of Human Computer Interaction
Lesson 1: Introduction to IT Business and Careers
ECDL’ Lisbon, September 2000 © 2000, nmg Interactivity Design and Construction Paradigms Nuno M. Guimarães
1-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 1 THE INFORMATION.
Computer Science It’s more than programming Eric Lantz.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
CS 575 Spring K.V. Bapa Rao. Outline Administrative Review of previous class Student Presentations General Discussion Summary.
CS 575 Spring K.V. Bapa Rao. Outline Administrative Review of previous class Douglas Engelbart’s demo video Student Presentations Discussion.
CS 575 Spring K.V. Bapa Rao. Outline Administrative Review of previous class Student Presentations RDF Overview General Discussion Summary.
CS575 Spring 2010 Week 2 K.V. Bapa Rao. Outline Administrative Review of previous class meeting Memex discussion Alan Kay’s Grand Challenges: Discussion.
CS 575 Spring 2010 Class Meeting 3 Bapa Rao. Outline administrative Review of previous week Douglas Engelbart’s demo Student Presentations Agenda for.
CS 575 Spring K.V. Bapa Rao. Outline Administrative Review of previous class Douglas Engelbart’s demo video (Conclusion) Student Presentations.
CS 575 Spring K.V. Bapa Rao. Outline Administrative Review of previous class Student Presentations RDF Overview General Discussion Summary.
CS 575 Spring K.V. Bapa Rao. Outline Administrative Review of previous class Student Presentations General Discussion Summary.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
CS 575 Spring K.V. Bapa Rao. Outline Administrative Review of previous class Student Presentations Licklider’s papers RDF Overview General.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Lecture 2a: Foundations of human-computer interaction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
Cs 575 Week 4 Spring 2008 Bapa Rao. Outline Organizational Discussion on previous week’s presentations Continuing discussion on Engelbart’s article Student.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Cs 575 Week 5 Spring 2008 Bapa Rao. Outline Organizational Review of previous meeting Student presentations Discussions.
Cs 575 Week 6 Spring 2008 Bapa Rao. Outline Organizational Review of previous meeting Student presentations Discussions.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
9-1 Supporting Management and Decision Making 9-2 The Managers and Decision Making The Manager’s job Manager decisions and computerized support Modeling.
Moving forward with Scalable Game Design. The landscape of computer science courses…  Try your vegetables (sneak it in to an existing course)  Required.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
THE NEW TEXAS CORE CURRICULUM (OCTOBER 27, 2011).
Chapter 01 Nell Dale & John Lewis.
System Design Chapter 8. Objectives  Understand the verification and validation of the analysis models.  Understand the transition from analysis to.
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.
By, David Anderson.  Determine team members to collaborate on assessment.  Create a written AT assessment plan:  Determine assessment questions  Expected.
Foundation Degree IT Project Methodologies (for reference)
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
CS 575 Spring 2012 Lecture 2. Engelbart Video Discussion Object-oriented system UI, Code, Documentation, Papers Language design – “overlay” hierarchy.
Skills: Use Google Plus communities Concepts: Computer mediated communities of common interest This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
CS 101 – Aug. 26 Definition of computer & CS Making good decisions Computer organization A little history Please read Chapter 1 in book. Tomorrow’s lab:
Database System Concepts and Architecture
Chapter 1 The Big Picture.
Human Computer Interaction – Introduction Hanyang University Jong-Il Park.
Chapter 10 Information Systems Analysis and Design
1-1 Chapter 1 THE INFORMATION AGE IN WHICH YOU LIVE Changing the Face of Business.
The Beauty and Joy of Computing Lecture #3 : Creativity & Abstraction UC Berkeley EECS Lecturer Gerald Friedland.
 ByYRpw ByYRpw.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
Lecture 7: Requirements Engineering
CMPT 880/890 The Scientific Method. MOTD The scientific method is a valuable tool The SM is not the only way of doing science The SM fits into a larger.
Computer Concepts 2014 Chapter 10 Information Systems Analysis and Design.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Inquiry Refers to the diverse ways in which scientists study the natural world and propose explanations based on the evidence derived from their work.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
SOFTWARE ENGINEERING. Objectives Have a basic understanding of the origins of Software development, in particular the problems faced in the Software Crisis.
IT and Network Organization Ecommerce. IT and Network Organization OPTIMIZING INTERNAL COLLABORATIONS IN NETWORK ORGANIZATIONS.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
Copyright © 2015 Pearson Education, Inc. Chapter 0: Introduction.
Design, prototyping and construction(Chapter 11).
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
Fundamentals of Information Systems, Sixth Edition
Design, prototyping and construction
Introduction Artificial Intelligent.
Managing data Resources:
Chapter 0: Introduction
Map of Human Computer Interaction
Design, prototyping and construction
Presentation transcript:

CS 575 Spring K.V. Bapa Rao

Outline Administrative Review of previous class Discussion of Engelbart’s Paper (contd) Student Presentations Licklider’s papers General Discussion Summary Agenda for next meeting

Administrative

Student Presentations Deirdre Foster: Convergence Michael Dahl: Brain-computer integration Aspet Golestanian: History

REMINDER: A [flexible] structure for our study ‘Human issues’ is all-encompassing Many interlocking dimensions Human roles vis-à-vis the computer – User – Inventor / researcher – Visionary – Content creator – Hacker – Criminal – Business person – Wealth generator – … Human-computer coupling – Symbiosis, tool, …

A [flexible] structure for our study (contd) Domains of human activity – Education, Entertainment, Play, Family, Reproduction, Art,Wealth generation, Government, consumption, religion, philosophy, … Values – Many values depend on role, domain, … – Absolute values? – Creativity, aesthetics, access, opportunity, freedom, spirituality, rationality, peace, brotherhood, prosperity, … Vision, potentials, realities – Babbage’s Analytical Engine, Bush’s Memex, … Pragmatics – Is it possible? How to get there? – Techniques, Design, Technology, Scaling and emergent phenomena – Will a whole new thing emerge if huge numbers of humans interact with computers in a certain way? How do we understand that ‘thing’? Other aspects, dimensions?

Augmenting the Human Intellect 1962 Engelbart’s report/proposal to Air Force Ofc. Of Scientific Research – Capability to obtain better solutions to complex problems New conceptual framework – Not small tricks Example scenario: an architect’s workday – Design alternatives – Operational environments – Functional specifications – Detailed design – Tools Synthesis, analysis, verification, debugging

Engelbart Overview Conceptual framework is needed to know – What to augment artifacts language methodology Training – Goal: problem solving process Process is what we actually do, and are trying to do more effectively – Structure or organization across the board Little steps, organized as a process hierarchy – Versus objects? Process repertoire or toolkit Basic capabilities (‘hardware’) to higher-level capabilities – Synergy, emergent capabilities, … Which subprocess to choose? – Executive Capability: planning, selecting, and supervising – Augmentation impact Suppose you had a better writing tool… – Hardware, software, dictionary, spell checker, fact researcher, … – Pencil to word processor » Benefits? » Break down old process, come up with new process » New capabilities!

Engelbart: Two-domain system H-LAM/T

Engelbart (contd) Capability repertoire hierarchy – Basic capabilities (human and artifact) are the raw materials – Mental structuring (cognitive structures) Development Models: garden, basketball team, machine building – Concept structuring – Symbol structuring – Process structuring ‘M’ in H-LAM/T – Physical structuring A in H-LAM/T – Interdependence among all these structures

Engelbart (contd) How did humans get ‘augmented’ during our development? – 1. concept manipulation – 2. symbol manipulation – 3. Manual, External, Symbol Manipulation Whorf’s hypothesis: Language affects our thinking and capabilities – 4. Automated external symbol manipulation (neo- whorfian: technology affects language and capabilities) Language can also evolve to meet conceptual and task needs (counterargument to whorfian hypothesis)

Engelbart (contd) Brick-pencil experiment

Engelbart (contd) Brick-pencil expt (de-augmentation) – Typewriter: 7 sec – Pencil: 20 secs – Brick, small letters: 65+ secs – Brick, large letters: 42 secs Impacts on effectiveness of culture – Too hard  too few people doing it – Different concepts for work, record-keeping, etc. What about known impacts of actual augmentation, 46 years after Engelbart wrote this proposal?

Engelbart (contd) Concept structuring – concepts are tools – concepts have handles--representations – concept structures map to mental structures – some concept structures are better than others – language (natural lang esp) is the grand concept structuring tool

Engelbart (contd) Symbol structuring – some symbols work better than others depends on the purpose – need flexibility, translatability – view generation capability (rather than physical linear ordering)

Engelbart (contd) Interdependence among hierarchies – Cyclic – Regenerative Improvement in one category feeds improvement in other categories

Engelbart (contd) Roles and levels – executive – direct-contributive model of executive superstructure – Bureaucratic hierarchy is onerous – contractor-subcontractor model Flexibility in the Executive Role – executive tasks are complex – orderly flexibility requirement on symbol etc. structures is costly – disorderly process of change must be supported ‘agile methodologies’

Engelbart (contd) Who will benefit – Every person who does his thinking with symbolized concepts Human language, pictographs, formal logic, mathematics, … – Architects, engineers, lawyers, writers, … – ‘information workers’

Human-computer symbiosis Issues – Speed mismatch – System requirements (hardware, memory, …) – Organizational mismatch: Memory organization (Information structuring and retrieval) – Language mismatch What versus how – I/O mismatch Voice, mobile, touch, …

Computer as communication device “In a few years, men will be able to communicate more effectively through a machine than face to face” What is communication? – Two tape recorders exchanging data – Two humans having a meeting – Collaborative Modeling

Licklider Contd--Economics Models are complex Simplification is risky and dangerous – Oversimplification – Premature simplification Communicating models is expensive – Cost of not doing it?

Licklider Contd Computer as switch vs. interactor Distributed intellectual resources – ‘critical creative mass’ Vision of internet – Store-and-forward technology Economics: billing models

Vision of internet Node Mediator for online life: OLIVER Social groups Better for individual Better for society

Summary Human Augmentation & Man-Computer symbiosis studied systematically very early on Licklider’s vision of internet was based on communication Led to TCP/IP

Agenda for next week