ABSTRACT
This paper reports on a tool for assisting students with visual disabilities in learning how to program. The tool is meant to be used by computer science majors learning the programming language Java. As part of the developmental process of building this tool, we have implemented a rapid prototype to be used by people with disabilities in order to define appropriate requirements for the full version of the tool. This requires that the prototype is completely usable via a keyboard and speech interface, and it is easily adaptable for trying out different strategies. In this paper, we present the motivation and philosophy of the full tool, called JavaSpeak. We also present the details of a prototype implementation of JavaSpeak.
- 1.ACM Special Interest Group on Sound and Computation, http://www.acm.org/sigsoundGoogle Scholar
- 2.Bergman, Eric and Johnson, Earl, "Towards Accessible Human-Computer Interaction," in Advances in Human-Computer Interaction, Vol. 5, edited by Jakob Nielsen, 1995. Available at http://www.sun.com/access/updt.HCI.advance.html Google ScholarDigital Library
- 3.Blackorby, J., Cameto, R., Lewis, A., & Hebbeler, K., "Study of Persons with Disabilities in Science, Mathematics, Engineering, and Technology," SRI International, Menlo Park, CA, 1997.Google Scholar
- 4.Francioni, Joan and Jackson, Jay, "Breaking the Silence: Auralization of Parallel Program Behavior,'' in Journal of Parallel and Distributed Computing, June 1993. Google ScholarDigital Library
- 5.IBM, Home Page Reader, Available at http://www.austin.ibm.com/sns/hpr.htmlGoogle Scholar
- 6.IBM, ViaVoice, Available at http://www-4. ibm.com/software/speech/Google Scholar
- 7.Irwin, Mary Jane and Friedman, Frank, "1998-1999 CRA Taulbee Survey," in CRN, publication of Computing Research Association, March 2000. Available at http://www.cra.org/CRN/online.htmlGoogle Scholar
- 8.JavaCC, The Java Parser Generator, Available at http://www.metamata.com/JavaCC/Google Scholar
- 9.Jaws for Windows, http://www.hj.com/Google Scholar
- 10.Karshmer, Arthur, MAVIS (Mathematics Accessible to Visually Impaired Students), New Mexico State University, http://www.nmsu.edu/~mavisGoogle Scholar
- 11.Kopecek, Ivan, Programming for Visually Impaired People, http://www.fi.muni.cz/~kopecek/pvip.htmGoogle Scholar
- 12.outSPOKEN, http://www.humanware.com/E/E2/E2E.htmlGoogle Scholar
- 13.Raman, T. V., "AsTeR - Toward Modality-Independent Electronic Documents," DAGS 95, 1995, http://cs.cornell.edu/home/raman/publications/dags-95/ paper.htmlGoogle Scholar
- 14.Raman, T. V., "Emacspeak - Direct Speech Access," in Proceedings of the Second Annual ACM Conference on Assistive Technologies, Assets '96, April 11 - 12, 1996, Vancouver Canada, pp. 32-36. http://cs.cornell.edu/home/raman/emacspeak/publication s/assets-96.html Google ScholarDigital Library
- 15.Raman, T. V., Auditory User Interfaces: Toward the Speaking Computer, Kluwer Academic Publishers, Boston, 1997. Google ScholarDigital Library
- 16.Zajicek M., "Increased Accessibility to Standard Web Browsing Software for Visually Impaired Users," ICCHP, 2000. Available via BrookesTalk home page, http://www.brookes.ac.uk/schools/cms/research/speech/b talk.htm.Google Scholar
Index Terms
- A Java programming tool for students with visual disabilities
Recommendations
Evaluating the Java Native Interface JNI: Leveraging Existing Native Code, Libraries and Threads to a Running Java Virtual Machine
This article aims to explore JNI features and to discover fundamental operations of the Java programming language, such as arrays, objects, classes, threads and exception handling, and to illustrate these by using various algorithms and code samples. ...
OpenGL Programming in Java
Released by Sun Microsystems in 2003, Java binding for OpenGL (JOGL;https://jogl.dev.java.net) provides students, scientists, and engineers with a new development environment for studying graphics, performing research, and building applications. In this ...
Evaluating the Java Native Interface JNI: Data Types and Strings
This article describes how the java native interface JNI is a powerful feature of the java platform that started to draw attention in the latter years as an efficient programming framework for building and delivering innovative technological ...
Comments