Top Banner
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
30

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,

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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,

Audio Programming Assistant

A system that supports blind and vision impaired people to learn C# programming

Team APAPhilip Haines, Ngoc Khuu, Van Tieu-Vinh, Ping Li and

Dr Dat Tran (mentor)University of Canberra, Australia

Page 2: 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,

Outline

• Problem Definition• Our Solution• System Design• System Architecture• System Demonstration• Future Development• Questions

Page 3: 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,

from Imagine Cup 2006

Teaching

Software Design… technology enables a better education for all

Software Design… technology enables a better education for all

Learning

Looking for an idea

ClassroomStudent ???

Material

It may be.. I haven’t seen blind students at

my university. Why?

Page 4: 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,

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.00This is a unique opportunity to hear this eminent speaker, who has an international reputation.

Page 5: 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,

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

Page 6: 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,

Research – People with Sight Problems

1.4 million children under 15 are blind

(WHO, 2003)

Every minute: a child goes blind

Blind Vision Impaired

Global (WHO, 2003) 45 million 135 million

Australia (Blind Citizens, 2004) 50,000 480,000

Page 7: 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,

Blind and Vision Impaired People

four and a half times four and a half times more likely to be unemployed than the national average

(Vision Australia, 2007)

Education Level Unemployed

Postgraduates 34%

All Levels 69%

Page 8: 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,

How can technology…

…help them achieve equal opportunity in education

and employment?

Page 9: 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,

Current Technology and Hardware

Vision Australia

Canberra Blind Society

Page 11: 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,

Key Findings (Vision Australia, 2007)

There is a higher need for technical skills amongst people who are blind or vision impaired

The more formats of material they can access, the higher their employment opportunities

Page 12: 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,

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

Page 13: 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,

Technical Skill would be…

ProgrammingSkill

Help blind and vision impaired people become programmers

… Our Idea

Page 14: 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,

How to Learn Programming?

WhatSoftware?

Current: Audio Scanner, JAWS, Window-Eyes

WhatSoftware?

No audio programming tool available

How to enter?

Page 15: 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,

Our Solution

C# .NET programming

Edit, Compile , Debug, and Run C# programs

Audio Programming ToolAudio Audio

Studio.NETStudio.NET Provide better access to Web pages,Make websites voice enabled,and more …

Audio Web Browser

Audio Audio Web BrowserWeb Browser

Provide audio learning materialsDownload audio toolsProvide a forum

Audio Web SiteAudio Audio Web SiteWeb Site

Page 16: 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,

Assumptions and Requirements

Blind users can use computer keyboardsBlind users can use computer keyboards

System design: not only for blind and vision impaired users but also for normal vision usersSystem 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 usersInterface design: comply Microsoft and W3C standards for vision impaired users

No commercial screen reader software is includedNo commercial screen reader software is included

Page 17: 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,

The Challenge

Current Visual C# programming tool is not an open source Current Visual C# programming tool is not an open source

We cannot ask Website providers to add voice to their Web pagesWe cannot ask Website providers to add voice to their Web pages

Page 18: 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,

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

Use short cut keys or just Tab and Enter keys

Values entered

OKButton

OK

200, 400

200

50

Arial

16px

1

Add a Button

Name

Text

Location

Width

Height

Font

Font Size

Tab Index

CCoConConsole

Page 19: 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,

1. Audio Studio.NET

Load or create a project, then edit, compile, debug, run and save the project

Outputs text Outputs text or graphicsor graphics

Outputs text Outputs text or graphics or graphics and voiceand voice

Page 20: 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,

2. Audio Web Browser

Use arrow keys to move up and down

Press Enter to select that link

Use arrow keys to move up and down

Press Enter to select that link

Page 21: 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,

Audio Web Browser

Link is spoken out and highlighted

Link is spoken out and highlighted

Page 22: 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,

Audio Web Site

Page 23: 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,

System Architecture

Page 24: 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,

System Demonstration

Audio Studio.NET

Get C# Lessons

to learn

Download &

install APA System

Audio Web Browser

Audio Web Browser

Have question

Search answers

on the Internet

Practice programs

Upload question

on Audio Website

Page 25: 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,

System Evaluation

Rishi, vision impaired, music student Robert, blind, lawyerSharon, blind, graduate

Page 26: 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,

Costs

Costs

C# SDK and Speech SDK: free

Programming and Web Browser Tools: free

Web Administration: minor cost

Page 27: 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,

Benefits

Benefits

Learning tools for everyone

Higher chance to be employed

Increase number of students

Increase productivities of employees

Accessibility to government & organization websites

Page 28: 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,

Intended Impacts

change policies

Develop voice-enabled

software

change education programs

Equal oppoturnity in education and employment

Page 30: 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,

Thank you!

Many thanks to University of Canberra,Vision Australia, and Canberra Blind Society.

Many thanks to University of Canberra,Vision Australia, and Canberra Blind Society.

Special thanks to Graham, Paul Brooks, Rishi, Robert and Sharon.