ChatGPT for Accessibility Remediation in Software Engineering Projects
Digital accessibility ensures that digital products and services are usable by a diverse range of users, regardless of their physical, mental, or cognitive abilities. While numerous standards and guidelines have been established to aid developers in creating accessible content, studies reveal a persistent lack of accessibility in many web and mobile applications. This gap is often attributed to barriers such as lack of awareness, insufficient knowledge, absence of specific requirements, time constraints, and lack of executive support. In this context, we aim to address the lack of awareness and knowledge challenges by proposing a hands-on approach that leverages the capabilities of large language models (LLMs) like ChatGPT to enhance students’ accessibility awareness, knowledge, and practical skills. We engaged software engineering students in tasks involving website development and accessibility evaluation using checker tools, and we utilized ChatGPT to fix identified accessibility issues. Our results indicate that practical assignments significantly enhance learning outcomes, with ChatGPT interactions enabling students to gain a deeper understanding of accessibility concepts. This method not only reinforces theoretical knowledge but also demonstrates the practical impact of their work, suggesting that integrating practical assignments with AI-driven support can effectively improve students’ proficiency in web accessibility.