Ich habe sehr schwere Legasthenie zusammen mit Dysnomia und Dysgraphia . Ich habe davon gewusst, seit ich ein Kind war. Meine Lese- und Schreibfähigkeiten sind ziemlich verkrüppelt, aber ich habe gelernt, damit umzugehen.
Mit den heutigen IDEs fällt es mir jedoch sehr leicht, beim Codieren konzentriert und in der Zone zu bleiben. Aber wenn ich Text schreibe (wie in diesem Beitrag), fällt es mir viel schwerer, konzentriert zu bleiben.
Finden es Legastheniker im Allgemeinen einfacher, Code zu lesen und zu schreiben, als allgemein zu lesen und zu schreiben? Welche Arten von Tricks und Tools helfen Legasthenikern, die Programmierung besser zu beherrschen als das normale Lesen und Schreiben?
Antworten:
Ich habe kürzlich festgestellt, dass ich Legastheniker bin (im Alter von 26 Jahren) und mit dem Programmieren beginne. Ich studiere an der Universität Software-Engineering (nachdem ich im letzten Studienjahr an derselben Universität einen Abschluss in Bauingenieurwesen abgebrochen habe) wurde Aufgabe / Bericht schwer - ich verstehe jetzt warum).
Ich habe viel gelesen (in meinem langsamen Tempo), was Legasthenie ist und warum / wie / wo sie uns betrifft und ich glaube, ich kann erklären, warum wir immer noch gut programmieren können, obwohl der Text schwer ist.
Legastheniker verarbeiten ihre Gedanken in Bildern (also nicht in Bildern wie an der Wand, eher in 3D-Videos, in denen Sie die Kamera bewegen können, und daher ist es ein Blickwinkel, den ich als eine innere Welt betrachte, in der ich die Kräfte von 'Gott' habe. (meine Güte, das klingt egoistisch, aber ich meine es nicht so) dh, ich kann sofort alles daran mit meinen Gedanken ändern.
Wie auch immer, wir können Wörter gut verarbeiten, solange wir diese Wörter fest an einem 'Bild' verankern / festbinden können. Wörter wie Katze, Hut, Schlagen, Laufen, Springen, Vertikal, Flauschig, Schwer usw. sind überhaupt kein Problem. wir können uns leicht vorstellen, was das ist, die Wörter, über die wir stolpern, sind Dinge wie 'sind' 'zu' 'den' 'a' Dingen, bei denen jemand Sie bittet, dieses Wort zu zeichnen (nicht das Wort zu schreiben, sondern tatsächlich ein Bild zu zeichnen Sie würden nicht wissen, wo Sie anfangen sollen.
In der Programmierung gibt es keine derartigen Wörter, sie beziehen sich alle entweder auf einen Prozess oder ein Objekt, sobald wir gelernt haben , was das Objekt oder der Prozess ist und unser Verstand eine Visualisierung davon gebildet hat, sind wir weg. Diese Seite macht einen guten Job zu erklären, worüber ich bin:
http://www.davisdyslexia.com/disorientation.html#tricky
Übrigens, wenn Sie versuchen, den fetten Text in der Mitte der Seite zu lesen, bevor Sie mit der Maus darüber fahren, wird Ihnen schwindelig oder Sie fühlen sich komisch, und Sie haben Probleme, ihn zu werfen. Möglicherweise sind Sie Legastheniker. Ich muss mich vorwärts schieben und die Sätze zu Ende werfen, bevor ich verstehen kann, was beschrieben wird. Mir wird schwindelig, wenn ich es auch lese.
Eine Sache, mit der ich zu kämpfen habe, ist, meinem Mathematikdozenten zu erklären, dass ich echte Beispiele und keine allgemeinen Lösungen brauche, um zu lernen. Wenn er über eine
n by n
Matrix spricht, kann ich mir nichts vorstellen, ich muss mit einer 3x3 oder 4x4 arbeiten und dann Ich kann die Erkenntnisse / Prozesse auf alle Matrizengrößen übertragen. Er bleibt unnachgiebig , dass allgemeine Lösungen sind der einzige Weg für das, was er ‚echt‘ Lern Seufzer .quelle
Ich habe eine stark legasthene Freundin, die ziemlich gut liest, wenn sie ein Blatt gelben Plastiks durchliest. Oder wenn sie die Hölle auf jeder Seite hervorhebt. Aus irgendeinem Grund hilft das Färben des Textes ihrem Gehirn dabei, die Glyphen zu erkennen, die es sieht.
Vielleicht hilft Syntax-Highlighting und Code-Coloring?
quelle
"Ich habe eine Reihe von legasthenen Programmierern unterrichtet und es hat mich immer überrascht, dass sie es einfacher finden, mit einer IDE zu schreiben / schreiben als mit einem Textdokument."
Ich bin Legastheniker und programmiere seit 1972. Ich war überrascht, dass ich Python ohne IDE nicht lernen konnte. Ich hatte keine Schwierigkeiten mit Visual Studio für .NET usw.
Die Probleme mit allen drucken:
Die Fehler, die sich daraus ergeben, dass eine Seite nicht so genau gescannt werden kann wie die meisten anderen, müssen im verwendeten Kontext bemerkt, verstanden, überlegt und schließlich korrigiert werden. Legastheniker sind sich einer falschen Lesart nicht bewusst. Programmiersprachen erfordern eine korrekte Syntax.
IDEs bieten eine visuelle Struktur, die Legasthenikern hilft, mit weniger Fehlern zu lesen und zu codieren. Ein einziges Fenster mit Unterfenstern für verschiedene Aufgaben verhindert, dass der Legastheniker auf der Seite verloren geht. Es reduziert die visuelle Belastung, wie es Schienen auf einer Brücke für Fahrer tun.
Ähnliche Symbole, die für Legastheniker gleich zu sein scheinen, sind schwer zu finden und zu beheben. Das automatische Hervorheben der Syntax spart eine Menge Zeit beim Durchsuchen der Fehlercodes.
Die Code-Vervollständigung ist eine Problemumgehung für die Eingabe des falschen Zeichens. Das Nachschlagen von Funktionen ist eine große Hilfe.
Ich weiß nicht, wie Menschen in einer Umgebung codieren können, in der das Auge wandern kann und die keine falsche Syntax kennzeichnet. Mit der richtigen IDE kann ein Legastheniker programmieren, ohne Zeit zu verlieren. In einer vertrauten IDE lässt sich problemlos arbeiten, ähnlich wie mit einem Werkzeug, das sich direkt in Ihrer Hand anfühlt.
Legasthene Programmierer tendieren dazu, visuell in Entwurfsblöcken von Codefunktionen anstatt in Zeilen von Zeichen zu denken. Jeder Funktionsblock muss in Code übersetzt werden. Der Vorteil des Denkens in Funktionsblöcken anstelle von Code besteht darin, dass man von großen Systemen nicht verwirrt wird, da eine visuelle Darstellung des Systems zum Abbilden des Codes verwendet werden kann.
quelle
Ich bin der Meinung, dass das Codieren einen größeren Kontext bietet als das allgemeine Lesen / Schreiben, sodass es nicht so stark auf das Parsen von Text allein angewiesen ist. [Ich spreche hier hauptsächlich von Mechanik, nicht von den intellektuellen Vorzügen.] Ein weiterer Punkt ist, dass es in einer Sprache möglich ist, Legastheniker zu sein und nicht in einer anderen. Signifikant unterschiedliche Sprachen werden in verschiedenen Bereichen des Gehirns verarbeitet und Legasthenie ist auf Chinesisch physiologisch sehr unterschiedlich. Mag albern klingen, aber vielleicht sind einige andere Leute "Legastheniker" in der Programmierung.
Meine eigene Legasthenie ist eher mild, aber ich vermeide trotzdem Variablennamen wie "bdp". Ich bevorzuge auch ziemlich kurze Codestücke, auch wenn die Konstrukte komplexer oder weniger "lesbar" sind. Natürlich versuche ich, den Code wartbar zu halten, aber ich neige zum knappen Ende des Spektrums.
Eine IDE für Farbcodierung, automatisches Einrücken und andere visuelle Hinweise zu haben, ist natürlich wunderbar (ich benutze Emacs). Das Beste, was ich zum Schreiben von normalem Text habe, ist die Rechtschreibprüfung und die gelegentliche Verwendung des Gliederungsmodus.
quelle
Als ich jünger war, hatte ich Legasthenie (oder zumindest sagten sie das - ich konnte im Grunde nichts buchstabieren und schrieb normalerweise Buchstaben oder Wörter rückwärts, obwohl ich lesen konnte und alles andere in Ordnung war - oder so dachte ich) . Ich habe es immer genossen, mit Computern zu arbeiten. Wir hatten einen Commodore Vic20, als ich in der Grundschule war, und ich habe die ganze Zeit darauf programmiert. Meine Mutter sagte einmal, dass sie gedacht hätte, dass meine Legasthenie es mir schwerer machen würde, am Computer zu arbeiten, aber das Gegenteil schien der Fall zu sein. Bei der Arbeit mit dem Computer konnte ich ziemlich ohne Zwischenfälle buchstabieren und lesen.
Ich erinnere mich nicht, dass es eine Frage des Interesses war (dh, dass ich mit dem Computer arbeiten konnte, weil es interessant war). Ich habe wirklich hart gearbeitet, um auch zu anderen Zeiten gut mit Rechtschreibung und Schreiben umgehen zu können, aber ich nur Ich hatte nie wirklich Probleme mit dem Computer zu arbeiten.
Natürlich habe ich zu der Zeit nicht mit einer IDE oder irgendetwas auf dem Commodore gearbeitet
quelle
Ich kann viele Vorteile für die Programmierung für Legasthenie im Vergleich zu anderen Karrieren sehen.
Die Programmierregeln haben weniger Ausnahmen als die Rechtschreibung. Sie können sich auf wiederholte Muster verlassen. Prosa ist überall.
Intellisense muss ein großer Vorteil sein. Gut zu wissen, dass eine Variable, die Sie gerade deklariert haben, nicht verwendet wurde, wenn Sie glauben, dass Sie es gerade getan haben. Abgesehen von Rechtschreib- und einigen Grammatikprüfungen kann das Schreiben von Anwendungen die Überprüfungen bereitstellen, die ein Compiler durchführt.
Das Kurzzeitgedächtnis ist für mich ein Emittent. Fast alles auf einem Computer zu machen, ist verdammt praktisch.
Motivation ist ebenfalls ein Faktor. Es fällt mir leichter, über Themen zu lesen, die mir Spaß machen. das macht mich nicht faul, wenn viele schüler beschriftet werden, als ob ein lernproblem nicht erkannt worden wäre.
quelle