-
Jennifer Mankoff authoredJennifer Mankoff authored
- Week 1: 3/29 week
- Week 2: 4/5 week: Access to Computers -- screen readers
- Week 3: 4/12 week: Access to Computers -- Screen Readers and Switch Access
- Week 4: 4/19 week: Accessibility in the World -- Accessible Media
- Week 5: 4/26 week: accessibility to the world -- More alt text, captions or sound recognition TBD
- Week 6: 5/3 week: Mobile Vision for Accessibility
- Week 7: 5/10 week: Input
- Week 8: May 17th week: Output
- Week 9: May 24th week: Web Accessibility
- Week 10: May 31st week--
- Finals week: Final presentations
- Old materials
- Possible guest lecturers?
- Topics dropped off the list
layout: default
warning: draft
- TOC {:toc}
{: .week}
Week 1: 3/29 week
- {: .lecture} Introduction to Accessibility Technology
- Learning Goals Overview of accessibility and its relationship to computation; Introduction to Disability studies; History of disability rights
- Slides {% include slide.html title="Introduction to Inclusive Design" loc="wk01/inclusive-design.html" %}
Take-home Exercise You will need to submit the learning goals homework homework by next class.
- {: .lecture} Guest lecture by Kurt Johnson, Professor, Department of Rehabilitation Medicine on Disability Policy and Law
-
Reading possible Reading: Bobby Silverstein. Emerging Disability Policy Framework
Prep for Activity 1
{: .week}
Week 2: 4/5 week: Access to Computers -- screen readers
- Readings and other Preparation The first week's reading will be lengthy. This is a first introduction to disability and an important starting place through providing a disability studies perspective up front in the class.
- Reading
- Disability Studies as a source of critical inquiry...
- Optional: semantics to screen readers
- Optional: rethinking web accessibility on Windows
- {: .lecture} Introduction to screen readers and begin forming teams for homework 1.
-
Learning Goals Understand a disability-centered perspective and its impact on designing accessibility technologies, get introduced to screen readers.
{: .lecture} Activity 1 presentations
{: .week}
Week 3: 4/12 week: Access to Computers -- Screen Readers and Switch Access
Readings and other Preparation
- Access Lab - the Switch
- SAK: Scanning ambiguous keyboard for efficient one-key text entry
- Optional viewing: Switch Control overview
- Optional viewing: One thumb to rule them all
- {: .lecture} Introduction to switch access.
- Learning Goals Introduction to switch controls and building interfaces for use by people with limited mobility
Slides TBD
Activity2 and HW1 work time.
- {: .lecture} Guest lecture by Brett Humphrey, Microsoft on screen readers
- Learning Goals Practical advice on screen readers
{: .week}
Week 4: 4/19 week: Accessibility in the World -- Accessible Media
We will learn about best practices to make certain types of media accessible.
- Intro to alt-text and audio description.
- Describe a video.
- Intro to captions.
Readings and other Preparation
- Readings TBD.
- {: .lecture} TBD lecture on intro to audio descriptions, captions and alt-text.
- Slides TBD
- {: .lecture} homework 1 final presentations.
- Slides to be uploaded by students on canvas
{: .week}
Week 5: 4/26 week: accessibility to the world -- More alt text, captions or sound recognition TBD
Readings and other Preparation
- {: .lecture} Work time and intro to homework 2 (TBD).
- Slides TBD
- {: .lecture} Guest Lecture
- Lecture by Cynthia Bennett
Slides TBD
{: .week}
Week 6: 5/3 week: Mobile Vision for Accessibility
https://web.stanford.edu/class/cs231m/syllabus.html https://heartbeat.fritz.ai/popular-mobile-machine-learning-projects-to-help-you-start-building-48646fb6c60a
Exercise: Pick one of these projects and build it! or Vizwiz?
{: .week}
Week 7: 5/10 week: Input
- {: .lecture} possible guest lecture: Jake Wobbrock, Information School
- Learning Goals Flipping the Burden: Making Computers Accessible with Everyday Input Devices
- Readings
: Slides TBD
- {: .lecture} Guest lecture on Current Accessibility Solutions
- Slides Someone like Director, Washington Assistive Technology Alliance
- Readings Pick something from here: https://ncd.gov/policy/technology
- {: .lecture} Project Proposals
- Process TBD
{: .week}
Week 8: May 17th week: Output
- {: .lecture} Guest lecture from on captioning and/or crowdsourcing?
- Slides TBD
- {: .lecture} Output
- Learning Goals Cover a range of possible topcis including
- Braille displays
- Alternative tactile displays
- Vibration
- Visual displays for the deaf
- Ambient Displays & Calm Computing
: Readings Really interesting contrast between these
- In the Shadow of misperception: Assistive Technology Use and Social Interactions Assistive Technologies for Students with Visual Impairments and Blindness long — skim it, and focus on learning about at least 5 assistive technologies you weren’t familiar with before (starts on p. 11 of the pdf and goes until p. 31) p. 33 is also worth reading.
{: .week}
Week 9: May 24th week: Web Accessibility
- {: .lecture} Modern Web Accessibility (try to get a guest lecturer)
- Learning Goals Learn about “The Web,” how access technologies interact with the Web, and how to make accessible web pages.
- Readings/Home Experimentation
- WAVE on your website or web page and look at the results before class.
- 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.
- Optional Reading: If you want to supplement the reading with written guidance, check out WebAim.org Introduction to Web Accessibility, specifically the section titled ‘Principles of Accessible Design’ (which has links to how to properly write alt text; appropriate document structure, and so on). 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. Run -
- Reading 2: What’s the problem?
: Reading Question How can we make the web accessible when individual authors don’t? Also how can we improve web authoring?
Exercise: Assess a Web Page. In class, we will also make it more accessible. Please come prepared having already done an analysis of the web page.
{: .week}
Week 10: May 31st week--
Screen Readers (AKA Bigham (plus a few others) week
- Building a screen reader on the web (required reading):
- How people use screen readers (optional)
- Providing access to graphical interfaces (optional)
Additional Issues (glance through the abstracts for these)
- Crowdsourcing Video Captions
- Enhancing screen access with new physical computing techniques
- Reverse engineering touch screen accessibility
- Human vs OCR labeling of web images
- A browser extension to describe images on Twitter
- Automatically judging alternative text quality
- Automation to fix problems with headings
- Making updates to web pages accessible
- An automated web guide
- Automating magnification on the web
- [Capturing accessibility problems just after they happen] (https://dl.acm.org/citation.cfm?doid=1878803.1878812) Mid-project Reports (Wednesday)
{: .week}
Finals week: Final presentations
{: .week}
Old materials
Observation Assignment (timing/etc. tentative) Due to Prof. Mankoff by end of quarter)
Possible guest lecturers?
- Chancey Fleet (try hard!)
- Jenny Lay-Fleurie
- Kurt Johnson, Professor, Department of Rehabilitation Medicine Topic: Disability Policy and Law
- Debbie Cook, Director, Washington Assistive Technology Alliance Topic: Current Accessibilty Solutions
- Wendy Chisholm Topic 1: Accessibility of Dynamic Web Content
- Jeff Bigham, Computer Science and Engineering Topic: Social Approaches to Web Accessibility
- Julie Kientz, Technical Communication and the Information School Topic: Tools for Supporting Individuals with Autism and other Cognitive Disabilities
- Anna Cavender, Computer Science and Engineering Topic: Deaf and Hard of Hearing Cyber Community
- Shaun Kane (3d printing)
- Shiri Azenkot (low vision/VR/AR)
Topics dropped off the list
- Characterizing the performance of input devices
- Digital techniques for adapting to user input capabilities (e.g. voice control, eye gaze)
- Novel interaction techniques (e.g. mobile phone interaction, at the time)
- Passive sensing and other real world input challenges