300 likes | 394 Views
Audio Programming Assistant. A system that supports blind and vision impaired people to learn C# programming. Team APA Philip Haines, Ngoc Khuu, Van Tieu-Vinh, Ping Li and Dr Dat Tran (mentor) University of Canberra, Australia. Outline. Problem Definition Our Solution System Design
E N D
Audio Programming Assistant A system that supports blind and vision impaired people to learn C# programming Team APA Philip Haines, Ngoc Khuu, Van Tieu-Vinh, Ping Li and Dr Dat Tran (mentor) University of Canberra, Australia
Outline • Problem Definition • Our Solution • System Design • System Architecture • System Demonstration • Future Development • Questions
Looking for an idea It may be.. I haven’t seen blind students at my university. Why? from Imagine Cup 2006 Classroom Teaching ??? Learning Student Material Software Design … technology enables a better education for all
At Our University … So what are the Disability Standards for Education anyway? The Human Rights Commissioner, Graeme Innes will give a fascinating address today in 2B9, from 12 - 1.00 This is a unique opportunity to hear this eminent speaker, who has an international reputation.
If you know that… Go to http://www.hreoc.gov.au/about_the_commission/president_commissioners/innes.html for a bio of Graeme, who will be accompanied by his guide dog Jeordie
Research – People with Sight Problems 1.4 million children under 15 are blind (WHO, 2003) Every minute: a child goes blind
Blind and Vision Impaired People four and a half times more likely to be unemployed than the national average (Vision Australia, 2007)
How can technology… …help them achieve equal opportunity in education and employment?
Current Technology and Hardware Canberra Blind Society Vision Australia
… and Software Screen Reader
Key Findings (Vision Australia, 2007) The more formats of material they can access, the higher their employment opportunities There is a higher need for technical skills amongst people who are blind or vision impaired
What Technical Skill? I still think it's worthwhile for a blind person to try a career as a programmer Michael Freeman blind programmer in Vancouver, Washington
Technical Skill would be… … Our Idea Help blind and vision impaired people become programmers Programming Skill
How to Learn Programming? What Software? Current: Audio Scanner, JAWS, Window-Eyes What Software? How to enter? No audio programming tool available
Audio Programming Tool Audio Web Browser Audio Web Site Provide better access to Web pages, Make websites voice enabled, and more … C# .NET programming Edit, Compile , Debug, and Run C# programs Provide audio learning materials Download audio tools Provide a forum Our Solution Audio Web Browser Audio Studio.NET Audio Web Site
Assumptions and Requirements Blind users can use computer keyboards No commercial screen reader software is included System design: not only for blind and vision impaired users but also for normal vision users Interface design: comply Microsoft and W3C standards for vision impaired users
The Challenge Current Visual C# programming tool is not an open source We cannot ask Website providers to add voice to their Web pages
1. Audio Studio.NET (Programming tool) Load or create a project, then edit, compile, debug, run and save the project Blind users: Voice available on every control Vision impaired users: Large font C Co Con Console Use short cut keys or just Tab and Enter keys
1. Audio Studio.NET Outputs text or graphics and voice Load or create a project, then edit, compile, debug, run and save the project Outputs text or graphics
2. Audio Web Browser Use arrow keys to move up and down Press Enter to select that link
Audio Web Browser Link is spoken out and highlighted
System Demonstration Audio Studio.NET Audio Web Browser Practice programs Have question Search answers on the Internet Download & install APA System Get C# Lessons to learn Upload question on Audio Website Audio Web Browser
System Evaluation Sharon, blind, graduate Rishi, vision impaired, music student Robert, blind, lawyer
Intended Impacts change education programs Equal oppoturnity in education and employment Develop voice-enabled software change policies
Future Development Audio Website Audio Web Browser Speech Recognizer Audio Studio.NET Braille Text-to-Speech
Thank you! Many thanks to University of Canberra, Vision Australia, and Canberra Blind Society. Special thanks to Graham, Paul Brooks, Rishi, Robert and Sharon.