skip to main content
article

Accessibility in introductory computer science

Published:23 February 2005Publication History
Skip Abstract Section

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.

References

  1. ADA: Americans With Disabilities Act. http://www.usdoj.gov/crt/ada/adahom1.htm.Google ScholarGoogle Scholar
  2. 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 ScholarGoogle Scholar
  3. Computing Curricula. Final Draft. December 15, 2001. http://www.computer.org/education/cc2001/final/.Google ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. Grissom,S. A pedagogical framework for Java I/O. Volume 32, Issue 4, December 2000, pages 57--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. IBM Accessibility Center. Accessibility in an on Demand Era. http://www-306.ibm.com/able/access_ibm/AC_Accessibility_QA_031104.pdf.Google ScholarGoogle Scholar
  9. IBM Accessibility Center. Developer Guidelines. http://www-306.ibm.com/able/guidelines/java/snsjavag.htmlGoogle ScholarGoogle Scholar
  10. Lewis,J., and Loftus,W. Java Software Solutions, Foundations of Program Design. 3rd edition. Addison Wesley. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. Section 508: The Road to Accessibility, http://www.section508.gov.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. The Java Tutorial. How to Support Assistive Technologies. http://java.sun.com/docs/books/tutorial/uiswing/misc/access.html.Google ScholarGoogle Scholar
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle Scholar

Index Terms

  1. Accessibility in introductory computer science

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 37, Issue 1
      2005
      562 pages
      ISSN:0097-8418
      DOI:10.1145/1047124
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science education
        February 2005
        610 pages
        ISBN:1581139977
        DOI:10.1145/1047344

      Copyright © 2005 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 23 February 2005

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader