Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

24
Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston

Transcript of Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Page 1: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Accessible Technology and Education

Robert CohenValerie Haven

University of Massachusetts Boston

Page 2: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Part 2 Topics

Teaching accessibility in introductory programming courses Work with Alex Fairley, Gustavo Lima, and

David Gerry Improving accessibility for students with visual

impairments Work with Arthur Meacham, Joelle Skaff, Emily

Higgins, Jessica Lanzoni, and Michael Wissell Thanks

East Alliance - http://www.eastalliance.org BATEC - http://www.batec.org

Page 3: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Teaching Accessibility in Introductory Programming Courses

Goal: Bring awareness of accessibility to Java

programming students Method:

Java based projects that incorporate accessibility Results:

Simple accessibility unit for programming course Several interesting Java projects

Page 4: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Motivation Initial factors

Programming student who is blind Effective interaction with emacs Moving to Eclipse

East Alliance SURF Scholarships Supporting undergraduate research in

accessibility in STEM Major motivation

Accessibility is important Easy to add (technically) to a programming

course that uses Java and Swing

Page 5: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Accessibility Making technology available to all users

Regardless of disability Required by law

Americans with Disabilities Act of 1990 Section 508

The right thing to do Many assistive technologies exist

special keyboards, intelligent mice, typing aids, text-to-speech software, speech recognition software, easy-touch screens, etc.

Useful for all users In different modalities

Page 6: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Assistive Technology for the Visually Impaired Screen readers important

Convert text to speech Helps make applications accessible Application design is crucial

Technologies JAWS common (but expensive) Gnome Accessibility Project (Gnopernicus)

Java Accessibility Screen reader connections

Accessible name, description and tool tips Keyboard shortcuts - mnemonics

Page 7: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Accessible Software (Trace Center)

Type 1 designed with accessible features built in

Type 2 compatible with current assistive

technology Type 3

neither directly accessible, nor readily compatible with existing assistive technology

Page 8: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Teaching Accessibility in CS1 The goal is to make students aware of the

issues not much more – Java programming courses are

already packed full of material Gives a context to discuss a social issues

The technical distance is small Type 1 Projects require learning about sound

Beyond the scope of the course Type 2 projects require little more than the

Swing we (may) already teach For example, there is a section on Tool Tips and

Mnemonics in Lewis & Loftus 4th Edition

Page 9: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Design Guidelines We can introduce some design rules:

Provide Accessible Names for all Components. Provide Accessible Descriptions for components

that need to have one. Provide keyboard navigation and focus for all

components that a sighted person would want to see or interact with.

Provide Mnemonics for keyboard control. Customized components should support

accessibility. Should not be a major focus of a course

Could be part of a term project

Page 10: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Sample Projects Examples

Number Format Converter converts numbers from one radix format to

another Accessible Calculator

Write accessibility into a custom component (a keypad)

Audio Visualizer Illustrates the use of both graphical and audio

display elements

Page 11: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Demo

Page 12: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Improving Accessibility for Students with Visual Impairments

Current tools to assist users who are visually impaired read text Good for textual information Poor for diagrams

We focus on relational diagrams Diagrams where underlying

representation are graphs

Page 13: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Subway Maps

Page 14: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

UML Diagrams

Page 15: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Organization Charts

Page 16: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Molecular Diagrams

Page 17: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Pert Charts

Page 18: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Visual Maps

Page 19: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Network Map

Page 20: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

PLUMB(exPLoring graphs at UMB)

Use auditory cues to help visually impaired users explore graphs Active exploration

Implemented on a tablet PC using C# Uses the pen and a modified mouse

Page 21: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Goals Assist visually impaired users to understand

relational data represented as graphs. Active exploration – the user should be able

to navigate and explore the graph based on user interface gestures

Usable by both blind and sighted users Implemented on widely available hardware

and software

Page 22: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Tablet PC Advantages

Conducive for active exploration Blind users can jump to remembered

locations Compact in size Widely available Good built-in multimedia capabilities Usable with little or no hardware

modifications

Page 23: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Future Work

Allow students with visual impairments to create diagrams

Accessible whiteboards Universal collaborative visual

mapping tools

Page 24: Accessible Technology and Education Robert Cohen Valerie Haven University of Massachusetts Boston.

Demo