ディスレクシアによるプログラミング[終了]


35

私は非常に厳しい持っているディスレクシアと一緒にディスノミア書字障害を。私は子供の頃からそれについて知っていました。私の読み書き能力はかなり不自由ですが、それに対処することを学びました。

しかし、今日のIDEを使用すると、コードを作成するときに集中してゾーンにとどまることが非常に簡単になります。しかし、(この投稿のように)テキストを書くとき、集中し続けるのはずっと難しいと感じます。

一般的に、ディスレクシアは、一般的な読み取りと書き込みに比べてコードの読み取りと書き込みが簡単だと思いますか?ディスレクシアは、通常の読み書きよりもプログラミングをマスターするためにどのようなトリックとツールを使用していますか?


私は多くのディスレクシアのプログラマーを指導してきましたが、テキストドキュメントを言うよりもIDEを使用する方が簡単に記述/入力できることにいつも驚いていました。当然、リファクタリングのサポートは本当に便利で、IDE構造が役立つのでしょうか?私はこの分野の専門家ではありませんが、完全な文章や段落とは対照的に、多かれ少なかれ短い鋭い個別のエンティティであるという事実とも関係があるのでしょうか?コードコメントの読み取り/書き込みをどのように見つけますか?
Martijn Verburg

私の人生がディスレクシックのように成長してきたことについて短い記事を書きました。これはこの投稿に似ています。geekwithopinions.com/2013/05/15/…-
トニー

回答:


11

私は最近、ディスレクシア(26歳)であり、プログラミングを始め、大学でソフトウェアエンジニアリングの学位を取得していることを発見しました(以前に最終学年に同じ大学で土木工学の学位を中退した後)割り当て/報告が重くなった-理由がわかりました)。

ディスレクシアとは何か、それがなぜ/どのように/どこに影響するかについて、(ゆっくりしたペースで)私はたくさん読んでいますが、テキストがどれほど重いにもかかわらず、なぜうまくプログラムできるのかを説明できると信じています。

ディスレクシアは彼らの思考を写真で処理します(壁のような写真ではなく、カメラを動かすことができる3Dビデオのように、それが周りの視点です、私はそれを「神」の力を持つ内部世界と考えます(利己的に聞こえますが、私はそのようにそれを意味するわけではありません)すなわち;私は私の思考でそれについてのすべてを即座に変えることができます。

とにかく、単語を「イメージ」にしっかりと固定/テザーできる限り、単語をうまく処理できます。猫、帽子、ヒット、走り、ジャンプ、垂直、ふわふわ、ハードなどの単語はまったく問題ありませんが、私たちは簡単に「絵を描く」ことができます、私たちがつまずく言葉は「誰か」に「言葉を書くように頼まれた場合(言葉を書いていない、実際に絵を描く)それの)あなたはどこから始めればいいのか分からないでしょう。

プログラミングでは、そのような単語はありません。オブジェクトまたはプロセスが何であるかを学び、心がそれを視覚化するようになったら、それらはすべてプロセスまたはオブジェクトを指します。このサイトは、私が何をしているのかを説明するのに適していますhttp :
//www.davisdyslexia.com/disorientation.html#tricky

ところで、マウスを動かす前にページの中央にある太字のテキストを読み込もうとすると、めまいや気分が悪くなり、投げるのに苦労する場合、失読症になる可能性があります。説明を理解できるようになる前に、文を最後まで押し出さなくてはなりません。読みながらめまいを感じます。

私が苦労していることの1つは、数学の講師に説明することであり、学ぶために一般的な解決策ではなく実際の例を必要とし、彼n by nが物事を描くことができないマトリックスについて話すとき、学習/プロセスをあらゆるサイズのマトリックスに転送できます。彼は、一般的な解決策が彼が「真の」学習のため息と呼ぶもののための唯一の方法であることを固く主張しています。


2
投稿を編集して段落、大文字、適切な句読点などを追加すると、失読症の人にとって失礼と見なされますか?
オズ

無関係な注意:nxnマトリックスの重要な特徴はnの値ではありませんが、マトリックスはsquareです。それは役立ちますか?
役に立たない14年

好奇心から-診断を受けるまでにどのようなプロセスを経ましたか?
mtbennett

7

彼女には黄色いプラスチックのシートを読んでいるときに非常によく読む、失読症の友人がいます。または彼女が各ページの地獄を強調するとき。何らかの理由で、テキストに色を付けると、彼女の脳がグリフを見るのに役立ちます。

それでは、構文の強調表示とコードの色付けが役立つのでしょうか?


Irlen症候群の場合があり、オーバーレイの色または使用する色付きメガネは非常に個性的です。Irlen UK:Myths&Factsを参照してください。
user800 16

6

「多くのディスレクシアプログラマーを指導してきましたが、テキストドキュメントを言うよりもIDEを使用する方が、書き込みや入力が簡単だといつも思っていました。」

私は失読症で、1972年からプログラミングを続けています。IDEなしではPythonを学ぶことが不可能であることに驚きました。Visual Studio for .Netなどを使用するのに困難はありませんでした。

すべての印刷の問題:

ディスレクシアは、長いテキスト行を最後までたどり、次の行を簡単にたどることが非常に難しいと感じています。読書中の目の動きにより、テキストをスムーズにスキャンすることが難しくなります(サッカード) http://www.optomotorik.de/dyslex/index-e.htm

他のほとんどのページほど正確にページをスキャンできないことに起因するエラーは、使用されているコンテキストで気づき、理解し、考え、最終的に修正する必要があります。ディスレクシアは誤読を認識していません。プログラミング言語には正しい構文が必要です。

IDEは、ディスレクシアが読み取りとコーディングをより少ないエラーで支援する視覚構造を提供します。さまざまなタスク用のサブウィンドウを備えた単一のウィンドウは、ディスレクシアコーダーがページ上で失われるのを防ぎます。ドライバーに橋の上のレールを付けるのと同じように、視覚的なストレスを軽減します。

ディスレクシアと同じように見える類似のシンボルは、見つけて修正するのが困難です。自動構文強調表示により、エラーコードを調べる時間を大幅に節約できます。

コード補完は、間違った文字を入力するための回避策です。関数を検索すると非常に役立ちます。

私は、目がさまよい、間違った構文をマークしない環境で人々がどのようにコーディングできるかを知りません。適切なIDEがあれば、ディスレクシアは時間を無駄にすることなくプログラミングできます。使い慣れたIDEは、使いやすいツールを使用するのと同じように、快適に作業できます。

ディスレクシアのプログラマーは、文字の行ではなくコード機能の設計ブロックで視覚的に考える傾向があります。各機能ブロックはコードに変換する必要があります。コードではなく機能ブロックで考えることの利点は、システムのビジュアルを使用してコードをマッピングできるため、大規模なシステムで混乱しないことです。


素晴らしい反応。好奇心から、この投稿をどのように見つけましたか?過去1週間で50から60の担当者が突然出てきたからです。
トニー14年

私は、オープンソースのマッピングを学ぶのに役立つアドバイスを探しているときにこれに出会いました。誰もがコードとデータの大きなテキストブロックで私を逃げさせたいと思っていましたが、普通の人がコーディング時に簡単にできることと、なぜ難しいのかを数年学習した後、私は見つけました。私が学んだことを共有する場所。
user87105 14

1

コーディングは、一般的な読み取り/書き込みよりも幅広いコンテキストを提供するため、テキスト解析だけにそれほど依存しないと感じています。[ここでは主に力学を話すが、知的メリットはない。]もう1つのポイントは、ある言語ではディスレクシアになり、別の言語ではディスレクシアにならないということです。著しく異なる言語が脳のさまざまな領域で処理され、中国語のディスレクシアは生理学的にまったく異なります。馬鹿げているように聞こえるかもしれませんが、他の一部の人はプログラミングで「ディスレクシア」です。

私自身のディスレクシアは比較的穏やかですが、「bdp」のような変数名は避けています。また、構成要素がより複雑であるか、「読みにくい」場合でも、かなり短いコードの塊を好みます。もちろん、私はコードを保守可能な状態に維持しようとしますが、スペクトルの簡潔な終わりに傾いています。

カラーコーディング、自動インデント、およびその他の視覚的合図のためのIDEがあることは、もちろん素晴らしいことです(私はemacsを使用しています)。通常のテキストを書くのに一番いいのは、スペルチェックとときどきアウトラインモードを使用することです。


私は、脳がコードと通常のテキストを処理する方法/場所に関係があるという同じ仮定の下にいます。
トニー

「bdp」のような変数名を避けることを聞いてうれしいです:)
フランクシェラー

@Frank:以前は、読み取り/タイピングを高速化するために非常に短い名前を好んでいましたが、ありがたいことに、もっとわかりやすい名前を使用することを学びました...多分 "i"または "n"をここかそこらで除いて。
igelkott

奇妙なことに、1文字の名前(Sは文字列、Nは整数、Iはカウンター、Lはリスト)は、隠された3文字の名前よりも幸せです。(ただし、「bdp」のコンテキストを知らなくても、たとえばそれはよく知られている頭字語かもしれません。)
フランク・シェラー

@Frank "bdp"は、 "benzodiazapine"の略語です(ただし、 "bzd"の方が一般的です)。ですから、特別なことは何もありませんでした。私が取り組んでいた医薬品化学プロジェクトの目標に過ぎませんでした。
igelkott

1

私が若かったとき、ディスレクシアがありました(または少なくともそれは彼らが言ったことです-私は本質的に何の価値も綴ることができず、通常は文字や単語を逆方向に書きましたが、私は読むことができましたが、他のすべてはうまくいきました-またはそう思いました) 。私はいつもコンピューターでの作業を楽しんでいます。私が小学生のときにコモドールVic20を持っていて、いつもそれをプログラムしました。私の母はかつて、私のディスレクシアは私がコンピュータで作業することをより困難にするだろうと思っていたであろうとコメントしましたが、逆の場合がそうでした。コンピューターで作業しているとき、私は何の問題もなく綴ることができ、ほとんど読むことができました。

興味のあること(つまり、面白かったのでコンピュータで作業できたということ)を思い出せません。コンピュータでの作業に問題はありませんでした。

もちろん、当時私はIDEやCommodoreの何も使っていませんでした


多くの人がフォントと色に関係しています。クールな注意点は、ディスレクシアがすべて消えるわけではないということです。ディスレクシアがある場合は、脳がどのように機能するかが違いますので、それでもまだです。あなたのように、私は読み、書き、綴りをより良くする方法を見つけるために一生懸命働きましたが、最近、私のアプローチがディスレクシアのないアプローチと大きく異なることを発見しました。興味があると助かりますが、私はいつも紙で読むよりも画面で読むほうが自然に簡単だと感じています。しかし、その理由は完全にはわかりません。
エリオットブラックバーン

0

他のキャリアよりもディスレクシア向けのプログラミングには多くの利点があります。

プログラミングの規則は、スペルよりも例外が少ないです。繰り返しパターンに頼ることができます。散文はあちこちにあります。

インテリセンスは大きな利点でなければなりません。宣言したばかりの変数は、実行したばかりだと思ったときには使用されていません。スペルといくつかの文法チェック以外に、アプリケーションを書くことはコンパイラが行うチェックを提供できます。

短期記憶は私にとって発行者です。コンピューターでほとんどすべてを行うことは、非常に便利です。

動機も要因です。楽しんでいるテーマについて読むのは簡単です。学習の問題が特定されていないかのように多くの学生がラベル付けされるのを怠け者にすることはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.