skip to main content
10.1145/2212776.2223757acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
extended-abstract

Programming by voice: a hands-free approach for motorically challenged children

Published:05 May 2012Publication History

ABSTRACT

This paper introduces a voice-driven tool applied to an Initial Programming Environment (IPE), which gives motorically challenged individuals the opportunity to learn programming skills; in particular, our project allows programming by voice within Scratch. Although the native Scratch environment allows users to create a program by arranging graphical blocks logically, such visual languages are completely dependent on the use of a mouse and keyboard. This modality of interaction limits users based on physical abilities. Our solution is a tool, called Myna, which is a voice-driven Java application executed parallel to Scratch. Myna processes voice commands from the user, interprets those commands according to a pre-defined grammar, and simulates synonymous actions of a mouse and keyboard within Scratch. The resulting environment assists those with a motor disability (particularly young children) in learning the joy of programming. This extended abstract describes the motivation behind the project, a technical description of Myna, and defines the current work in progress.

References

  1. http://info.scratch.mit.edu/About_ScratchGoogle ScholarGoogle Scholar
  2. Gray, J., Lin, Y., and Zhang, J. Automating change evolution in model-driven engineering. In IEEE Computer, vol. 39, issue 2, (2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Harada, S., Wobbrock, J., Malkin, J., Bilmes, J., and Landay, J. Longitudinal study of people learning to use continuous voice-based cursor control. In Proc. Intl. Conf. on Human Factors in Computing Systems, Boston 2009, (2009), 347--356. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Java Robot Class: http://forum.codecall.net/java-tutorials/25923robot-class.htmlGoogle ScholarGoogle Scholar
  5. Leff, A. and Rayfield, J.T. Web-application development using the model/view/controller design pattern. EDOC 2001: 118--127. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. National Institute of Neurological Disorders and Stroke. National Institutes of Health. http://www.ninds.nih.gov/disorders/disorder_index. htm.Google ScholarGoogle Scholar
  7. Scratch. http://scratch.mit.edu.Google ScholarGoogle Scholar
  8. WIMP Interfaces, Ashley George Taylor, Winter '97 http://www.cc.gatech.edu/classes/cs6751_97_winter/Topics/dialog-wimp/Google ScholarGoogle Scholar
  9. Wobbrock, J., Kane, S., Gajos, K., Harada, S., and Froehlich, J. Ability-based design: Concept, principles, and examples. In ACM Trans. On Accessible Computing, vol. 3, no. 3, article 9, (2011). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Programming by voice: a hands-free approach for motorically challenged children

      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
      • Published in

        cover image ACM Conferences
        CHI EA '12: CHI '12 Extended Abstracts on Human Factors in Computing Systems
        May 2012
        2864 pages
        ISBN:9781450310161
        DOI:10.1145/2212776

        Copyright © 2012 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 5 May 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • extended-abstract

        Acceptance Rates

        Overall Acceptance Rate6,164of23,696submissions,26%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader