Accessibility:

A Guide to Building Future User Interfaces

Welcome everyone to “Accessibility:  A Guide to Building Future User Interfaces”!

The premise of this course is that the access technology developed for people with disabilities is not only interesting in and of itself, but often provides a very practical look at what user interface technology will become in the future. As such, we will be introducing a number of future technologies, not only by discussing what they might be, but also by discussing how they are already used by people with disabilities. Please see the syllabus for more information.

All lecture materials are available in the slides directory organized by lecture number.

Schedule

(schedule is subject to change as I rearrange to be able to bring in great external speakers)

Week 1:  Introduction

Overview of the technical contributions motivated by enabling accessibility, and an introduction to the class.

Please start Project 1, due to be presented in class 9/7.

If you are new to “web programming,” or Javascript, please take some time this week to start skilling up on Code Academy.

Week 2:  The Web

Learn about “The Web,” how access technologies interact with the Web, and how to make accessible web pages.

Google Video on Practical Web Accessibility -- this video provides a great overview of the Web and how to make web content accessible. Highly recommended as a supplement to what we will cover in class.

WebAim.org -- WebAIM has long been a leader in providing information and tutorials on making the Web accessible. A great source where you can read about accessibility issues, making content accessible, etc.

Project 2:  Make An Accessible Web Page  (due for in-class grading on 9/14)

Week 3:  Text to Speech

Learn about Speech Synthesis (aka, Text to Speech).

Topics

Project 3:  Make a Self-Voicing Web Pages

Week 4:  Screen Readers

Week 5:  Screen Readers (part 2)

Topics:

Project 4:  Make a Simple Screen Reader for the Web

Week 6:  Computer Vision

Topics:

Project:  A Content-Aware Magnifier for the Web

Week 7:  Augmentative and Alternative Communication

Topics:

Project:  Build a Context-Aware Predictive Keyboard

Week 8:  Input

Topics:

Project:  Build a Gesture Recognizer

Week 9:  Mobile

Topics:

Project:  Braille Input on Mobile Devices

Week 10:  Tactile Displays

Topics:

Project:  Morse Code Translator

Week 11:  Computer Vision

Topics:

Project:  Build an Optical Character Recognizer

Week 12:  Language and Cognitive Disabilities

Topics:

Project:  Build a Tool to Support Web-Based Reading


This page and contents are copyright Jeffrey P. Bigham except where noted.