The Lab Rubric specifies that if information is provided in the form of a system diagram, UML Class diagram, Use-case diagram, or other visual format, then descriptive text or tactile graphics should be provided as an alternative to this information.
Here is a UML Class diagram from a CIS 195P course shell:
This diagram shows important relationships between classes, and between classes and their methods and properties. Students can use such diagrams to understand the overall design of an existing system, as well as to implement and extend the functionality of a system. Much of this information is presented visually, and will be inaccessible to a blind student. Two methods for providing accessible alternatives for this diagram are:
Please see the section on tactile graphics for more information on this technology and its suitability for various types of content. A text-based alternative for a subset of the above graphic (the Product class and its subclasses) might include the following information:
Note that while the text alternative might not be as easy to grasp by the student, all of the important relationships have been captured, and the information is structured in such a way as to be compatible with screen reader software.
Another example is this Warnier-Orr diagram that is used to document a demo program in some of our CIS 122 course shells:
This demo meets the accessibility standard by providing equivalent pseudocode, following the class pseudocode standard:
DriveNail Module INITVARS HITNAIL REST End Module INITVARS Module TimesHit = 0 End Module HITNAIL Module LOOKATNAIL Do PreTest Until NailStatus = “Y” TimesHit = TimesHit + 1 SWINGHAMMER LOOKATNAIL End PreTest End Module LOOKATNAIL Module Input NailStatus End Module SWINGHAMMER Module Ouput TimesHit, “Whack” End Module REST Module Output Lemonade messages End Module
As with many of the strategies described in this guide, providing multiple alternative versions of the content will also help students with different learning strategies to absorb this material, in addition to providing accessible alternatives for blind students.