Abstract
This paper describes our efforts to integrate software accessibility into the CS1 curriculum. Accessibility is an important aspect of modern software systems for both legal and ethical reasons. The acceptance of Java as language for CS1 gives us the opportunity to teach accessibility from the beginning, since Java Accessibility is simple and integrated into Swing components. We present simple guidelines on how to incorporate Accessibility into a Java based CS1, and describe programming projects that incorporate accessibility.
- ADA: Americans With Disabilities Act. http://www.usdoj.gov/crt/ada/adahom1.htm.Google Scholar
- Chisholm, W., Illingworth, C., Novak, M., Vanderheiden, G. Java Accessibility Preliminary Examination. March 14, 1997. http://trace.wisc.edu/docs/java_access_rpt/report.htm.Google Scholar
- Computing Curricula. Final Draft. December 15, 2001. http://www.computer.org/education/cc2001/final/.Google Scholar
- Edwards, S. Using Software Testing to Move Students from Trial-and-Error to Reflection-in-Action. In Proceedings of the 35th SIGCSE technical symposium on Computer science education (SIGCSE '04) (Norfolk, VA, USA, March 3-7 2004). ACM Press, New York, NY, 2004, 26--30. Google ScholarDigital Library
- Etheredge, J. CMeRun: Program Logic Debugging Courseware for CS1/CS2 Students. In Proceedings of the 35th SIGCSE technical symposium on Computer science education (SIGCSE '04) (Norfolk, VA, USA, March 3-7 2004). ACM Press, New York, NY, 2004, 22--25. Google ScholarDigital Library
- Francioni, J.M. and Smith, A.C. Computer Science Accessibility for Students with Visual Disabilities. in Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, Northern Kentucky, February 2002, pages 91--95. Google ScholarDigital Library
- Grissom,S. A pedagogical framework for Java I/O. Volume 32, Issue 4, December 2000, pages 57--59. Google ScholarDigital Library
- IBM Accessibility Center. Accessibility in an on Demand Era. http://www-306.ibm.com/able/access_ibm/AC_Accessibility_QA_031104.pdf.Google Scholar
- IBM Accessibility Center. Developer Guidelines. http://www-306.ibm.com/able/guidelines/java/snsjavag.htmlGoogle Scholar
- Lewis,J., and Loftus,W. Java Software Solutions, Foundations of Program Design. 3rd edition. Addison Wesley. 2003. Google ScholarDigital Library
- Lewis, T., W., Rosson, M.B., and Pérez-Quiñones, M. What Do The Experts Say? Teaching Introductory Design from an Expert's Perspective. In Proceedings of the 35th SIGCSE technical symposium on Computer science education (SIGCSE '04) (Norfolk, VA, USA, March 3-7 2004). ACM Press, New York, NY, 2004, 296--300. Google ScholarDigital Library
- Nagappan, N. et al., Improving the CS1 experience with pair programming. In Proceedings of the 34th SIGCSE technical symposium on Computer science education (SIGCSE '03) (Reno, Nevada, USA, 2003). ACM Press, New York, NY, 2003, 359--362. Google ScholarDigital Library
- Section 508: The Road to Accessibility, http://www.section508.gov.Google Scholar
- Smith, A.C., Francioni, J. M., and Matzek, S.D. A Java Programming Tool for Students with Visual Disabilities. in Proceedings of Assets 2000, Washington D.C., November 2000. Google ScholarDigital Library
- The Java Tutorial. How to Support Assistive Technologies. http://java.sun.com/docs/books/tutorial/uiswing/misc/access.html.Google Scholar
- Waite, W., Jackson, M., Diwan, A., and Leonardi, P. Student Culture vs Group Work in Computer Science. In Proceedings of the 35th SIGCSE technical symposium on Computer science education (SIGCSE '04) (Norfolk, VA, USA, March 3-7 2004). ACM Press, New York, NY, 2004, 12--16. Google ScholarDigital Library
- Walker, W. Overview of the Java Accessibility Features. Sun Microsystems Java Accessibility Team. http://java.sun.com/products/jfc/jaccess-1.3/doc/guide.html.Google Scholar
Index Terms
- Accessibility in introductory computer science
Recommendations
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 ...
Accessibility in introductory computer science
SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science educationThis paper describes our efforts to integrate software accessibility into the CS1 curriculum. Accessibility is an important aspect of modern software systems for both legal and ethical reasons. The acceptance of Java as language for CS1 gives us the ...
Disability and Accessibility in Computer Science Education
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2Students with disabilities face a variety of challenges in computer science education including those related to stigma around disability, inaccessible curriculum, instruction and tools, disability disclosure, and a lack of mentors. In addition, few ...
Comments