Antes de llegar a conclusiones, sí, esto está relacionado con la programación. Cubre una situación que viene bajo el título de "Ahí, pero por la gracia de Dios, ve tú o yo". Este es un territorio completamente nuevo para mí, así que estoy pidiendo ayuda seria aquí.
Un joven, Honza Ripa , en un pueblo cercano hizo la clásica Cosa tonta dos semanas después de graduarse de la escuela secundaria: se zambulló en aguas poco profundas en el río ruso y tuvo un descanso C-4 / C-5 , a veces llamado Natación Descanso en la piscina. En cuestión de segundos pasó de ser un golfista y luchador excepcional a un tetrapléjico. (Lea la historia ... todos deberíamos haber tenido la suerte de tener una novia como Brianna). Eso fue hace 10 meses y él recuperó solo una pequeña cantidad de control de su dedo índice derecho y un par de otras manos. movimientos del pie, ninguno de ellos de grano fino.
Su control total de su computadora (actualmente ejecuta Win7, pero podemos cambiar eso según sea necesario) es a través del comando de voz. Honza no es tonta. Tenía un promedio de calificaciones de 3.7 con matemáticas y física AP.
Los problemas:
Dado que toda su entrada es a través de un comando de voz, le preocupa que el predominio de caracteres especiales en la programación requiera una gran cantidad de comandos detallados. ¿Alguien sabe de algún sistema de entrada de voz bien diseñado específicamente para programadores? Estoy pensando en algo que podría ser modal, por ejemplo, dices "entrada de Python" y entra en un modo macro para hacer definiciones de clase, etc. Dado todo el RSI en la tierra del programador, debe haber algo ahí fuera. ¿En qué sistema operativo se ejecuta?
Estoy planeando enseñarle Python, que es mi lenguaje preferido para la programación y la enseñanza. ¿Hay aplicaciones / lo que sea que esté escrito en Python y sería una combinación particularmente buena para involucrarlo mentalmente mientras apoya su discapacidad? Uno de sus intereses expresados es la inversión en acciones, pero ese podría no ser un buen punto de partida para un programador completamente nuevo.
Hay muchos entornos (Flash, JavaScript, etc.) que no son particularmente amigables para las personas con problemas de accesibilidad. Recuerdo vagamente (pero no puedo encontrar) un proyecto de investigación que básicamente creó un sistema de superposición en la parte superior de un entorno de pantalla y luego permitió la construcción de comandos macro en la parte superior de la imagen de la pantalla. Si podemos obtener / entrenar este sistema, podremos eliminar muchos obstáculos para usar la red.
Estoy particularmente interesado en encontrar proyectos de robótica y prótesis robótica basados en Python de código abierto para que pueda aprender simultáneamente conceptos avanzados de programación mientras aprende a resolver algunos de sus propios problemas inmediatos.
He buscado mucho en Google sobre esto, pero sé que me faltan cosas. Le pido a la comunidad SO que se ponga de pie aquí. Yo sé que este grupo tiene las respuestas, así que me las escucho! Abrumarme con las oportunidades que cualquiera de nosotros podría tener / necesitar para programar después de un evento que cambiará su vida.
Actualización: acabo de registrar computingforquads.org y crearé páginas para todo tipo de soluciones a todo tipo de problemas. ¡Gracias por su ayuda hasta ahora y que sigan recibiendo esas respuestas!