Computer Science Honours 2011

Similar documents
History of Ubicomp. Page 1. Agenda. Why study history? Paradigms. Shwetak Patel. Review history of Ubicomp

Part 3. Operating Systems

Chapter 6: Interfaces and interactions

The Interaction. Using Norman s model. Donald Norman s model of interaction. Human error - slips and mistakes

The command line interface

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 6 Operating Systems

History. A (brief) history of interaction. Outline. Major paradigms of interaction. Visionaries who inspired advances

The Interaction. Using Norman s model. Donald Norman s model of interaction. Human error - slips and mistakes. Seven stages

CS420: Operating Systems. OS Services & System Calls

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall

SENG 310: Human Computer Interaction. Lecture 2. The history of Human Computer Interaction

A History of the GUI

History of Human Computer Interaction. History of HCI: Input/output devices

Unit 4: Emerging Technologies. A History of Personal Computing by Mrs. Ogletree

Computer Science 1400: Part #4. Getting Here: The Personal Computer Revolution ( )

Computer Science 1400: Part #4. Getting Here: The Personal Computer Revolution ( )

A History of the GUI. Xerox PARC. By Jeremy Reimer Chapter 3, 4 and 5

CHAPTER-1: INTRODUCTION TO OPERATING SYSTEM:

History, Hardware, OS Concepts

Human factors. (a brief introduction) comp march 2008 slides originally by daniel sandler

Lesson 1 Computers and Operating Systems

communications and software

SSRVM Content Creation Template

A History of the GUI

Chapter 6: Interfaces and interactions

IconStickers: Converting Computer Icons into Real Paper Icons

Name: Jack Tulatammagul November 1, :52 PM

I. Ch 5 System Software

You Will Need Floppy Disks for your labs!

COMPUTERIZED OFFICE MANAGEMENT

Fundamental Concepts and History

Lecture 11 HCI History

EVOLUTION OF COMPUTERS. In the early years, before the computer was invented, there are several inventions of counting machines.

Interaction Style Categories. COSC 3461 User Interfaces. What is a Command-line Interface? Command-line Interfaces

Chapter 2: Operating-System Structures

Elementary Computing CSC 100. M. Cheng, Computer Science

Chapter 2. Operating-System Structures

Operating Systems Introduction. Mathieu Delalandre (PhD) University of Tours, Tours city, France

Chapter 2: Operating-System Structures

Some Basic Terminology

Design of Graphical User Interfaces

The trusted, student-friendly online reference tool. Name: Date:

What is UNIX? A Little Bit about UNIX and User Interfaces. Adapted from Practical Unix and Programming Hunter College

First lecture Computer Basics. By lecturer : Raya N.Ismail computer science department

Software Application (SWA) Skill Area 208: Use Personal Computer And Operating System

Ion Client User Manual

Computer History CSCE 101

History of HCI. Key people, events and ideas in HCI. Course Project introduction

GUI Basics and Windowing Systems. Using X Windows as a case study

Chapter 2: Operating-System Structures. Operating System Concepts Essentials 8 th Edition

(History of Computers) Lecture # 03 By: M.Nadeem Akhtar. Lecturer. URL:

Chapter 2: Operating-System Structures

Chapter 2: Operating-System

CS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018

How Computer Mice Work

Organizing Screens with Mission Control

Operating System Services

Chap2: Operating-System Structures

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on

GUI Basics and Windowing Systems

Elementary Computing CSC 100. M. Cheng, Computer Science

The Seeing without Light: Embracing emerging technologies. Dr Scott Hollier UWA 2018 Technology for everyone

Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and

CMSC131. Hardware and Software. Hardware

CMSC131. Hardware and Software

LECTURE 5 COMPUTER PERIPHERALS INTERACTIONMODELS

OPERATING SYSTEMS & UTILITY PROGRAMS

COPYRIGHTED MATERIAL. What Is Linux? Linux History. Linux as an Operating System. Linux as Free Software. Commercial Applications for Linux

Chapter 2: System Structures

Paradise Lost: Almost Nobody Knows What s Really Happening Inside a Modern Software Application

Chapter 2: Operating-System Structures. Chapter 2: Operating-System Structures. Objectives. Operating System Services

(Refer Slide Time: 1:26)

Starting from. An Introduction to Computing Science by Jeremy Scott LEARNER NOTES

Researcher 2015;7(5) A New Emerging Interface: Sorcerous User Interface SUI. Abdur Razzaq

GUI Basics and Windowing Systems. Using X Windows as a case study

CS 153 Design of Operating Systems

Part 1: Computer and Information Literacy

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures

CHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

HUMAN- COMPUTER INTERFACE DESIGN

Chapter 2: System Structures. Operating System Concepts 9 th Edition

There are many types of computers, including:

Computer Software. c 2016 by David W. Gerbing. School of Business Administration Portland State University

The Interaction. Dr. Karim Bouzoubaa

The Slide does not contain all the information and cannot be treated as a study material for Operating System. Please refer the text book for exams.

The Best Features of Vivaldi, a New Customizable Web Browser for Power Users Friday, April 15, 2016

Lecture 2 Operating System Structures (chapter 2)

A computer is an electronic device, operating under the control of instructions stored in its own memory unit.

HCI Lecture 14. Special Issues: Ubiquitous computing

Computer Principles and Components 1

User Interface Design

Chapter 1: Introduction to Computers

Dr. Shuang LIANG. School of Software Engineering TongJi University

31268_WEB SYSTEMS LECTURE 1. Operating Systems Part 1

Chapter 1: Introduction to Computers. In this chapter you will learn about:

Fluency with Information Technology, 6e (Snyder) Chapter 2 Exploring the Human-Computer Interface: Face It, It's a Computer

IC3 Spark. Courseware FOR REVIEW ONLY

Text Editing in UNIX. A short introduction to vi, pico, and gedit

chapter 3 the interaction

Transcription:

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 Late 1930 s, first computer designed d to performed lengthy calculations basically just a calculator

Three distinct eras: batch interfaces (1945 1968) text or command line interfaces (1969 1983) graphical user interfaces (1984 present) Didn t just disappear from one era to the next

Batch interface: First type of interface available for computers These computers had one or more interfaces that let users pre program specially formatted cards with punch holes The cards would be read in a card reader that supplied the information to the computer to process Problem: couldn t interact with the computer while the computer was processing the cards

First interactive computer graphics interface Nearly all computers of time ran batches MIT had TX 2 First interactive system dials and buttons object oriented design Uncomfortable sitting position display was input device

Father of a revolution in HCI mouse light pen (bug) joystick knee input device

"The operand selecting devices that showed up well in our tests were the mouse; the knee control; and the light pen. These three were generally both faster and more accurate than the other devices tested. Inexperienced subjects did not perform quite as well with the mouse as with the light pen and knee control, but experienced subjects found the mouse the "best" of the devices tested, and both groups of subjects found that it was satisfying to use and caused little fatigue. Although the knee control was only primitively developed at the time it was tested, it ranked high in both speed and accuracy, and seems very promising. It offers the major advantage that it leaves both hands free to work at the keyboard."

Command Line Interface: Displays a command prompt User can then type in a command using the keyboard and submit the command for processing provides text output CLI provided the possibility of interactivity with the computer major leap in usability Problem: users have to learn a list of commands to instruct the computer to do what ht you want DOS for the IBM PC and compatible computers was the most popular operating system Still used by many network administrators and programmers today The development of CLIs isn t standing still Microsoft PowerShell for Exchange Server 2007 Unix Bash (Borne Again SHell)

Text User Interface: Unlike CLIs, a TUI uses the entire screen area to perform tasks Provide greater functionality and usability for conducting tasks Like CLI, require keyboard but not mouse to interact. Users are not required to remember long lists of commands, but can select operations to perform from screen

Have been the standard d user interface since the 1990s Availability of Windows on the popular p IBM PC and compatible platforms drove GUIs to widespread acceptance You use your mouse to click on icons and menus GUIs are typically based on a metaphor of some type where the visual elements match something in our everyday experience with physical reality Another hallmark of GUIs is the customizability of the interface

office automation hide complexity, allow user to focus on tasks high resolution graphics abstract representation of files WIMP windows, icons, menus, and pointing devices

Apple Macintosh: Lisa computer was born in early 1983 $10000 Lisa failed, but a sister project, the Macintosh (Steve Jobs), was introduced in 1984 and quickly gained a small but enthusiastic customer base Macintosh (Mac) eventually overtook sales of Apple s original computer series (Apple II...) Mac OS has long been considered the superior operating system, especially over Microsoft Windows

Other GUIs during 1980s: VisiOn: 1983 makers of the first ever spreadsheet VisiCalc it did not use icons at all, requiring the user to click on text labels to start programs or work with documents Windows 1.0: 1985 inspired Bill Gates to come up with a competing product, initially titled ldinterface Manager each application had its own menu bar attached to it, just below the title bar

Other GUIs during 1980s: Amiga Workbench: 1985 came with its own GUI, Workbench ability to move windows up and down the "stack", and the ability to select, move, and work in a window without automatically bringing it to the front also had a single menu bar at the top that was normally hidden from view and activated using the right mouse button GEOS: 1986 GeoWorks and briefly became a competitor to Microsoft Windows

More GUIs during 1980s:

The 1990s and beyond: Only Windows and the Macintosh as the survivors of the GUI wars Windows: 1992 Windows 3.1 while still lacking many of the features of the Macintosh (such as an icon based file manager) it was sharp and had good looking icons, and sold millions of copies Windows 95 cemented Microsoft's lead in GUI sales, and became one of the most popular programs of all time Apple: Mac OS X and Aqua introduced the idea of a GUI where every window was double buffered in memory, so that any redraws happen off screen and aren't visible

Based on a metaphor Office automation Designed with a particular user and work environment in mind What happens when they are used outside of that environment?

Many people consider the GUI to be stagnant, differing little in its basic desktop, windows, mouse, icons, and pointer concept from the original Lisa Probably bbl more accurate to think of the GUI as a slow evolution towards an ideal interface Potential for adding new features and modes of interaction remains limitless

Is it much different to the standard GUI of the 1990s? yes it is prettier, but from an interaction point of view, how is it any different? still interacting with a 2D input device what can we use to control 3 rd dimension?

http://www.infinite 3d.com/cube.html

What about other types of computing? This course concentrates on these other types of computing non traditional input not limited to a desktop Ubiquitous Computing computing all around us Augmented Reality / Virtual Reality carry a computer with ih us Multimodal interaction not just a keyboard and mouse Mobile Computing cell phones

Advances in sensors, microprocessors Smaller, cheaper, more powerful Physical objects have become aware of surroundings Cars: monitor engines, alert driver before problem occurs Appliances: dishwashers, washing machines All these behaviors needed to be designed and communicated to the human beings

Introduction to the types of environments we are interested in