Kathryn Bennett June 28 th, 2014 Cultural Awareness in Software Development.

Slides:



Advertisements
Similar presentations
DECISION THEORIES 1 Problem solving –Collaboration, GAME THEORY –Asymmetric information, AGENCY THEORY –Optimization, OPERATIONAL RESEARCH 2 Problem finding.
Advertisements

Programming Paradigms and languages
Recursion vs. Iteration The original Lisp language was truly a functional language: –Everything was expressed as functions –No local variables –No iteration.
Game Design Serious Games Miikka Junnila.
May not be reproduced without permission 1 Section 508 Procurement Training California State University Accessible Technology Initiative (ATI) - S508PT.
What do you hate most about the web?
14/02/ Presentation on Effective Communication Skills.
Computer Systems & Architecture Lesson Software Product Lines.
Chapter 10 Communication
VeldwERK: What happens when you step into the CEFR Seminar on Curriculum Convergences Council of Europe, Strasbourg 29th November, 2011 Daniela Fasoglio,
Language and Dialect.
Copyright ©2010 Pearson Education, Inc. Publishing as Prentice Hall 10-1 Essentials of Organizational Behavior, 10/e Stephen P. Robbins & Timothy A. Judge.
Using Common Sense Reasoning to Create Intelligent Mobile Applications Software Agents Group MIT Media Lab.
 Disability Law and Reasonable Accommodation at Shoreline Information for Supervisors.
WAYFINDING Cognitive mapping and signage. Universal Access  Navigating buildings should accommodate a diverse population  Healthy and cognitively aware.
Detailed design – class design Domain Modeling SE-2030 Dr. Rob Hasker 1 Based on slides written by Dr. Mark L. Hornick Used with permission.
Drug & Alcohol Topic Your Name PHYSICAL EFFECTS Negative Physical Effect 1 Negative Physical Effect 2 Negative Physical Effect 3 Negative Physical Effect.
Copyright © Cengage Learning. All rights reserved. 4 Applications of Differentiation.
Evolution of Web Accessibility Meenakshi Sripal COMS E6125.
Problem Solving Techniques. Compiler n Is a computer program whose purpose is to take a description of a desired program coded in a programming language.
Test Environment Algorithm Program Requirements/ Enhancements Analyze the Problem and Design a Solution Programming Software Translates the Source Code.
The Practice of Statistics, 5th Edition Starnes, Tabor, Yates, Moore Bedford Freeman Worth Publishers CHAPTER 4 Designing Studies 4.2Experiments.
Tom Babinszki The Hadley School for the Blind.  Americans with Disabilities Act  Do not confuse with Section 504  Section 504 applies to organizations.
One-hour Training1 Introducing I Can Problem Solve.
Interface Guidelines & Principles Consider Function First Presentation Later.
Accessibility : Designing the Interface and Navigation The Non-Designer’s Web Book Chapter 7 Robin Williams and John Tollett Presented by Sherie Loika.
The Practice of Statistics, 5th Edition Starnes, Tabor, Yates, Moore Bedford Freeman Worth Publishers CHAPTER 4 Designing Studies 4.2Experiments.
Reasonable Accommodations Tips for Running an Inclusive Service Program.
Use Case Textual Analysis
The Practice of Statistics, 5th Edition Starnes, Tabor, Yates, Moore Bedford Freeman Worth Publishers CHAPTER 4 Designing Studies 4.2Experiments.
Acessible Digital Media By Rivelina Lorvil. What is Accessibility? ♦Accessibility involves two key issues ♦ first, how users with disabilities access.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Integration Testing Beyond unit testing. 2 Testing in the V-Model Requirements Detailed Design Module implementation Unit test Integration test System.
Software Quality Assurance and Testing Fazal Rehman Shamil.
1 Diversity & Inclusion Sara Bell Ashley Bostic Ashley Coats Ashley Corsi Elizabeth Dalton Carrie Hauser Jennifer Millis Erica Payne Megan Peeters.
THE EQUALIZER Tia Holmes. THE GOAL  Design an interactive web app implementing a basic math concept.  Result: The Equalizer!
Special Education and Section 504 What I need to know.
 All thoughts (mental depictions of objects, events, or ideas) are broken down into individual units or parts.  There are four basic units of thought.
In the news: A recently security study suggests that a computer worm that ran rampant several years ago is still running on many machines, including 50%
SPED 494/594 Section 504 of the Rehabilitation Act.
+ Informatics 122 Software Design II Lecture 13 Emily Navarro Duplication of course material for any commercial purpose without the explicit written permission.
2014 Accessible Websites Are Always Ugly and Other Myths Christine Ingalls, Intuit 10 October 2014 #GHC
2 |2 | Overview of the presentation What is disability? What is the global situation for persons with disabilities? What is accessibility? What is ICT.
Americans with Disabilities Act (ADA) Training for Faculty
Informatics 223 Applied Software Design Techniques
Architecture Concept Documents
CHAPTER 4 Designing Studies
MUG Tuesday, May 31, 2016.
Americans with Disabilities Act (ADA) Training for Faculty
Chapter 11 Career Development Services for Clients with Disabilities
UML dynamic Modeling (Behavior Diagram)
3.06 Understand the use of direct marketing to attract attention and to build brand.
Developing Effective Communication in Health and Social Care
Usability and user Interfaces
S My journey. Example of a personal “rude” experience. 1 1.
CHAPTER 4 Designing Studies
3.06 Understand the use of direct marketing to attract attention and to build brand.
CHAPTER 4 Designing Studies
CHAPTER 4 Designing Studies
Competence and performance
CHAPTER 4 Designing Studies
CHAPTER 4 Designing Studies
CHAPTER 4 Designing Studies
The Communication Process
CHAPTER 4 Designing Studies
CHAPTER 4 Designing Studies
3.06 Understand the use of direct marketing to attract attention and to build brand.
Moving Toward Inclusion in Online and Onground Courses
CHAPTER 4 Designing Studies
Information Accessibility
Presentation transcript:

Kathryn Bennett June 28 th, 2014 Cultural Awareness in Software Development

What’s the problem? Top-down vs. bottom-up approaches “Negative” mappings “Positive” mappings What have we learned?

The Issue Software is built to be used, so developers have to consider the use cases before they can build. Games that deal with this kind of content are uncommon. Focus is usually placed on the behavior, which sometimes means that a conscious effort must be made to get all possible (mis)interpretations.

Section 508, which came into law in 1998, “requires that Federal agencies’ electronic and information technology is accessible to people with disabilities”. (Section508.gov) “An individual with a disability is a person who has a physical or mental impairment that substantially limits one or more major life activities, has a record of such an impairment, or is regarded as having such an impairment”. (EEOC) Attempts at Equality in Technology

Mapping – The scale of the possible implementations of a certain behavior Discrete vs. continuous Cultural universality – Having only one interpretation across all cultures or languages Concepts

Vocabulary “Primitive” has the connotation of lesser. In development, the word “primitive” is used to describe basic types. The context we’re using makes all the difference – the use of the word could be offensive.

This is a discrete mapping – “primitives” could be replaced by a number of other words. This mapping is culturally universal – building something complicated from something simple. This problem is easy to solve – just use another word.

Vertical Ordering

This is a continuous mapping – there are an infinite number of configurations. This mapping is culturally universal – the closer to the top you are, the more evolved you are (Lakoff and Johnson). This problem is easy to solve – eliminate the vertical variation.

Horizontal Mapping This is also a continuous mapping – there are an infinite number of configurations here as well. This mapping is NOT culturally universal – the idea of left or right as “first” is culture-/language-dependent (English vs. Arabic). This is hard to solve The screen is 2-dimensional Things to consider Avoid the gradients Random ordering

The first section of gameplay has the user “dismantle” the ladder and build Darwin’s Tree of Life. A Positive Example

The theories presented are the same sort of mapping encountered with the word “primitives” – discrete and culturally universal. Because this isn’t a problem, we need not consider a solution. This could even be interpreted as a benefit – breaking one concept to build another highlights the difference and reinforces what is being presented.

“Primitives”Vertical Ordering Horizontal Ordering Dismantling the ladder MappingDiscreteContinuous Discrete Cultural Universality Universal Not universalUniversal DifficultyEasyEase comes at the cost of difficulty with horizontal ordering Hard

When handling issues like race, misinterpretations arise that would not ordinarily be a problem (in our case, those of location and ordering). These misinterpretations did not make themselves obvious until after the code had been written. It is difficult to avoid these problems unless you start with them in mind. User interaction is sometimes as important in delivering a message as the vocabulary. The desire to convey a message must be balanced with the capabilities of the technologies being used. What We’re Learning

"Facts About the Americans with Disabilities Act." Facts About the Americans with Disabilities Act. U.S. Equal Employment Opportunity Commission. Web. 10 June Lakoff, George, and Mark Johnson. “Metaphors we live by.” Chicago: University of Chicago Press, Print. "Section 508 Of The Rehabilitation Act.” Web. 10 June Thank you to Dr. Eglash and Mrs. Cooke for permission to use their images. Works Cited