CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 1 – Overview) Robert Ritchey and Ruben Campos.

Slides:



Advertisements
Similar presentations
Windows Basics for beginners. To define an Operating System To operate in a Windows environment To understand a Windows desktop To run software from the.
Advertisements

Introduction to Computers Section 6A. home The Operating System (OS) The operating system (OS) is software that controls the interaction between hardware.
Windows Basics An Introduction to the Windows Operating System.
1. Objective 1 Overview of the Linux Desktop  X Server  Controls Graphical Interface  Manages Input Devices  Transmits Input actions to the client.
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
ZoomText, Step-by-Step IU Adaptive Technology Center.
Miscellaneous Windows 2000 Desktop Features Windows 2000 Intermediate.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 3 – Future UI Technology) Robert Ritchey and Ruben Campos.
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 2 – Case Studies) Robert Ritchey and Ruben Campos.
CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 2 – Case Studies) Robert Ritchey and Ruben Campos.
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
1 Introduction to Human Computer Interaction  Livecode Overview  Based on Livecode User Guide from RunRev Ltd. (2010) 
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
Exploring the Basics of Windows XP
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
®® Microsoft Windows 7 Windows Tutorial 1 Exploring the Basics of Microsoft Windows 7.
How do people communicate with computers?
2-3 note. 2 Peripheral Devices “Peripheral devices” are hardware plugged into ports or connected to a computer wirelessly. These devices can be for input,
IE 411/511: Visual Programming for Industrial Applications
11.10 Human Computer Interface www. ICT-Teacher.com.
AS Level ICT Selection and use of appropriate software: Interfaces.
Explain the purpose of an operating system
SUSE Linux Enterprise Desktop Administration Chapter 2 Use the Linux Desktop.
CMPF124 Personal Productivity with Information Technology Chapter 1 – Part 4 Introduction To Windows Operating Systems Basic Windows Admin Introduction.
Introduction to Windows7
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
CIS111 PC Literacy Getting Started with Windows XP.
COMPREHENSIVE Windows Tutorial 1 Exploring the Basics of Microsoft Windows Vista.
Microsoft Office XP Illustrated Introductory, Enhanced Started with Windows 2000 Getting.
® Microsoft Office 2010 Exploring the Basics of Microsoft Windows 7.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
® Microsoft Office 2010 Exploring the Basics of Microsoft Windows 7.
CMPF124 Personal Productivity With Information Technology Chapter 1 – Part 2 Introduction to Windows Operating Systems Manipulating Windows GUI CMPF 124.
Computer Basics Last Updated: Lesson Plan LESSON 1: Computer Parts Storage Devices Keyboard Basics LESSON 2: Mouse Parts & Skills Mouse parts.
CHANGING THE VOLUME Click the volume icon in the bottom right hand corner of the screen.
Operating Systems Concepts 1/e Ruth Watson Chapter 1 Chapter 1 Introduction to Operating Systems Ruth Watson.
XP New Perspectives on Microsoft Windows XP Tutorial 1 1 Microsoft Windows XP Creating a Web Site Tutorial 1.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Pasewark & Pasewark 1 Windows Vista Lesson 1 Windows Vista Basics Microsoft Office 2007: Introductory.
FIRST COURSE Exploring the Basics of Microsoft Windows Vista.
Appendix A Introduction to Windows 7
DDC 1013 – Micro Computer Application
Computer Literacy BASICS
Lecture 1-Part 2: Operating-System Structures
Chapter 2: Operating-System Structures
11.10 Human Computer Interface
Human Impact of UI Design Paradigms
System Design Ashima Wadhwa.
Introduction to Computers
Exploring the Basics of Windows XP
Social Media And Global Computing Introduction to Visual Studio
Computer Basics Last Updated: 2007.
Understanding the Visual IDE
Exploring the Basics of Windows XP
GRAPHICAL USER INTERFACE
Exploring the Basics of Microsoft Windows 7
Review: Applying Computer Basics
Chapter 1: Digital Communication Tools
05 | Desktop Applications
Human-computer interaction
An Introduction to the Windows Operating System
Presentation transcript:

CS575 - Human Issues in Computing CSULA Spring 2006 Human Impact of UI Design Paradigms (PART 1 – Overview) Robert Ritchey and Ruben Campos

CS575 - Human Issues in Computing Spring 2006 Purpose/Goal Analyse the impact that different GUI designs have on both users and software developers

CS575 - Human Issues in Computing Spring 2006 Strategy show the history of user interfaces discuss different types of User Interfaces how they are different how they are used how they are implemented

CS575 - Human Issues in Computing Spring 2006 Presentation Schedule First session – Intro History Modern User Interfaces Second Session - demos/analysis of different types Impacts on User Behaviour patterns Impacts on Software Design/Architecture Third Session – Comparative Analysis

CS575 - Human Issues in Computing Spring 2006 Definition of UI For our purpose, user interface means graphical user interface. types that we will be discussing are:desktop, web, kiosk and mobile

CS575 - Human Issues in Computing Spring 2006 History of UI Batch – punch cards Text Based GUI based Internet Driven

Batch and Text Text Punch cards

Graphical User Interface Apple BeOS Xerox Star Windows

Modern Interfaces Apple’s Aqua Windows XP CDE -- Sun Solaris KDE Gnome

CS575 - Human Issues in Computing CSULA Spring 2006 Timelines History of GUI UI development Computer History

CS575 - Human Issues in Computing CSULA Spring 2006 Modern UI Technologies Most modern UI technologies are graphic centric Graphical User Interface (GUI) is the most prevalent UI Style today A GUI attempts to mimic real world human-object interactions A GUI can be found in a variety of computers and/or devices

CS575 - Human Issues in Computing CSULA Spring 2006 Devices that use GUI PC/Laptop Kiosk ATM Mobile Home Appliances Vehicles

CS575 - Human Issues in Computing CSULA Spring 2006 Some Modern GUI Categories Desktop Application Web Browser Application Mobile Application Kiosk Application

CS575 - Human Issues in Computing CSULA Spring 2006 Desktop Application Definition – Software that runs within the context of an Operating System’s Window Environment. Attributes Highly Dependent on Operating System Note – Even Java needs an OS specific Runtime Environment Access to local OS/Hardware Resources Runs within OS Window System Microsoft Windows Unix-Based X Windows Stand-Alone or Client/Server

CS575 - Human Issues in Computing CSULA Spring 2006 Desktop GUI Characteristics Inherits OS Window Functionality Mimics Human/Object Interaction Icons to Identify Object Actions on Objects Point, Choose, Hold, Move, Activate objects Rich UI Components Elaborate Toolbars Icons represent typical Application functions Custom toolbars Comprehensive Menu system General Menu Context Sensitive Menu Floating UI Components

CS575 - Human Issues in Computing CSULA Spring 2006 Example Desktop GUI Windows Explorer General Menu Toolbar Context Sensitive Menu Icons mimic real objects Window

CS575 - Human Issues in Computing CSULA Spring 2006 Typical User Actions on Desktop UI Mouse Click to Select object Double Click to cause initiate certain behavior on an object Hold Mouse Button to create an object handle for “drag and dropping” Keyboard Alt, Ctl, Shift, and Function keys to create commands Remnants of Legacy Command-Driven User Interfaces Used as shortcuts to Menu Items

CS575 - Human Issues in Computing CSULA Spring 2006 Web Browser Application Definition – Software that runs within the context of a Web Browser. Attributes Distributed Application Limited Access to Local OS Resources Access to Server Resources Runs within Browser

CS575 - Human Issues in Computing CSULA Spring 2006 Web Browser App GUI Characteristics Easy consolidation of dispersed UI objects Browser paradigm is hyperlink centric Clickable icons/text Actions on Objects more limited Holding and Moving objects more challenging Simulate some Desktop Application GUI behavior via AJAX, or plugins such as Flash UI Components Form Component is key to processing data Simple Toolbars Simple Menu Systems Limited mobility of UI Components

CS575 - Human Issues in Computing CSULA Spring 2006 Example Web Brower Application GUI Yahoo Home Page Typical Web Browser Application GUI objects URL Simple Menus Forms

CS575 - Human Issues in Computing CSULA Spring 2006 Typical User Actions on Web Browser App UI Mouse Hyperlink Navigation Button Click for Form Submission Rare Double Clicks Rare “drag and dropping” Keyboard Mostly used for data entry Command Keys are seldom used because a Web Browser App UI is more mouse driven Further away from Legacy Command-Driven User Interfaces

CS575 - Human Issues in Computing CSULA Spring 2006 Kiosk Application Definition – Software that typically runs in a public setting for either informational or commercial purpose Attributes Comprised of a Touch Sensitive Terminal Can run locally or over the Internet

CS575 - Human Issues in Computing CSULA Spring 2006 Kiosk GUI Characteristics Typically uses touch screen as input device Advance kiosks can also include trackballs and keyboards Lower rate of user errors since input devices are simple and options are limited Features are not as rich as Desktop or Web Browser GUIs

CS575 - Human Issues in Computing CSULA Spring 2006 Example Kiosk GUI Typical Touch screen GUI

CS575 - Human Issues in Computing CSULA Spring 2006 Typical User Actions on Kiosk UI Touch Screen Navigation TrackBall/Mouse Simple Clicking Double Clicks unlikely Drag and Drop unlikely Keyboard Mostly used for entering simple search criteria

CS575 - Human Issues in Computing CSULA Spring 2006 Mobile Application Definition – Software that runs on mobile device that ranges from device control software to full blown OS software Attributes Hardware Constraints Multi-tasking is difficult Limited space for input devices Capable of running Distributed Applications

CS575 - Human Issues in Computing CSULA Spring 2006 Mobile Application GUI Characteristics Simple GUI Design Simple Menu for quick navigation Discourage mass data entry Discourage multi-tasking

CS575 - Human Issues in Computing CSULA Spring 2006 Example Mobile Application GUI Mobile Windows Limited Screen Space Limited Input Keys

CS575 - Human Issues in Computing CSULA Spring 2006 Typical User Actions on Mobile App GUI Navigation is driven by number keys Type-Ahead text fields are utilized to minimize typing Quick Tasks are typical rather than full blown projects

CS575 - Human Issues in Computing CSULA Spring 2006 Observations Human behavior has impacted GUI Design GUI Design and growing number of GUI devices impact Human Behavior Correlation between different GUI designs and Human behavior has implications

CS575 - Human Issues in Computing CSULA Spring 2006 Future Sessions Implications/Impact that different GUI Designs have on humans namely: Users Software Engineers/Architects Future UI Technologies and their potential human impact Ubiquitous paradigm?