Prima di saltare alle conclusioni, sì, questo è legato alla programmazione. Copre una situazione che rientra nel titolo di "Là, ma per la grazia di Dio, vai tu o io". Questo è un territorio nuovo di zecca per me, quindi sto chiedendo un aiuto serio qui.
Un giovane, Honza Ripa , in una città vicina ha fatto la classica cosa stupida due settimane dopo essersi diplomato al liceo - si è tuffato in acque poco profonde nel fiume russo e ha avuto una pausa C-4 / C-5 , a volte chiamato Nuoto Pausa piscina. Nel giro di pochi secondi è passato da un eccezionale giocatore di golf e lottatore a un quadriplegico. (Leggi la storia ... tutti noi avremmo dovuto essere così fortunati da avere una ragazza come Brianna.) È successo 10 mesi fa e ha riacquistato solo una piccola quantità di controllo dell'indice destro e un paio di altre mani / movimenti del piede, nessuno dei quali a grana fine.
Il suo controllo totale del suo computer (attualmente in esecuzione Win7, ma possiamo cambiarlo secondo necessità) è tramite comando vocale. Honza non è stupida. Aveva un GPA 3.7 con matematica e fisica AP.
I problemi:
Poiché tutto il suo input è tramite comando vocale, è preoccupato che la predominanza di caratteri speciali nella programmazione richieda una grande quantità di comandi dettagliati. Qualcuno sa di qualche sistema di input vocale ben progettato specificamente progettato per i programmatori? Sto pensando a qualcosa che potrebbe essere modale - ad esempio, dici "input Python" e entra in una modalità macro per fare definizioni di classe, ecc. Data tutta la RSI nella terra dei programmatori, ci deve essere qualcosa là fuori. Su quale sistema operativo funziona?
Sto pensando di insegnargli Python, che è la mia lingua preferita per la programmazione e l'insegnamento. Ci sono domande / domande scritte in Python e sarebbero particolarmente adatte per coinvolgerlo mentalmente mentre supportava la sua disabilità? Uno dei suoi interessi espressi è l'investimento in azioni, ma questo non potrebbe essere un buon punto di partenza per un programmatore nuovo di zecca.
Esistono molti ambienti (Flash, JavaScript, ecc.) Che non sono particolarmente adatti alle persone con problemi di accessibilità. Ricordo vagamente (ma non riesco a trovare) un progetto di ricerca che fondamentalmente ha creato un sistema di sovrapposizione in cima a un ambiente dello schermo e quindi ha permesso la costruzione di comandi macro in cima all'immagine dello schermo. Se riusciamo a ottenere / addestrare questo sistema, potremmo essere in grado di rimuovere molti ostacoli all'uso della rete.
Sono particolarmente interessato a trovare progetti di robotica e protesi robotica basati su Python open source in modo che possa apprendere simultaneamente concetti di programmazione avanzata mentre impara a risolvere alcuni dei suoi problemi immediati.
Ho fatto un sacco di ricerche su questo, ma so che ci sono cose che mi mancano. Sto chiedendo alla comunità SO di fare un passo avanti nel piatto qui. Io so questo gruppo ha le risposte, per cui vorrei li sento! Mi travolgono con le opportunità che ognuno di noi potrebbe avere / avere bisogno di programmare ancora dopo un evento che cambia la vita.
Aggiornamento: ho appena registrato computingforquads.org e creerò pagine per tutti i tipi di soluzioni a tutti i tipi di problemi. Grazie per il tuo aiuto finora e fai in modo che arrivino quelle risposte!