Najlepšie stránky zadarmo pre učenie, ako písať kód

Nie je to tak dávno, písanie bolo pre tajomníkov, novinárov a budúcich autorov. Teraz sme všetci poklepali na klávesy a obrazovky od rána do noci.

Počet ľudí, ktorí strávia kódovanie pracovných dní, stále stúpa. V nie príliš vzdialenej budúcnosti môže byť písanie kódu rovnako bežné ako písanie a iné formy textového kľúčovania sú dnes.

Učenie, ako kód nikdy nebolo jednoduchšie. Či ste programovací nováčik alebo stará ruka, ktorá sa snaží získať nové zručnosti alebo dve, tieto štyri bezplatné služby máte pokryté. (Všimnite si, že okrem služby W3Schools.com sa vyžaduje, aby ste sa zaregistrovali na používanie tejto služby zadaním e-mailovej adresy a hesla.)

Všetky štyri testovacie kódy, ktoré som testoval, majú svoje pozitívne atribúty (ahem), ale mojou najobľúbenejšou je Ruby pre začiatočníkov v LearnStreet, čo bola len moja rýchlosť. Lekcie vás vyzývajú, aby ste napísali a spustili kód pre každý krok a keď urobíte chybu - čo je kľúčové pre to, ako sa naprogramovať - ​​korekčné rady sú jasné.

Video lekcie v osnovách programovania Khan Academy vám umožňujú zaoberať sa predmetom a sú ideálne pre ľudí, ktorí začínajú na prvom mieste. Celý program by však mohol trvať niekoľko týždňov.

Dostal som to cez 24 percent z tutoriálu Ruby Codecademy, predtým, ako som narazil na lekciu, ktorá ma zastavila v mojej skladbe: v sekcii slučiek, samozrejme. Ak ste v minulosti urobili trochu kódovanie, pravdepodobne budete mať viac šťastia, ako som urobil s Codecademy's write-it-yourself.

Najjednoduchšie z kódovacích tutoriálov, ktoré som skúšal, bol výučbový program jazyka W3Schools.com, ktorý môžete dokončiť bez nutnosti registrácie (na rozdiel od ostatných troch služieb). Každá z desiatok hodín obsahuje veľa možností "Vyskúšajte si sami" pre praktickú techniku, ktorú krok pokrýva.

Súvisiace príbehy

  • Bezdomovec sa naučí kódovať, spúšťa aplikáciu
  • Predstavujeme deti na kódovanie po jednej hodine naraz
  • Konečná tabuľka Google nepotrebuje sieť

LearnStreet kladie dôraz na kód

Prvá vec, ktorú si všimnete pri spustení hodín na obrazovke LearnStreet, je popredná obrazovka pre zadávanie kódu na pravej strane okna. Pod kódom je prostredie spustenia, ktoré demonštruje kód, ktorý napíšete. Pokyny sú uvedené na ľavej strane obrazovky.

Trvalo mi asi dve hodiny, kým som prešiel prvými piatimi lekciami na 12-hodinovej lekcii LearnStreet Ruby for Beginners. Akonáhle dokončíte programové kurzy lokality, môžete obrátiť pozornosť na desiatky kódovacích projektov pre jazyky JavaScript, Python a Ruby. Projekty je možné triediť podľa úrovní (začiatočníkov, pokročilých, pokročilých) a podľa kategórií (nástroje, hry a algoritmy).

LearnStreet ponúka tiež bezplatný kurz pre učiteľov, ktorí chcú svojim študentom poučiť o kódovaní.

Akadémia Khan vytvára solídnu programovú základňu

Akadémia Khan je známa svojimi prelomovými video tutoriálmi, ktoré pokrývajú takmer všetky predmety, s ktorými sa študent môže stretnúť. Namiesto toho, aby sa zameral na konkrétny programovací jazyk, programovací modul Khan Academy používa JavaScript na ilustráciu konceptov, ktoré sa vzťahujú na kódovanie vo všeobecnosti a súčasne učí niektoré praktické schopnosti JavaScript.

Kurzy sú rozdelené do asi desiatich kategórií, z ktorých každá má od tri do 12 samostatných hodín. Každá lekcia videa animuje kódovanie v okne vľavo a zobrazuje výsledok kódu, ktorý beží v okne vpravo.

Po sledovaní kódovania v akcii máte výzvu na napísanie kódu, ktorý duplikuje operáciu. Ak váš kód nie je úplne v poriadku, výučba poskytuje rady, ktoré vám pomôžu nájsť a opraviť problém.

Je ľahké prechádzať lekcie Khan Academy a skočiť medzi nimi a ďalšie funkcie webu. Pri vytváraní vlastných programov je k dispozícii priestor, ktorý môžete uložiť vo svojom profile a zdieľať s celým svetom. Môžete tiež prehliadať programy napísané inými študentmi.

Rovnako ako LearningStreet, učitelia sa môžu prihlásiť ako "tréneri" pre svojich študentov a riadiť pokrok svojich študentov. Môžete sledovať vlastný pokrok a nastaviť ciele pre seba vo svojom prístrojovom paneli, ktorý viditeľne zobrazuje vyhrané odznaky a vaše "energetické body".

Rozbaľte programovacie obzory pomocou Codecademy

Rovnako ako oceňujem prepracované rozhranie a interaktívne kurzy spoločnosti Codecademy, viac ako raz som bol prerušený nedostatkom pomoci, keď kód, ktorý som napísal, sa nepodarilo vykonať podľa očakávania.

Je pravda, že môj programovací zážitok je obmedzený na HTML a JavaScript. Lekcie v tutoriálovi programu Codecademy Ruby mi umožnili zálohovať a reštartovať niekoľko individuálnych krokov, dokonca aj s náznakmi, že hodiny nám ponúkajú programátorov tyro, keď niečo nefunguje podľa očakávania.

Väčšina obrazovky kurzu Codecademy je prevzatá do okna, v ktorom zadáte kód. Pokyny pre krok sú v ľavej časti okna. Po zadaní kódu a kliknutí na tlačidlo Uložiť a odoslať kód sa kód spustí v rozbaľovacom okne na pravej strane obrazovky.

Dosiahol som pomerne dobrý pokrok prostredníctvom tutoriálu Ruby, kým som nedosiahol modul Loops & Iterators. Keď som sa pred pár rokmi učil v C + +, spomínam si na to, že sa tú istú tému stretávam. Po asi půldesiat pokusoch som hodil ručník. (Rovnako ako u väčšiny tutoriálov, nemôžete prejsť k ďalšiemu modulu, kým nedokončíte aktuálny.)

Udržiavanie toho jednoduché sa vyplatí pre W3Schools.com

Na prvý pohľad, výučba jazyka JavaScript na W3Schools.com vyzerala príliš zásadne, aby bola užitočná. Keď som prešiel prvými pol tuctami lekcií, zistil som, že tempo lekcií ma udalo záujem bez toho, aby ma zdrvilo.

Táto webová stránka ponúka okrem JavaScriptu návody v jazykoch HTML, CSS, XML, SQL, PHP, JQuery a ďalších webových aplikáciách. K dispozícii sú aj demárie na vytváranie webových stránok, serverových technológií a webových databáz.

Lekcie sú pomalšie ako tie ostatné tri kurzy, ktoré som skúšal, a prinášajú veľa rolovania po stránke. Čítate pokyny a potom sa zobrazí kód. Kliknutím na tlačidlo Vyskúšať si otvoríte nové okno prehliadača, ktoré vám umožní napísať a spustiť kód lekcie.

Základná sekcia tutoriálu jazyka W3Schools.com v jazyku JavaScript obsahuje 19 samostatných lekcií, z ktorých každá bude trvať najviac ľudí 15 minút až pol hodiny. Existuje ďalších osem pokročilých hodín, ako aj osem až 12 hodín pre HTML DOM a prehliadač kusovníka. Ďalších desiatok modulov poskytuje knižnice, príklady a odkazy.

Aký je rozdiel za hodinu

Toto je Týždeň vzdelávania v oblasti výpočtovej techniky a Code.org udeľuje príležitosť sponzorovať program Hodina kódu, ktorý učiteľov vyzýva, aby strávili hodinu, ako učia svojich študentov, ako kódovať. (Môj certifikát dokončenia sa zobrazuje v hornej časti tohto príspevku.)

Stránka Týždeň Computer Science Education obsahuje návody, ktoré umožňujú študentom mladším ako 6 rokov písať svoj prvý program v prostredí podobnom Angry Birds. Táto webová stránka má tiež úvod do jazyka JavaScript pre študentov na strednej škole a popri iných zdrojoch pre vývoj aplikácií pre študentov všetkých vekových kategórií, z ktorých mnohé sú určené na používanie v režime offline.

 

Zanechajte Svoj Komentár