Bevor Sie zu Schlussfolgerungen gelangen, hängt dies mit der Programmierung zusammen. Es behandelt eine Situation, die unter die Überschrift "Dort, aber für die Gnade Gottes, geh du oder ich" fällt. Dies ist ein brandneues Gebiet für mich, daher bitte ich hier um ernsthafte Hilfe.
Ein junger Mann, Honza Ripa , in einer nahe gelegenen Stadt machte zwei Wochen nach dem Abitur das klassische Dumb Thing - er tauchte im russischen Fluss in seichtes Wasser und machte eine C-4 / C-5-Pause , manchmal auch Schwimmen genannt Poolpause. Innerhalb von Sekunden wechselte er von einem außergewöhnlichen Golfer und Wrestler zu einem Tetraplegiker. (Lesen Sie die Geschichte ... wir hätten alle so viel Glück haben sollen, eine Freundin wie Brianna zu haben.) Das war vor 10 Monaten und er hat nur winzige Mengen an Kontrolle über seinen rechten Zeigefinger und ein paar andere Hände wiedererlangt. Fußbewegungen, keine von ihnen feinkörnig.
Seine vollständige Kontrolle über seinen Computer (derzeit läuft Win7, aber wir können dies nach Bedarf ändern) erfolgt über Sprachbefehle. Honza ist nicht dumm. Er hatte einen 3,7 GPA mit AP Mathematik und Physik.
Die Probleme:
Da alle seine Eingaben über Sprachbefehle erfolgen, befürchtet er, dass das Überwiegen von Sonderzeichen in der Programmierung eine große Anzahl ausführlicher Befehle erfordert. Kennt jemand ein gut gemachtes Spracheingabesystem, das speziell für Programmierer entwickelt wurde? Ich denke über etwas nach, das modal sein könnte - z. B. Sie sagen "Python-Eingabe" und es geht in einen Makromodus, um Klassendefinitionen usw. durchzuführen. Angesichts des gesamten RSI im Programmiererland muss es etwas da draußen geben. Auf welchen Betriebssystemen läuft es?
Ich habe vor, ihm Python beizubringen, meine bevorzugte Sprache zum Programmieren und Unterrichten. Gibt es Anwendungen / was auch immer, die in Python geschrieben sind und besonders gut dazu passen, ihn mental zu engagieren und gleichzeitig seine Behinderung zu unterstützen? Eines seiner ausdrücklichen Interessen ist das Investieren in Aktien, aber das ist möglicherweise kein guter Ausgangspunkt für einen brandneuen Programmierer.
Es gibt viele Umgebungen (Flash, JavaScript usw.), die für Menschen mit Barrierefreiheitsproblemen nicht besonders geeignet sind. Ich erinnere mich vage an ein Forschungsprojekt (kann es aber nicht finden), bei dem im Grunde ein Overlay-System über einer Bildschirmumgebung erstellt und dann die Erstellung von Makrobefehlen über dem Bildschirmbild ermöglicht wurde. Wenn wir dieses System bekommen / trainieren können, können wir möglicherweise viele Hürden für die Nutzung des Netzes beseitigen.
Ich bin besonders daran interessiert, Open-Source-Projekte für Python-basierte Robotik und Roboterprothesen zu finden, damit er gleichzeitig fortgeschrittene Programmierkonzepte erlernen und lernen kann, einige seiner unmittelbaren Probleme zu lösen.
Ich habe eine Menge gegoogelt, aber ich weiß, dass mir Dinge fehlen. Ich bitte die SO-Community, hier auf den Teller zu treten. Ich weiß, dass diese Gruppe die Antworten hat, also lass mich sie hören! Überwältigen Sie mich mit den Möglichkeiten, die jeder von uns nach solch einem lebensverändernden Ereignis noch haben muss / muss.
Update: Ich habe gerade computerforquads.org registriert und werde Seiten für alle Arten von Lösungen für alle Arten von Problemen erstellen. Vielen Dank für Ihre bisherige Hilfe und die Antworten!