skip to main content
10.1145/3545945.3569786acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Growing an Accessible and Inclusive Systems Design Course with PlantUML

Published: 03 March 2023 Publication History

Abstract

Unified Modelling Language (UML) diagrams are commonly used in Systems Analysis and Design (SAaD) courses to communicate complex ideas, designs, and processes. While tools exist to accommodate blind and visually impaired users to work with UML diagrams, many tools fall short in terms of enabling these users to independently create and edit diagrams. This, in turn, limits the extent to which blind users can work in team and peer-feedback activities that use visual diagrams. Adapting visual design activities to be accessible and inclusive benefits not only blind users but sighted users, as well. Being inclusive can lead to more diverse perspectives and ideas, which is invaluable to the creative process of iterative design. In this experience report we describe how a SAaD course was adapted, using off-the-shelf tools, to be not only accessible to a student who uses a screen reader but also inclusive, enabling all students to equally participate in team and peer-feedback activities. We report the successes and challenges of this experience from the perspective of the instructor, the blind student, and their sighted teammates.

References

[1]
Christopher Baillie, Oliver K Burmeister, and James H Hamlyn-Harris. 2003. Web-based teaching: communicating technical diagrams with the vision impaired. In Presentation at the Australian Web Accessibility Conference, OZeWAI.
[2]
David Bayles and Ted Orland. 2001. Art & fear: Observations on the perils (and rewards) of artmaking. Image Continuum Press.
[3]
Brightspace. 2022. D2L Brightspace. D2L Corporation, Kitchener ON, Canada. https://www.d2l.com/brightspace/
[4]
DIA. 2022. DIA. DIA. http://dia-installer.de/
[5]
Steven P Dow, Alana Glassco, Jonathan Kass, Melissa Schwarz, Daniel L Schwartz, and Scott R Klemmer. 2010. Parallel prototyping leads to better design results, more divergence, and increased self-efficacy. ACM Transactions on Computer-Human Interaction (TOCHI), Vol. 17, 4 (2010), 1--24.
[6]
draw.io. 2022. draw.io. JGraph Ltd. https://app.diagrams.net/
[7]
Dropbox. 2022. Accessibility - Dropbox. Dropbox Inc. https://www.dropbox.com/accessibility Retrieved August 7, 2022 from
[8]
Git. 2022. Git. Git. https://git-scm.com/
[9]
Google. 2022a. Google Accessibility. Google. https://www.google.com/accessibility/ Retrieved August 7, 2022.
[10]
Google. 2022b. Google Docs. Google. https://docs.google.com/
[11]
Alex Hadwen-Bennett, Sue Sentance, and Cecily Morrison. 2018. Making programming accessible to learners with visual impairments: a literature review. International Journal of Computer Science Education in Schools, Vol. 2, 2 (2018), 3--13.
[12]
Donald S Le Vie and S Donald. 2000. Understanding data flow diagrams. In Annual Conference-Society for Technical Communication, Vol. 47. 396--401.
[13]
L Luque, E d S Veriscimo, G d C Pereira, and LVL Filgueiras. 2014. Can we work together? on the inclusion of blind people in uml model-based tasks. In Inclusive Designing. Springer, 223--233.
[14]
Larry K Michaelsen. 2002. Getting started with team-based learning. Team-based learning: A transformative use of small groups (2002), 27--51.
[15]
Microsoft. 2022. Accessibility Technology and Tools: Microsoft Accessibility. Microsoft, Inc. https://www.microsoft.com/en-us/accessibility/ Retrieved August 7, 2022
[16]
Moodle. 2022. Moodle. Moodle. https://moodle.org/
[17]
Linux Kernel Organization. 2022. Linux. Linux Kernel Organization. https://www.kernel.org/
[18]
Dale E Parson, Genevieve Smith, and Andrew Wernicki. 2017. A Graph Description Language for Blind Programmers. (2017).
[19]
PlantUML. 2022. PlantUML. https://plantuml.com/. https://plantuml.com/
[20]
Dipesh Prema and Ruby Dhand. 2019. Inclusion and accessibility in STEM education: Navigating the duty to accommodate and disability rights. Canadian Journal of Disability Studies, Vol. 8, 3 (2019), 121--141.
[21]
Ann C Smith, Justin S Cook, Joan M Francioni, Asif Hossain, Mohd Anwar, and M Fayezur Rahman. 2003. Nonvisual tool for navigating hierarchical structures. ACM SIGACCESS Accessibility and Computing 77--78 (2003), 133--139.
[22]
Andreas Stefik, Richard E Ladner, William Allee, and Sean Mealin. 2019. Computer science principles for teachers of blind and visually impaired students. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. 766--772.
[23]
Zoom. 2022. Accessibility: Zoom. Zoom, Inc. https://explore.zoom.us/en/accessibility/ Retrieved August 7, 2022.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1
March 2023
1481 pages
ISBN:9781450394314
DOI:10.1145/3545945
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 March 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. accessibility
  2. blind and visually impaired
  3. inclusive design
  4. systems analysis
  5. uml

Qualifiers

  • Research-article

Conference

SIGCSE 2023
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)77
  • Downloads (Last 6 weeks)23
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media