Teaching Accessible Computing
For computing to work for everyone, it must be accessible to everyone. Alas, it is not: people with disabilities in mobility, vision, hearing, learning, attention, and more regularly face software that is hard or impossible for them to use. One reason for this is that when we educate future software engineers, we rarely teach them anything about accessibility. This limits their ability to find and fix accessibility defects and advocate to their organization to prioritize those fixes. More importantly, it limits the capacity of software organizations to design software that is accessible from day one.
This book addresses this problem by offering concrete pedagogical ideas for educators about how to integrate accessibility into their computer science classes. It teaches basic foundations of accessibility that are relevant to major areas of computer science teaching, and then presents teaching methods for integrating those topics into course designs. Our hope is that computer science teachers will be able to read the first few introductory chapters, and the chapters relevant to their teaching, and use their learning to teach accessible computing in their classes.
This book is a living document! If you’d like to be notified of future updates, or if you’re interested in contributing a chapter in your area of expertise, please let us know through the Teaching Accessible Computing book Interest Form . If you have suggestions for improvement, send them to our lead editor, Alannah Oleson .
Many people contributed time, effort, and expertise to this book beyond just the authors and editors, including those listed in the Acknowledgements chapter.
Chapters
IntroductionFoundations | ... | |
Foundations: Teaching InclusivelyFoundations | ... | |
Introduction to CS (CS0) + AccessibilityCourses | ... | |
Introductory Programming (CS1) + AccessibilityCourses | ... | |
Data Structures + AccessibilityCourses | ... | |
Web Development + AccessibilityCourses | ... | |
Mobile Development + AccessibilityCourses | ... | |
Software Engineering + AccessibilityCourses | ... | |
Accessible Human-Computer Interaction + Inclusive DesignCourses | ... | |
Computing and Society + Design JusticeCourses | ... | |
Data Science + AccessibilityCourses | ... | |
Graphics + AccessibilityCourses | ... | |
Security and Privacy + AccessibilityCourses | ... | |
Robotics + AccessibilityCourses | ... | |
Artificial Intelligence and Machine Learning + AccessibilityCourses | ... | |
Computer Vision + AccessibilityCourses | ... | |
Acknowledgements
| ... | |
ReferencesEverything cited | ||
GlossaryDefinitions | ||
IndexCommon words and where they are | ||
SearchFind where words occur | ||
MediaImages and video in the book |
License
All rights reserved.Want to print this book or generate a PDF? See all chapters on a single page and then print or export. Long books can take some time to render.
Citation
Alannah Oleson, Amy J. Ko, Richard Ladner (2024). Teaching Accessible Computing. …, retrieved 12/12/2024.
Editions
1st 3/11/2024 read
Launch of the first edition of the Teaching Accessible Computing book, with 16 chapters on how to integrate accessibility topics into CS courses.