Programmazione con dislessia [chiuso]

35

Ho molto grave Dislessia insieme a Dysnomia e Dysgraphia . L'ho saputo da quando ero bambino. Le mie capacità di lettura e scrittura sono piuttosto azzoppate, ma ho imparato ad affrontarlo.

Tuttavia, con gli IDE di oggi, trovo molto facile rimanere concentrato e nella zona quando eseguo il codice. Ma quando scrivo testo (come questo post) trovo molto più difficile rimanere concentrato.

In generale, i dislessici trovano più facile leggere e scrivere codice rispetto alla lettura e scrittura generale? Quali tipi di trucchi e strumenti usano i dislessici per aiutarli a padroneggiare la programmazione meglio della normale lettura e scrittura?

    
posta Tony 05.10.2010 - 17:26
fonte

6 risposte

11

Recentemente ho scoperto che sono dislessico (all'età di 26 anni) e sto iniziando a programmare, studiando una laurea in ingegneria informatica all'università (dopo aver abbandonato un corso di laurea in ingegneria civile presso la stessa università nell'ultimo anno) quando il corso è diventato compito / rapporto pesante - ora capisco perché).

Ho letto molto (al mio passo lento) su cosa sia la dislessia e perché / come / dove ci riguarda e credo di poter spiegare perché possiamo ancora programmare bene, nonostante il peso del testo.

I dislessici elaborano i loro pensieri in immagini (beh, non immagini come sul muro, più come video in 3D in cui puoi spostare la fotocamera e quindi è il punto di vista intorno, penso a esso come a un mondo interno in cui ho i poteri di 'dio' (geez che suona egocentrico ma non lo intendo in quel modo) cioè posso cambiare istantaneamente tutto con i miei pensieri.

In ogni caso, possiamo elaborare le parole bene, purché possiamo ancorare saldamente / legare queste parole a un 'immagine', parole come gatto, cappello, colpire, correre, saltare, verticale, lanuginoso, duro ecc. non sono un problema del tutto, possiamo facilmente 'immaginare' di che cosa si tratta, le parole che inciampiamo sono cose come 'sono' 'a' '' 'a' cose dove se qualcuno ti chiedesse di disegnare quella parola (non scrivere la parola, in realtà disegnare una foto di esso) non sapresti da dove cominciare.

Nella programmazione non ci sono parole del genere, si riferiscono a un processo oa un oggetto, una volta che abbiamo appreso qual è l'oggetto o il processo e la nostra mente ha formato una visualizzazione di ciò che siamo lontani. Questo sito fa un buon lavoro per spiegare di cosa sto parlando:
link

BTW se provi a leggere il testo in grassetto nel mezzo della pagina PRIMA di far passare il mouse su di esso ti fa girare la testa o ti sembra strano e hai difficoltà a gettarlo, potresti essere dislessico. Devo spingere in avanti le frasi buttate fino alla fine, prima di poter dare un senso a ciò che viene descritto, ho le vertigini quando lo leggo anch'io.

Una cosa che sto cercando è spiegare al mio docente di matematica che ho bisogno di esempi reali e non di soluzioni generali da apprendere, quando parla di una matrice n by n Non riesco a immaginare nulla, ho bisogno di lavorare con un 3x3 o 4x4 e quindi posso trasferire gli apprendimenti / processi a tutte le dimensioni di matrici. Resta irremovibile che le soluzioni generali sono l'unico modo per quello che lui chiama "vero" apprendimento sospiro .

    
risposta data 20.03.2013 - 12:14
fonte
7

Ho un amico severamente dislessico che legge molto bene quando legge un foglio di plastica gialla. O quando mette in evidenza l'inferno di ogni pagina. Per qualche ragione, colorare il testo in qualche modo aiuta il suo cervello a mordere i glifi che sta vedendo.

Quindi forse l'evidenziazione della sintassi e la colorazione del codice aiutano?

    
risposta data 05.10.2010 - 19:53
fonte
6

"Ho istruito un certo numero di programmatori dislessici e mi ha sempre sorpreso il fatto che trovino più facile scrivere / digitare quando si utilizza un IDE anziché un documento di testo."

Sono dislessico e sto programmando dal 1972: mi ha sorpreso che fosse impossibile per me imparare Python senza IDE. Non ho avuto problemi con l'uso di Visual Studio per .Net ecc.

I problemi con tutte le stampe:

dyslexics find it extremely difficult to follow a long line of text all the way to the end and to easily follow the next line in sequence. Their eye movements while reading make it harder to scan the text smoothly (saccade) http://www.optomotorik.de/dyslex/index-e.htm

Gli errori che derivano dal non essere in grado di scansionare una pagina esattamente come la maggior parte degli altri devono essere notati, compresi, pensati nel contesto utilizzato e infine corretti. I dislessici non sono consapevoli della lettura errata. I linguaggi di programmazione richiedono una sintassi corretta.

Gli IDE forniscono una struttura visiva che aiuta il dislessico a leggere e codificare con meno errori. Una singola finestra con finestre secondarie per compiti diversi impedisce la perdita del codificatore dislessico sulla pagina. Riduce lo stress visivo, come avere i binari su un ponte per i conducenti.

Simboli simili che sembrano uguali a un dislessico sono difficili da trovare e risolvere. L'evidenziazione automatica della sintassi consente di risparmiare un sacco di tempo per esaminare i codici di errore.

Il completamento del codice è una soluzione alternativa per digitare il carattere sbagliato, la ricerca delle funzioni è di grande aiuto.

Non so come le persone possano codificare in un ambiente che permetta agli occhi di vagare e non segnano sintassi sbagliata. Avere il giusto IDE consente a un dislessico di programmare senza perdere tempo. Un IDE familiare è comodo per lavorare, in modo simile all'utilizzo di uno strumento che ti sembra giusto in mano.

I programmatori dislessici tendono a pensare visivamente in blocchi di progettazione della funzione del codice piuttosto che in linee di caratteri. Ogni blocco funzionale deve essere tradotto in codice. Il vantaggio di pensare in blocchi funzionali piuttosto che in codice è che uno non viene confuso da sistemi di grandi dimensioni perché è possibile utilizzare una visualizzazione del sistema per mappare il codice.

    
risposta data 30.01.2014 - 07:15
fonte
1

Ritengo che la codifica offra un contesto più ampio rispetto alla lettura / scrittura generale, quindi non si basa molto sull'analisi del testo da solo. [Parlando principalmente di meccanica qui, non i meriti intellettuali.] Un altro punto è che è possibile essere dislessici in una lingua e non in un'altra. Linguaggi significativamente diversi sono elaborati in diverse aree del cervello e la dislessia in cinese è abbastanza diversa dal punto di vista fisiologico. Può sembrare sciocco, ma forse alcune altre persone sono "dislessiche" nella programmazione.

La mia dislessia è piuttosto mite ma evito comunque nomi di variabili come "bdp". Preferisco anche pezzi di codice piuttosto brevi, anche se i costrutti sono più complessi o meno "leggibili". Certo, cerco di mantenere il codice mantenibile, ma mi avvicino alla fine dello spettro.

Avere un IDE per codifica a colori, autoindent e altri segnali visivi è ovviamente meraviglioso (io uso emacs). Il meglio che ho per scrivere testo normale è il controllo ortografico e l'uso occasionale della modalità outline.

    
risposta data 05.10.2010 - 19:38
fonte
1

Quando ero più giovane ho avuto la dislessia (o almeno questo è quello che hanno detto - essenzialmente non potevo incantesimo di niente e tipicamente scrivevo lettere o parole all'indietro, anche se ero in grado di leggere e tutto il resto andava bene - o così Ho pensato). Mi è sempre piaciuto lavorare con i computer. Avevamo un Commodore Vic20 quando ero alle elementari e ci pensavo sempre. Mia madre una volta ha commentato che avrebbe pensato che la mia dislessia avrebbe reso più difficile per me lavorare al computer, ma il contrario sembrava essere il caso. Potrei scrivere e leggere molto praticamente senza incidenti quando lavoro con il computer.

Non ricordo che sia una questione di interesse (cioè che sono stato in grado di lavorare con il computer perché era interessante). Ho lavorato molto duramente per riuscire a fare bene anche con l'ortografia e la scrittura in altri momenti, ma non ho mai avuto davvero problemi a lavorare con il computer.

Naturalmente al momento non ho lavorato con un IDE o qualcosa sul Commodore

    
risposta data 05.10.2010 - 19:53
fonte
0

Riesco a vedere molti vantaggi nella programmazione della dislessia rispetto ad altre carriere.

Le regole di programmazione hanno meno eccezioni dell'ortografia. Puoi contare su schemi ripetuti; la prosa è dappertutto.

Intellisense deve essere un enorme vantaggio. È bello sapere che una variabile che hai appena dichiarato non è stata utilizzata quando "pensi" che hai appena fatto. Altro che magia e amp; un po 'di controllo grammaticale, le applicazioni di scrittura possono fornire i controlli che un compilatore farà.

La memoria a breve termine è un'emittente per me. Fare quasi tutto su un computer è piuttosto complicato.

Anche la motivazione è un fattore. È più facile per me leggere di argomenti che mi piacciono; questo non mi rende pigro, visto che molti studenti vengono etichettati come se non fosse stato identificato un problema di apprendimento.

    
risposta data 05.10.2010 - 22:47
fonte

Leggi altre domande sui tag