ABSTRACT
Within computing education, accessibility topics are usually taught in Human Computer Interaction and Web Design courses. Few have included accessibility in programming courses as an add-on topic. We studied assignments that infuse accessibility into programming topics without impacting the core computing learning objectives. We present two examples, assignments that can be used in Introductory Programming and Object Oriented Programming courses. Both assignments cover accessibility in addition to the primary computing topic taught. We included the two assignments in two courses for two semesters, conducting surveys and interviews to understand the impact of the assignments on students’ learning of accessibility and computing. Our findings show this approach has potential to satisfy accessibility and programming learning objectives without overwhelming the students, though more work is needed to make sure that students are clear on the relationship between the assignments and technical accessibility knowledge.
Supplemental Material
Available for Download
- Catherine M. Baker, Yasmine N. El-Glaly, and Kristen Shinohara. 2020. A Systematic Analysis of Accessibility in Computing Education Research. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (Portland, OR, USA) (SIGCSE ’20). Association for Computing Machinery, New York, NY, USA, 107–113. https://doi.org/10.1145/3328778.3366843Google ScholarDigital Library
- Kimberly Edginton Bigelow. 2012. Designing for Success: Developing Engineers Who Consider Universal Design Principles.Journal of Postsecondary Education and Disability 25, 3(2012), 211–225.Google Scholar
- Paul Ryan Bohman. 2012. Teaching accessibility and design-for-all in the information and communication technology curriculum: Three case studies of universities in the United States, England, and Austria. (2012).Google Scholar
- Robert F. Cohen, Alexander V. Fairley, David Gerry, and Gustavo R. Lima. 2005. Accessibility in Introductory Computer Science. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (St. Louis, Missouri, USA) (SIGCSE ’05). Association for Computing Machinery, New York, NY, USA, 17–21. https://doi.org/10.1145/1047344.1047367Google ScholarDigital Library
- Paula Conn, Taylor Gotfrid, Qiwen Zhao, Rachel Celestine, Vaishnavi Mande, Kristen Shinohara, Stephanie Ludi, and Matt Huenerfauth. 2020. Understanding the motivations of final-year computing undergraduates for considering accessibility. ACM Transactions on Computing Education (TOCE) 20, 2 (2020), 1–22.Google ScholarDigital Library
- Y. El-Glaly, W. Shi, S. Malachowsky, Q. Yu, and D. E. Krutz. 2020. Presenting and Evaluating the Impact of Experiential Learning in Computing Accessibility Education. In 2020 IEEE/ACM 42nd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). 49–60.Google Scholar
- Yasmine N El-Glaly. 2020. Teaching Accessibility to Software Engineering Students. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education. 121–127.Google ScholarDigital Library
- Chris Forlin, Gerard Fogarty, and Annemaree Carroll. 1999. Validation of the factor structure of the Interactions with Disabled Persons Scale. Australian Journal of Psychology 51, 1 (1999), 50–55.Google ScholarCross Ref
- Ed Gellenbeck. 2005. Integrating Accessibility into the Computer Science Curriculum. J. Comput. Sci. Coll. 21, 1 (Oct. 2005), 267–273.Google Scholar
- Yavuz Inal, Kerem Rızvanoğlu, and Yeliz Yesilada. 2019. Web accessibility in Turkey: awareness, understanding and practices of user experience professionals. Universal Access in the Information Society 18, 2 (2019), 387–398.Google ScholarDigital Library
- Saba Kawas, Laura Vonessen, and Amy J Ko. 2019. Teaching accessibility: A design exploration of faculty professional development at scale. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. 983–989.Google ScholarDigital Library
- Sri H Kurniawan, Sonia Arteaga, and Roberto Manduchi. 2010. A general education course on universal access, disability, technology and society. In Proceedings of the 12th international ACM SIGACCESS conference on Computers and accessibility. 11–18.Google ScholarDigital Library
- Sarah Lewthwaite and David Sloan. 2016. Exploring pedagogical culture for accessibility education in computing science. In Proceedings of the 13th Web for All Conference. 1–4.Google ScholarDigital Library
- Stephanie Ludi. 2007. Introducing accessibility requirements through external stakeholder utilization in an undergraduate requirements engineering course. In 29th International Conference on Software Engineering (ICSE’07). IEEE, 736–743.Google ScholarDigital Library
- Israel Martin-Escalona, Francisco Barcelo-Arroyo, and Enrica Zola. 2013. The introduction of a topic on accessibility in several engineering degrees. In 2013 IEEE Global Engineering Education Conference (EDUCON). IEEE, 656–663.Google ScholarCross Ref
- Kerstin Matausch, Barbara Hengstberger, and Klaus Miesenberger. [n.d.]. “Assistec” – A University Course on Assistive Technologies. In Computers Helping People with Special Needs (2006), Klaus Miesenberger, Joachim Klaus, Wolfgang L. Zagler, and Arthur I. Karshmer (Eds.). Springer Berlin Heidelberg, 361–368.Google Scholar
- Nidhi Rajendra Palan, Vicki L. Hanson, Matt Huenerfauth, and Stephanie Ludi. 2017. Teaching Inclusive Thinking in Undergraduate Computing. In Proceedings of the 19th International ACM SIGACCESS Conference on Computers and Accessibility(Baltimore, Maryland, USA) (ASSETS ’17). Association for Computing Machinery, New York, NY, USA, 399–400. https://doi.org/10.1145/3132525.3134808Google ScholarDigital Library
- Rohan Patel, Pedro Breton, Catherine M. Baker, Yasmine N. El-Glaly, and Kristen Shinohara. 2020. Why Software is Not Accessible: Technology Professionals’ Perspectives and Challenges. In Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems (Honolulu, HI, USA) (CHI EA ’20). Association for Computing Machinery, New York, NY, USA, 1–9. https://doi.org/10.1145/3334480.3383103Google ScholarDigital Library
- G Michael Poor, Laura M Leventhal, Julie Barnes, Duke R Hutchings, Paul Albee, and Laura Campbell. 2012. No user left behind: Including accessibility in student projects and the impact on CS students’ attitudes. ACM Transactions on Computing Education (TOCE) 12, 2 (2012), 1–22.Google ScholarDigital Library
- Cynthia Putnam, Maria Dahman, Emma Rose, Jinghui Cheng, and Glenn Bradford. 2016. Best practices for teaching accessibility in university classrooms: cultivating awareness, understanding, and appreciation for diverse users. ACM Transactions on Accessible Computing (TACCESS) 8, 4 (2016), 1–26.Google ScholarDigital Library
- Anne Spencer Ross, Xiaoyi Zhang, James Fogarty, and Jacob O. Wobbrock. 2017. Epidemiology as a Framework for Large-Scale Mobile Application Accessibility Assessment. In Proceedings of the 19th International ACM SIGACCESS Conference on Computers and Accessibility (Baltimore, Maryland, USA) (ASSETS ’17). Association for Computing Machinery, New York, NY, USA, 2–11. https://doi.org/10.1145/3132525.3132547Google ScholarDigital Library
- Kristen Shinohara, Cynthia L Bennett, Wanda Pratt, and Jacob O Wobbrock. 2018. Tenets for social accessibility: Towards humanizing disabled people in design. ACM Transactions on Accessible Computing (TACCESS) 11, 1 (2018), 1–31.Google ScholarDigital Library
- Kristen Shinohara, Saba Kawas, Andrew J Ko, and Richard E Ladner. 2018. Who teaches accessibility? A survey of US computing faculty. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education. 197–202.Google ScholarDigital Library
- Annalu Waller, Vicki L Hanson, and David Sloan. 2009. Including accessibility within and beyond undergraduate computing courses. In Proceedings of the 11th international ACM SIGACCESS conference on Computers and accessibility. 155–162.Google ScholarDigital Library
- Ye Diana Wang. 2012. A holistic and pragmatic approach to teaching web accessibility in an undergraduate web design course. In Proceedings of the 13th annual conference on Information technology education. 55–60.Google ScholarDigital Library
- Webaim.org. 2018. Survey of Web Accessibility Practitioners #2 Results. Retrieved December 17, 2020 from https://webaim.org/projects/practitionersurvey2/Google Scholar
- Qiwen Zhao, Vaishnavi Mande, Paula Conn, Sedeeq Al-khazraji, Kristen Shinohara, Stephanie Ludi, and Matt Huenerfauth. 2020. Comparison of Methods for Teaching Accessibility in University Computing Courses. In The 22nd International ACM SIGACCESS Conference on Computers and Accessibility(Virtual Event, Greece) (ASSETS ’20). Association for Computing Machinery, New York, NY, USA, Article 6, 12 pages. https://doi.org/10.1145/3373625.3417013Google ScholarDigital Library
Index Terms
- Infusing Accessibility into Programming Courses
Recommendations
Comparison of Methods for Teaching Accessibility in University Computing Courses
ASSETS '20: Proceedings of the 22nd International ACM SIGACCESS Conference on Computers and AccessibilityWith an increasing demand for computing professionals with skills in accessibility, it is important for university faculty to select effective methods for educating computing students about barriers faced by users with disabilities and approaches to ...
Who Teaches Accessibility?: A Survey of U.S. Computing Faculty
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationIndustry demand for software developers with knowledge of accessibility has increased substantially in recent years. However, there is little knowledge about the prevalence of higher education teaching about accessibility or faculty's perceived barriers ...
Teaching Accessibility: A Design Exploration of Faculty Professional Development at Scale
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationMost CS students learn little about accessibility in higher education; this is partly because most CS faculty know little about accessibility. Unfortunately, higher education CS faculty lack a model of professional development for learning to teach new ...
Comments