Digital Accessibility in STEM: Computer Science & Information Systems


Table of contents

Present code in text, not images

Always provide code examples as actual text (in documents or on web pages) rather than screenshots. Text allows a screen reader to read the code character by character or line by line.

Top

Comment and document code verbosely

Encourage adding comments to code that explain sections – this not only helps all learners understand the logic but also assists those who might have trouble parsing complex logic.

Top

Accessible programming tools

If students are expected to use certain IDEs or development tools, try to pick those known for better accessibility.

Top

Testing and Debugging support

For CS courses, consider how assessments are done. If you have timed coding tests, be prepared to offer accommodations (like additional time or an alternative format) to students with disabilities.

Top

Diagrams in IS/IT (Flowcharts, UML, ERDs)

Information Systems courses often use flowcharts, UML diagrams, ER diagrams, etc., to illustrate processes or data models. Just like in engineering, each diagram needs a descriptive text alternative.

Top

Assistive tech for coding

Be aware that some students might use screen readers or magnifiers when coding. Screen readers can read code but may read it character-by-character (e.g., “f-o-r open parenthesis int space i …”). Encourage those students to use features like screen reader’s punctuation verbosity settings or coding-specific plugins (some screen readers have modes for reading code more efficiently).

Please also see our guides on:

NOTE: This content was adapted from the UMBC Office of Accessibility and Disability Services. 

Top