论文标题
将可访问性集成到移动应用程序开发课程中
Integrating Accessibility in a Mobile App Development Course
论文作者
论文摘要
对可访问软件的兴趣日益增长,反映了计算教育工作者和教育研究人员在核心计算教育中纳入可访问性的努力。我们将可访问性集成到印度一所大型私立大学的初级/高级Android应用程序开发课程中。该课程使用各种干预措施介绍了三个与可访问性相关的主题:可访问性意识(法律专家的来宾演讲),技术知识(关于Android可访问性指南和测试实践的讲座以及在编程分配中实现可访问性的分级组件),以及同情心(需要学生与蒙上屏幕截图的活动,并需要使用屏幕屏幕上的屏幕屏幕来互动)。我们使用三种工具评估了他们对学生学习的影响:(a)在四个编程任务中的每个编程中的每一个,以及(c)中期和期末考试问题上的反思性问题。我们的发现表明:(a)在学习本课程后设计一个应用程序时,学生在设计应用程序时考虑了残疾人,(b)许多学生对使用不可接受的应用程序的挑战面对面对的挑战,而(c)所有学生都可以正确地确定一个可访问其现实应用程序的访问权限的挑战,并且所有学生都可以正确地确定一个可以在其上提供的访问权限。
The growing interest in accessible software reflects in computing educators' and education researchers' efforts to include accessibility in core computing education. We integrated accessibility in a junior/senior-level Android app development course at a large private university in India. The course introduced three accessibility-related topics using various interventions: Accessibility Awareness (a guest lecture by a legal expert), Technical Knowledge (lectures on Android accessibility guidelines and testing practices and graded components for implementing accessibility in programming assignments), and Empathy (an activity that required students to blindfold themselves and interact with their phones using a screen-reader). We evaluated their impact on student learning using three instruments: (A) A pre/post-course questionnaire, (B) Reflective questions on each of the four programming assignments, and (C) Midterm and Final exam questions. Our findings demonstrate that: (A) significantly more ($p<.05$) students considered disabilities when designing an app after taking this course, (B) many students developed empathy towards the challenges persons with disabilities face while using inaccessible apps, and (C) all students could correctly identify at least one accessibility issue in the user interface of a real-world app given its screenshot, and 90% of them could provide a correct solution to fix it.