Yksilöivien oppimistapojen ymmärtäminen suhteessa koodaamiseen

Jos olet kuin minä, olet kokeillut kymmeniä kursseja ja resursseja, jotka lupaavat oppia koodaamaan nopeasti ja helposti. Olen jo hylännyt tuon myytin (täällä), kuten muutkin (täällä ja täällä). Koodien oppimisessa on useita kerroksia varsinaisten ohjelmointikielten oppimisesta oppimiseen ajattelemaan kuten ohjelmoija. Oppimisprosessin monimutkaisuus on se, että kaikki oppivat eri tavalla. Koulutuksessa erottelun käsite on kriittinen ja tarkoittaa, että opettajat tarjoavat opetusstrategioita, jotka tukevat oppilaidensa erilaisia ​​oppimistapoja. Mutta mitä ovat oppimistavat? Kuinka tunnistat hallitsevat oppimistyyliisi? Kuinka löydät parhaat koodausresurssit vastaamaan näitä tarpeita? Tässä viestissä käsittelen kaikkia kolmea näitä kysymyksiä.

Oppimistyyli on yksinkertaisesti suositeltava tapa oppia uutta materiaalia, jonka avulla pystyt ymmärtämään ja pitämään sisältöä. Oppimistyyliä ei ole kiinteä. Tarkoittaa, että sinulla voi olla useita hallitsevia tyylejä, ja nämä tyylit voivat muuttua tutkittavan materiaalin mukaan. Tietäen, mitkä ovat hallitsevat tyylisi, voit auttaa sinua valitsemaan oikeat koodausresurssit menestyäksesi.

On seitsemän yleisesti tunnustettua oppimistapaa.

Sanallinen / Kielellinen

Oppimisen ominaispiirteitä ovat lukeminen, puhuminen ja kirjoittaminen. Yleensä useimmat kurssit ja koodaamiseen tarkoitetut resurssit korostavat tämäntyyppistä oppimista, koska dokumentoinnin lukeminen on avainasemassa, kun haluat tulla suurenmoiseksi ohjelmoijaksi. Siksi suosittelen suuresti FreeCodeCamp-ohjelmaa, jossa opit lukemalla katkelmat dokumenteista ja soveltamalla sitten heti oppia. Liity FreeCodeCamp-yhteisöön Facebookissa, ja voit keskustella ongelmista ja ratkaisuista sekä jakaa edistymistäsi. Tilaa uutiskirjeitä ja blogeja. Pidän todella JavaScript Weeklystä ja CSS-temppuista. Resurssit, kuten W3Schools ja Mozilla Developer Network, ovat myös sinulle täydellisiä. Mutta kaikki eivät oppi tällä tavalla; joten jos tarvitset eriytetympää lähestymistapaa, jatka lukemista! Älä vielä alenna FreeCodeCamp -sovellusta, koska heillä on tarpeeksi erottelua vastaamaan kaikkia oppimistyylisi tarpeita.

Visuaalinen tila

Oppimisen ominaispiirteitä ovat värin käyttö, graafiset järjestäjät, luotettavuus kuviin ja kuviin sekä visuaalisen median käyttö. Visuaaliset oppijat rakastavat tekstieditoria, koska suurin osa toimittajista käyttää väriä osoittamaan jatkuvasti tietty koodi. Kokeile matkia tätä prosessia tekemällä muistiinpanoja väreillä, erityisesti uusille sanasanoille. Raamilankojen luominen (tässä) on loistava tapa visuaalisesti suunnitella kehitysprojekteitasi. Valitse kaavioilla ja kuvilla luodut koodausresurssit. Suosikki visuaalinen resurssini on The Ultimate Flexbox Cheat Sheet. Kuvien sijoittaminen värisuojauksella tässä huijauslehdessä tekee Flexboxin oppimisesta helpompaa. Jos työskentelet FreeCodeCamp-palvelun kautta, suosittelen tutustumaan The Daily Programmer YouTube -sarjaan. Täällä Cody Seibert opastaa sinut askel askeleelta tehtävien läpi valkoisella taululla kiusataksesi käsitteitä ennen koodinmuodostamista.

Auditiivinen / Musical

Oppimisen ominaispiirteitä ovat äänikirjojen, podcastien ja luentojen kuunteleminen, äänen yhdistäminen merkitykseen sekä rytmin ja riimin lisääminen. Hyvät kaiuttimet välittävät merkityksen äänen, käänteen ja nopeuden käytön avulla. Tämä on tärkeää koodaajille, koska meidän on opittava paljon uutta sanastoa. Sanaston kuuleminen kontekstissa helpottaa hakemista. Rakastan satuma Jose Morenon YouTube-videoita, jotka ovat mukana FreeCodeCamp-opetussuunnitelmassa. Lähinnä Jose keskustelee ohjeiden kautta. Jotakin hänen äänestään ja sanojen kuulostaminen antaa minulle pääsyn siihen aivojen osaan ja ratkaista haasteen. Jos etsit hyviä koodaus Podcast-lähetyksiä, tarkista tämä linkki. Nautin Start Here FM -sivustosta, joka on suhteellisen uusi sivusto, sekoittaen eri aiheisiin perustuvaa ääntä, videota ja kirjakerhoa.

Fyysinen / Kinesteettinen

Oppimisen ominaispiirteitä ovat liike, manipulointi ja käytännön toiminnot. Kinesthetic -opiskelijat eivät mielessä rikki koodia, koska he nauttivat sen korjaamisesta. Tässä oppiminen tapahtuu tiedon muuntamisessa tuotteeksi. Rakentaminen on kriittistä oppiessaan koodaamaan, ja voit alkaa rakentaa minuutin, kun opit joitain HTML- ja CSS-perusteita. Ota kursseja, jotka kannustavat sinua rakentamaan omia projektejasi sen sijaan, että kopioisit koodia jo valmiista projektista. FreeCodeCamp tarjoaa tällaiset tehtävät jokaisen yksikön lopussa. Voit aloittaa yksinkertaisella Tribute-sivulla, mutta lopulta luot Simon-pelin, laskurin ja paljon muuta. Yritä rakentaa jotain joka päivä vain kokeilla. Jos ideat loppuu, etsi inspiraatiota Rosetta-koodista.

Looginen / Matemaattiset

Oppimisen ominaispiirteisiin sisältyy systemaattinen ja peräkkäinen ongelmien käsittely, syyn ja seurauksen ymmärtäminen ja simulaatiotyyppisten pelien ajaminen. Loogiset ajattelijat pitävät yleensä työnkulun sovelluksista, lukevat dokumentaatiota ja käyttävät kirjastoja (kuten Bootstrap), jotka luottavat ymmärtämään hierarkiaa. On selvää, että voimme sanoa, että koodin oppiminen on kaiken ongelmanratkaisua, joten ota tilaisuus osallistua palapelien, haasteiden ja pelaamiseen CodeFightsissa, CodeWarsissa, HackerRankissa ja CodeInGamessa.

Ihmissuhde ja ihmissuhde

Valitsemastasi oppimistyyliistä riippumatta suurin osa ihmisistä kuuluu kahteen viimeksi mainittuun luokkaan: ihmissuhde ja ihmissuhde.

Henkilöidenvälisille oppijoille, kuten oppimisryhmille, kuten oppimisen sosiaaliset näkökohdat, niin miksi et osallistuisi paikalliseen Hackathon-ohjelmaan, osallistu ohjelmointitapaamiseen tai liittyisi opintoryhmään (FreeCodeCampilla on opiskeluryhmiä ympäri maailmaa. Ryhmäni tapaa joka toinen sunnuntai. , ja se on suosikkini osa ohjelmaa). Naiset - liity WomenWhoCode-organisaatioon ja osallistu yhteisöösi. Anna takaisin työskentelemällä avoimen lähdekoodin hankkeissa GitHubissa.

Henkilökohtaiset oppijat työskentelevät mieluummin yksin ja keskittyvät usein itsereflektioon, joten miksi et osallistuisi haasteisiin, kuten # 100DaysofCode tai # 30Days, 30Sites. Olen mukana molemmissa haasteissa ja päivittäin, lähetän päivityksen Twitter-syötteeseen pitääkseni itseni vastuuseen. Aloita reflektiivinen blogi oppimiskokemuksistasi (aivan kuten minä) ja liity GitHubiin osallistuaksesi avoimen lähdekoodin hankkeisiin omalla hetkellä.

Käärimistä

Minulla ei ole epäilystäkään siitä, että lukeessasi tunnistit useita oppimistyylejä matkallasi opiskelijana. Jos haluat analysoida oppimistyyliäsi muodollisemmin, ota tämä oppimistyyliin kartoitus. Viimeinen huomautus: Jotta opiskelisit parhaiten ohjelmoijaksi, sinun on käsiteltävä niin monta oppimistyyliä kuin mahdollista. Rakenna tietopohjasi resursseilla, jotka vastaavat hallitsevia oppimistapojasi, ja uskalla sitten eri tyyleihin, mutta ole kärsivällinen itsesi kanssa. Koodien oppiminen ei ole nopeaa ja helppoa. Anna itsellesi lupa tehdä virheitä.

Olen aina kiinnostunut kuulemaan muiden ihmisten tarinoita koodaamisesta, joten haastan sinua kirjoittamaan kommentin tai lähettämään minulle sähköpostia, jossa kerrot, mikä on hallitseva oppimistyyli ja mikä on paras resurssi kyseiselle tyylillesi.

Kiitos, että käytit aikaa lukea tämä viesti. Jos löysit sen informatiivisena, paina sydämen painiketta.

Älä unohda liittyä minuun Twitterissä ja urakehityskoodereissa Facebookissa ja Slackissa