Universal Design In Computer Science Damian Gordon.

Slides:



Advertisements
Similar presentations
Presenters: Sue Lin, Project Director Karla Kmetz, Project Specialist Association University Centers on Disabilities (AUCD) The Future…. in Universal Design.
Advertisements

Man and Machine: HCI Principles
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
Universal Design Universal design is the design of products and environments to be usable by all people, to the greatest extent possible, without the need.
Universal Design CMDS March 2010 L. Peña. What is Universal Design (UD)? “Universal Design is an approach to the design of all products and environments.
Teaching Inclusively: Universal Design for Learning Teaching Academy June 10, 2008 Suzanne Tucker, Disability Resource Center Bogdan, Zamfir, Center for.
INTD 51 sustainable environments
Teaching Diversity Through Inclusive Design Case Studies L. Goldberg, E. Jolly, J.P. Mellor, B. Moeller, M. Rothberg, R. Stamper, and M. Wollowski Rose-Hulman.
Universal Design The Principles.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
What is Universal Design?
Principles of Universal Design for Instruction Greg Stefanich, Professor University of Northern Iowa 2nd International Conference Education for All Warsaw,
Usability Guidelines, Principles & Theories
Usability and Accessibility in BME Design Thomas Yen Ph.D Biomedical Engineering Dept. University of Wisconsin-Madison.
Center on Postsecondary Education and Disability, University of Connecticut, UDI Project 1 Unit 2. Universal Design.
Universal Design Products and Environments for All Jocelyn Freilinger MLA.
Unit 2: Engineering Design Process Foundations of Technology Lesson 3: Design Principles Design Principles.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Ciarán O’Leary Wednesday, 23 rd September Ciarán O’Leary School of Computing, Dublin Institute of Technology, Kevin St Research Interests Distributed.
RUP Implementation and Testing
Applying Principles of Universal Design to Assessment Item Modification Peter A. Beddow III Vanderbilt University Nashville, TN June 2008.
The Global Alliance on Accessible Technology and Environments (GAATES)
Educational Services for Individuals with Exceptionalities
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
Planning for Instruction for Students with Disabilities Sped 461.
WEB DESIGN FOR CHILDREN AND YOUNG ADULT LIBRARIES Ross J. Todd School of Communication, Information and Library Studies Rutgers, the State University of.
School of Computing Dublin Institute of Technology Ciarán O’Leary Damian Gordon.
Universal Design Damian Gordon. Overview Topic 1.1. Understanding Design Topic 1.2. Understanding Diversity Topic 1.3. The Ageing Population Topic 1.4.
Laurie Ray PT, PhD NC DPI Consultant for Physical Therapy, Medicaid and Liaison for Adapted Physical Education Universal Design for Learning.
PBA Front-End Programming Universal Usability. Two aspects of usability in web design – Enabling the typical user to accomplish her task as efficiently.
Human Factors Issues Chapter 9. Human Factors = ergonomics WWII based – military significance… … a necessary part of medical device design…
Chapter 9 Design guidance and design rationale. UIDE Chapter 9 Sources of Design Guidance Standards Standards –User interface standard Design Guidelines.
1 3132/3192 User Accessibility © University of Stirling /3192 User Accessibility 2.
IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users.
The Software Development Process
Chung Sik, Kim Universal Design Term Project.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
Session 2 Part two. Activity Using notes from classes one and two, write five multiple choice questions and two short essay You can work with a partner.
SPEED DATING... OOPS...SPEED UNIVERSAL DESIGN FOR LEARNING (UDL)! Sherri Parkins Counselling and Accessibility Services.
The Process and Principles of Universal Design. The Process of Universal Design The process of universal design requires a macro view of the application.
Human Factors Issues Chapter 8. What is Human Factors? Application of the scientific knowledge of human capabilities and limitations to the design of.
Graduate School of Library and Information Science LIS 753 Universal Usability Issues By: Yijun Gao Jan 30, 2015.
AT Approach AT Definitions AT Assessment AT Accessibility AT Adaptability and Personalization.
1 Usability Guidelines, Principles & Theories Lecture 4 DeSiaMorewww.desiamore.com/ifm.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Universal Design Products and Environments for All Jocelyn Freilinger MLA Associate ASLA.
Guidelines and Principles UNIVERSAL DESIGN & UNIVERSAL DESIGN FOR LEARNING 1.
PRINCIPLES OF UNIVERSAL DESIGN: Usable learning environments for all students.
Universal Design The 7 Principles. Equitable Use The design is marketable to people with diverse abilities.
Chapter 10 universal design. Universal Design “The process of designing products so that they can be used by as many people as possible in as many situations.
Web Accessibility. Why accessibility? "The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect."
PseudoCode: Revision Damian Gordon. Parameter Passing, Scope, Local and Global Variables Damian Gordon.
SIE 515 Universal Design Lecture 9.
System Design Ashima Wadhwa.
Principles of Programming and Software Engineering
Lecture 2 of Computer Science II
Human Factors Issues Chapter 8 Paul King.
Universal Design Damian Gordon.
A BRIEF INTRODUCTION TO UNIX OPERATING SYSTEM
Ivy Tech Community College
Chapter 19: Building Systems with Assurance
MBI 630: Week 11 Interface Design
Technological Design, Third Edition
Accessible / Universal Design
Foundations of Technology Design Principles
Demystifying Web Content Accessibility Guidelines
Foundations of Technology Design Principles
Human Computer Interaction Lecture 19 Universal Design
EDD-2290-C02 – Civil Design & Drafting – Warren Salberg –
An Approach To Designing
Presentation transcript:

Universal Design In Computer Science Damian Gordon

Low Physical Effort Size & Space for Approach and Use Perceptible Information Tolerance for Error Flexibility in Use Simple and Intuitive Equitable Use

Low Physical Effort Size & Space for Approach and Use Perceptible Information Tolerance for Error Flexibility in Use Simple and Intuitive Equitable Use Overriding Philosophy

Low Physical Effort Size & Space for Approach and Use Perceptible Information Tolerance for Error Flexibility in Use Simple and Intuitive Equitable Use Overriding Philosophy General Principles for Realising Philosophy

Low Physical Effort Size & Space for Approach and Use Perceptible Information Tolerance for Error Flexibility in Use Simple and Intuitive Equitable Use Overriding Philosophy General Principles for Realising Philosophy Principles for Realising Philosophy within the Built Environment Domain

Low Physical Effort Size & Space for Approach and Use Perceptible Information Tolerance for Error Flexibility in Use Simple and Intuitive Equitable Use Overriding Philosophy General Principles for Realising Philosophy Principles for Realising Philosophy within the Built Environment Domain

Perceptible Information Tolerance for Error Flexibility in Use Simple and Intuitive Equitable Use Overriding Philosophy General Principles for Realising Philosophy Low Physical Effort Size & Space for Approach and Use Principles for Realising Philosophy within the Built Environment Domain

Perceptible Information Tolerance for Error Flexibility in Use Simple and Intuitive Equitable Use Overriding Philosophy General Principles for Realising Philosophy Use of Patterns Consideration for Users Principles for Realising Philosophy within the Computer Science Domain

Perceptible Information Tolerance for Error Flexibility in Use Simple and Intuitive Equitable Use Use of Patterns Consideration for Users Overriding Philosophy General Principles for Realising Philosophy Principles for Realising Philosophy within the Computer Science Domain

Perceptible Information Tolerance for Error Flexibility in Use Simple and Intuitive Equitable Use Use of Patterns Consideration for Users Repeated themes in terms of navigation and functionality Understand the users’ needs, consider personas, speak their language The use of colours, use of clear language, etc. Catching, preventing error, clear error messages. Configurable interface, adapts to user needs, variety of ways of achieving the same thing (e.g. hotkeys) Navigation pathways, metaphor, number of clicks, breadcrumbs, etc. One product designed well for everyone. These are in essence End- User Guidelines

…and just focuses on the user interface…

What about the code itself?

End-User Guidelines Developer Guidelines

End-User GuidelinesDeveloper Guidelines A.Provide the same means of use for all users: identical whenever possible; equivalent when not. B.Avoid segregating or stigmatizing any users. C.Make provisions for privacy, security, and safety equally available to all users. D.Make the design appealing to all users. A.Provide a range of IDEs and development environments. B.Ensure that all the necessary assistive technologies needed are provided. C.Provide versioning software, document backup facilities, and undelete features. D.Ensure the software is as readable and clear as possible. Equitable Use

End-User GuidelinesDeveloper Guidelines A.Provide choice in methods of use. B.Accommodate right- or left-handed access and use. C.Facilitate the user's accuracy and precision. D.Provide adaptability to the user's pace. A.Provide a range of IDEs and development environments. B.Provide a range of input devices, e.g. keyboards, voice synthesis C.Provide code standards checking tools D.Develop in a modular, component based approach Flexibility in Use

End-User GuidelinesDeveloper Guidelines A.Eliminate unnecessary complexity. B.Be consistent with user expectations and intuition [Navigation pathway, breadcrumbs] C.Accommodate a wide range of literacy and language skills. D.Arrange information consistent with its importance.[Metaphors] E.Provide effective prompting and feedback during and after task completion. A.Implement features in common, expected ways, don’t obfuscate. B.Be consistent with developer expectations. C.Accommodate a wide range of literacy and language skills. D.Arrange information consistent with its importance. E.Use software libraries when possible. Simple and Intuitive

End-User GuidelinesDeveloper Guidelines A.Use different modes (pictorial, verbal, tactile) for redundant presentation of essential information. B.Maximize “legibility” of essential information. C.Differentiate elements in ways that can be described (i.e., make it easy to give instructions or directions). D.Provide compatibility with a variety of techniques or devices used by people with sensory limitations. A.Comment the code prolifically. B.Use clear variable names and module names. C.Build in help features into the code. D.Provide compatibility with a variety of techniques or devices used by people with sensory limitations. Perceptible Information

End-User GuidelinesDeveloper Guidelines A.Arrange elements to minimize hazards and errors: most used elements, most accessible; hazardous elements eliminated, isolated, or shielded B.Provide warnings of hazards and errors. C.Provide fail safe features. D.Discourage unconscious action in tasks that require vigilance. A.Develop software using the principles of defensive programming. B.Catch errors where possible. C.Give detailed and clear error messages. D.Avoid global variables, and modules that cause side-effects. Tolerance for Error

End-User GuidelinesDeveloper Guidelines A.Provide repeated themes in terms of navigation. B.Provide repeated themes in terms of functionality. C.Provide standard screen formats. D.Provide visual cues. A.Use software design patterns. B.Use the same coding approaches. C.Use the same naming standards for variables and modules. D.Use standard library functions. Use of Patterns

End-User GuidelinesDeveloper Guidelines A.Understand the users’ needs. B.Consider the use of personas. C.Speak the End-users’ language. D.Provide help features. A.Develop modular code to help the developers B.Develop easily extensible code. C.Adhere to coding standards D.Comment complex elements of the code, and refer to design documents. Consideration for Users

etc.