ciarán o’leary wednesday, 23 rd september 2009. ciarán o’leary school of computing, dublin...

22
Ciarán O’Leary Wednesday, 23 rd September 2009

Upload: erin-washington

Post on 27-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Ciarán O’LearyWednesday, 23rd September 2009

• Ciarán O’Leary• School of Computing, Dublin Institute

of Technology, Kevin St• Research Interests• Distributed Systems• Internet Based Systems• Service-Learning

2Ciarán O'Leary

• MSc level module• Offered to students on:• MSc Computing (Assistive Technology)• MSc Computing (Information

Technology)• MSc Computing (Knowledge

Management)• 11 students took the module, in total• Diverse backgrounds

Ciarán O'Leary 3

1. Discuss the difficulty and complexity of the task of Universal Design for IT systems

2. Assess the main methodological and conceptual issues of Universal Design

3. Select and employ the appropriate principles of Universal Design for systems design

4. Implement software interfaces incorporating principles of Universal Design, or alternatively a combination of Internationalisation, Localisation and HCI

5. Select and employ a number user models and metrics for User Interface Design

6. Justify the use of HCI in the design of systems7. Illustrate the suitability of HCI methodologies for systems8. Compare and contrast Internationalisation and Localisation9. Select and employ the appropriate adaptive or

augmentative device for interfacing10. Compare and contrast traditional information systems

development approaches to Universal Design and Development approaches

4Ciarán O'Leary

1. Computer Science and Software Engineering are design and modelling disciplines

2. Universal Design is good design3. Challenges existing technology4. Moral, ethical, legislative

requirements

5Ciarán O'Leary

• Seven Principles of Universal Design• Define the term Universal Design • Present a detailed discussion of the seven principles

of Universal Design • Address the appropriateness of the seven principles

of Universal Design to domains outside the built environment, including ICT and Software Engineering.

• Relate the benefits of Universal Design to principles of good design

• Relate the benefits of Universal Design to economic considerations for product development

• Perform an initial analysis of a product and/or service in terms of its adherence to the principles of Universal Design

6Ciarán O'Leary

• Legislative Issues and Universal Design• Describe the legislative basis for Universal

Design in the United States, Ireland and elsewhere

• Describe in particular the relationship between Universal Design law and the requirements for ICT

• Critically analyse existing Universal Design legislation

• Present an outline of legislation treating Universal Design

7Ciarán O'Leary

• Universal Design and Web Accessibility• Describe the motivation for web

accessibility. • Implement accessible web resources. • Use the guidelines of the Web

Accessibility Initiative. • Document ideas on web accessibility

8Ciarán O'Leary

• Personas and Goals• Justify the use of user models in product

design • Differentiate between the different levels

of user goals • Employ the necessary steps to construct

meaningful personas • Differentiate between persona types • User personas to direct and inform the

design process 9Ciarán O'Leary

• Scenarios and Requirements• Distinguish between use cases and

persona based scenarios • Develop context scenarios for given

personas • Define an interaction framework based on

context scenarios and personas • Identify key path scenarios • Identify validation scenarios • Perform testing with paper-prototypes

10Ciarán O'Leary

• Universal Design Processes for Software• Discuss the importance of embedding Universal

Design in the design process. • Identify means through which Universal Design can

be embedded in the design process. • Discuss various Software Engineering design

processes. • Relate the strengths and methods of Agile Software

Engineering to the requirements for Universal Design.

• Suggest and justify means through which Software Engineering design processes can be further developed to support the goals of Universal Design.

• Develop pattern libraries to support Universal Design in Software Engineering.

11Ciarán O'Leary

• Assignment• Identify a product, service or

environment which violates the Seven Principles of Universal Design. Conduct detailed research into the topic, leading to a redesign and a retrofit solution for the identified problem

• 40%• Examination• 60%

12Ciarán O'Leary

1. A Universal Design Approach to Supermarkets2. Universal Learning using a Universal Approach3. Automated Teller Machines and Universal

Design4. Universal Design and the DIT Website5. Way finding in DIT Kevin St6. Vodafone Simply7. Light Switches and Universal Design 8. Re-thinking the Car: A Universal Design

Approach9. Public Transport Timetables 10. Universal Design of a Computer Laboratory11. IPhone and Universal Design

13Ciarán O'Leary

1. Equitable Use 2. Flexibility in Use 3. Simple and Intuitive Use 4. Perceptible Information 5. Tolerance for Error 6. Low Physical Effort 7. Size and Space for Approach and

Use

15Ciarán O'Leary

1. Equitable Use

16Ciarán O'Leary

2. Flexibility in Use 3. Simple and Intuitive Use 4. Perceptible Information 5. Tolerance for Error

17Ciarán O'Leary

6. Low Physical Effort 7. Size and Space for Approach and Use

18Ciarán O'Leary

• “Good method for individual research and learning the main aspects such as seven principles of Universal Design in a real world product, domain or service. Rather than just learning through theory classes.”

19Ciarán O'Leary

• “The module's message goes far beyond the boundaries of the Assistive Technologies course.”

• “Reduce the amount of detail presented in favour of focusing on the spirit, the module after all is of a philosophical nature.”

20Ciarán O'Leary

• http://www.comp.dit.ie/coleary/teaching/ud/

Ciarán O'Leary 21

?Ciarán O'Leary 22