Geriausios nemokamos svetainės, kuriose galima išmokti kodą rašyti

Ne taip seniai spausdinimas buvo skirtas sekretoriams, žurnalistams ir būsimiems autoriams. Dabar mes visi palietame klaviatūrose ir ekranuose nuo ryto iki vakaro.

Žmonių, kurie praleidžia savo darbo dienos kodavimą, skaičius sparčiai didėja. Netolimoje ateityje rašymo kodas gali būti toks įprasta, kaip ir spausdinimas, ir kitos teksto kodavimo formos.

Mokymasis koduoti niekada nebuvo lengvesnis. Nesvarbu, ar esate programuojantis naujokas, ar senas rankas, norintis išmokti naujų įgūdžių, arba dvi, šioms keturioms nemokamoms paslaugoms. (Atkreipkite dėmesį, kad visi, išskyrus „W3Schools.com“, reikalauja, kad užsiregistruotumėte naudodamiesi paslauga pateikdami el. Pašto adresą ir slaptažodį.)

Visi keturi išbandyti kodavimo vadovėliai turi savo teigiamus požymius (ahem), bet mano mėgstamiausia yra „LearnStreet“ Ruby for Beginners, kuri buvo tik mano greitis. Pamokos paragina rašyti ir paleisti kodą kiekvienam žingsniui, o kai padarote klaidą - tai yra raktas mokytis, kaip programuoti - pataisos patarimai yra aiškūs.

Vaizdo pamokos Khano akademijos programavimo programoje leidžia jums užsiimti šia tema ir puikiai tinka žmonėms, pradedantiems nuo kvadratinių. Tačiau visa programa gali užtrukti savaites.

Aš padariau jį per 24 proc. „Codecademy“ rubino pamokų, kol aš pasiekiau pamoką, kuri mane sustabdė mano takeliuose: kilpų skyriuje, žinoma. Jei praeityje atlikote nedidelį kodavimą, greičiausiai turėsite daugiau sėkmės nei „Codecademy“ savarankiškai dirbant.

Paprasčiausias iš kodavimo pamokų, kurį bandžiau, buvo „W3Schools.com“ „JavaScript“ vadovėlis, kurį galite užpildyti be registracijos (skirtingai nei kitos trys paslaugos). Kiekvienoje iš dešimčių pamokų yra daug „Išbandyti patys“ variantų, kaip praktikuoti žingsnį.

Susijusios istorijos

  • Benamiai mokosi koduoti, paleidžia programą
  • Supažindinkite vaikus su vienu valandos kodavimu
  • Pagaliau „Google“ lapams nereikia tinklo

„LearnStreet“ daugiausia dėmesio skiria kodui

Pirmas dalykas, kurį pastebėsite, kai pradėsite „LearnStreet“ pamokas, yra gerai matomas kodo įvedimo ekranas dešinėje lango pusėje. Pagal kodą yra paleisti aplinka, kuri parodo jūsų parašytą kodą. Instrukcijos pateiktos kairėje ekrano pusėje.

Prireikė maždaug dviejų valandų, kad dirbčiau per pirmąsias penkias pamokas LearnStreet 12 pamokų Ruby for Beginners. Kai baigsite svetainės programavimo kursus, galite atkreipti dėmesį į dešimtis „JavaScript“, „Python“ ir „Ruby“ kodavimo projektų. Projektai gali būti suskirstyti pagal lygį (pradedantysis, tarpinis, pažangus) ir pagal kategorijas (įrankiai, žaidimai ir algoritmai).

LearnStreet taip pat siūlo nemokamą kursų programą mokytojams, norintiems mokyti savo mokinius koduoti.

„Khan Academy“ yra tvirtas programavimo pagrindas

Khan akademija garsėja savo novatoriškomis vaizdo samouczkomis, kurios apima beveik kiekvieną dalyką, su kuriuo studentas gali susidurti. Užuot orientavęsis į konkrečią programavimo kalbą, Khan akademijos programavimo modulis naudoja „JavaScript“, kad iliustruotų sąvokas, kurios paprastai taikomos kodavimui, o taip pat moko kai kuriuos praktinius „JavaScript“ įgūdžius.

Kursai yra suskirstyti į maždaug keliasdešimt kategorijų, kurių kiekviena turi nuo 3 iki 12 atskirų pamokų. Kiekviena vaizdo pamoka suaktyvina kodavimo techniką kairiajame lange ir parodo dešinėje esančiame lange veikiančio kodo rezultatą.

Stebėję veikiantį kodavimą, jums kyla iššūkis rašyti kodą, kuris pakartoja operaciją. Kai jūsų kodas ne visai teisingas, pamoka pateikia patarimų, kaip padėti nustatyti ir ištaisyti problemą.

Lengvai naršyti Khan akademijos pamokas ir pereiti tarp jų ir kitų svetainės savybių. Yra vieta kurti savo programas, kurias galite išsaugoti savo profilyje ir dalintis su pasauliu. Taip pat galite peržiūrėti kitų studentų parašytas programas.

Kaip ir „LearnStreet“, mokytojai gali užsiregistruoti kaip „treneriai“ savo studentams ir valdyti savo studentų pažangą. Prietaisų skydelyje galite stebėti savo pačių pažangą ir nustatyti sau tikslus, kurie aiškiai rodo laimėtus ženklus ir „energijos taškus“.

Išplėskite programavimo horizontus su „Codecademy“

Kiek vertinu „Codecademy“ poliruotą sąsają ir interaktyvias konsultacijas, daugiau nei vieną kartą buvau slepiamas dėl pagalbos stokos, kai nepavyko įvykdyti kodo, kurį parašiau.

Žinoma, mano programavimo patirtis apsiriboja HTML ir „JavaScript“. „Codecademy“ Ruby pamokos pamokos man padėjo kurti ir iš naujo paleisti keletą atskirų žingsnių, net ir tuo, kad pamokos, kad pamokos mums siūlo tyro programuotojus, kai kažkas neveikia taip, kaip tikėtasi.

Daugumą „Codecademy“ pamokos ekrano užima langas, kuriame įvedate kodą. Žingsnio instrukcijos pateiktos kairėje srityje. Įvedę kodą ir spustelėję mygtuką „Išsaugoti ir pateikti kodą“, kodas veikia iškylančiame lange dešinėje ekrano pusėje.

Aš pasiekiau gana gerą pažangą per Ruby pamoką, kol pasieksiu Loops & Iterators modulį. Kai prieš keletą metų paėmiau klasę C ++, prisimenu, kad kovojau per tą patį dalyką. Praėjus maždaug pusei bandymų, aš įmetiau rankšluostį. (Kaip ir daugelyje vadovėlių, negalite pereiti prie kito modulio tol, kol nepavyks sėkmingai užbaigti dabartinio.)

W3Schools.com atsiperka, nes tai paprasta

Iš pirmo žvilgsnio „JavaScript“ vadovėlis „W3Schools.com“ atrodė pernelyg paprastas, kad būtų naudingas. Po pirmųjų pusę dešimties pamokų, aš sužinojau, kad pamokų tempas mane domino be manęs.

Svetainėje be „JavaScript“ taip pat siūlomos HTML, CSS, XML, SQL, PHP, JQuery ir kitos žiniatinklio technologijos. Taip pat yra demonstracijų, skirtų kurti svetainę, serverių technologijas ir žiniatinklio duomenų bazes.

Pamokos vyksta lėčiau nei kiti trys pamokos, kurių aš bandžiau, ir jie sukelia daug slinkties žemyn. Perskaitėte instrukcijas ir tada rodomas kodas. Spustelėkite mygtuką Išbandyti save, kad atidarytumėte naują naršyklės langą, leidžiantį rašyti ir paleisti pamokos kodą.

„W3Schools.com“ „JavaScript“ vadovo pagrindinėje dalyje yra 19 atskirų pamokų, kurių kiekvienas užtruks 15 minučių iki pusės valandos. Yra dar aštuonios išplėstinės pamokos, taip pat aštuonios iki 12 pamokų HTML DOM ir naršyklės BOM. Dar du moduliai suteikia bibliotekoms, pavyzdžiams ir nuorodoms.

Koks skirtumas per valandą

Tai yra kompiuterių mokslo savaitė, ir Code.org pagerbia progą remdama „The Code of Code“ programą, kuri skatina mokytojus praleisti valandą mokyti savo mokinius koduoti. (Mano baigimo pažymėjimas rodomas šio įrašo viršuje.)

Kompiuterių mokslo savaitės svetainėje yra samouczku, leidžiančius studentams, jaunesniems nei 6 metų amžiaus, parašyti savo pirmąją programą Angry Birds tipo aplinkoje. Svetainėje taip pat yra Khan akademijos įvadas į „JavaScript“, skirtą vidurinės mokyklos moksleiviams, ir, be kitų programų kūrimo išteklių, visų amžiaus grupių studentams, daugelis iš jų yra skirti naudoti neprisijungus.

 

Palikite Komentarą