Najbolje besplatne web-lokacije za učenje pisanja koda

Ne tako davno, tipkanje je bilo za tajnice, novinare i potencijalne autore. Sada svi radimo na tipkovnicama i ekranima od jutra do noći.

Broj ljudi koji provode svoje radno vrijeme i dalje se povećava. U ne tako dalekoj budućnosti, pisanje koda može biti jednako uobičajeno kao i tipkanje i drugi oblici tekstualnog tipkanja su danas.

Učenje kako kodirati nikada nije bilo lakše. Bilo da ste početnik u programiranju ili stara ruka koja želi naučiti novu vještinu ili dvije, ove četiri besplatne usluge ste pokrili. (Imajte na umu da svi osim W3Schools.com zahtijevaju da se registrirate za korištenje usluge davanjem adrese e-pošte i zaporke.)

Sva četiri tutoriala za kodiranje koje sam testirala imaju svoje pozitivne atribute (ahem), ali moja omiljena je LearnStreet Ruby za početnike, što je bila samo moja brzina. Lekcije vas pozivaju da napišete i pokrenete kôd za svaki korak, a kada napravite pogrešku - što je ključ za učenje programiranja - savjeti za ispravljanje su jasni.

Video lekcije u Khan akademiji Programski kurikulum držati ste sudjelovali u temu i savršeni su za ljude s početkom u trgu jedan. Međutim, cjelokupni program mogao bi potrajati tjednima.

Uspio sam proći kroz 24 posto Ruby tutoriala na Codecademyu prije nego što sam došao do lekcije koja me zaustavila na stazi: naravno, u sekciji petlje. Ako ste u prošlosti napravili malo kodiranje, vjerojatno ćete imati više sreće nego što sam to učinio sa Codecademyjevim pristupom pisanju i pisanju.

Najjednostavniji od tutorijala za kodiranje koje sam pokušao bio je JavaScript tutorial za W3Schools.com, koji možete dovršiti bez registracije (za razliku od ostale tri usluge). Svaki od svojih desetaka lekcija uključuje obilje mogućnosti "Probajte sami" za vježbanje tehnike koja pokriva korak.

Povezane priče

  • Beskućnik uči kodirati, pokreće aplikaciju
  • Upoznajte djecu s kodiranjem jedan sat u isto vrijeme
  • Konačno, Google tablice ne trebaju mrežu

LearnStreet stavlja fokus na kod

Prva stvar koju ćete primijetiti kada pokrenete lekcije na LearnStreet je istaknuti zaslon za unos koda na desnoj strani prozora. Pod kodom je run okolina koja pokazuje kod koji pišete. Upute su navedene na lijevoj strani zaslona.

Trebalo mi je oko dva sata da prođem kroz prvih pet lekcija u LearnStreetovoj 12-satnoj Ruby za početnike. Nakon što završite tečajeve za programiranje web-mjesta, možete skrenuti pozornost na desetke projekata za JavaScript, Python i Ruby. Projekti se mogu razvrstati po razinama (početni, srednji, napredni) i po kategorijama (alati, igre i algoritmi).

LearnStreet također nudi besplatne nastavne sadržaje za učitelje koji žele uputiti svoje učenike u kodiranje.

Khan Academy postavlja čvrste temelje za programiranje

Khan akademija je poznata po svojim revolucionarnim video tutorijalima koji pokrivaju gotovo svaki predmet s kojim se studenti vjerojatno susreću. Umjesto da se fokusira na određeni programski jezik, programski modul Khan Akademije koristi JavaScript da bi ilustrirao koncepte koji se primjenjuju na kodiranje općenito, istodobno podučavajući i neke praktične JavaScript vještine.

Tečajevi su podijeljeni u desetak kategorija, od kojih svaka ima od tri do 12 zasebnih lekcija. Svaka video lekcija animira tehniku ​​kodiranja u prozoru na lijevoj strani i prikazuje rezultat koda koji se izvodi u prozoru s desne strane.

Nakon što pogledate kodiranje u akciji, izazov je da napišete kod koji duplira operaciju. Kada vaš kôd nije sasvim u redu, vodič pruža savjete koji će vam pomoći u otkrivanju i rješavanju problema.

Lako se možete kretati kroz lekcije Khan akademije i skakati između njih i drugih značajki web-lokacije. Osiguran je prostor za izradu vlastitih programa, koje možete spremiti u svom profilu i podijeliti sa svijetom. Također možete pregledavati programe koje su napisali drugi učenici.

Kao i LearnStreet, nastavnici se mogu prijaviti kao "treneri" za svoje učenike i upravljati napretkom svojih učenika. Možete nadgledati vlastiti napredak i sami postaviti ciljeve na nadzornoj ploči, na kojem se vidljivo prikazuju značke koje ste osvojili i "energetske točke".

Proširite svoje horizonte programiranja pomoću Codecademy

Koliko ja cijenim Codecademy je uglađen sučelje i interaktivni tutoriali, više od jednom sam bio stymied by nedostatak pomoći kada kod sam napisao nije uspio izvršiti kako je očekivano.

Doduše, moje iskustvo u programiranju ograničeno je na HTML i JavaScript. Lekcije iz Ruby tutoriala u Codecademy-ju natjerale su me da pokrenem i pokrenem nekoliko pojedinačnih koraka, čak i uz naznake koje lekcije nude nama tyro programerima kada nešto ne radi kako se očekuje.

Veći dio zaslona lekcije Codecademy preuzima prozor u koji unosite kod. Upute za korak nalaze se u lijevom oknu. Nakon što unesete kôd i kliknete gumb Spremi i pošalji kôd, kôd se pokreće u skočnom prozoru na desnoj strani zaslona.

Bio sam prilično dobar napredak kroz Ruby tutorial dok nisam stigao do Loops & Iterators modula. Kad sam prije godinu dana uzeo razred u C + +, sjetio sam se da sam se probio kroz istu temu. Nakon otprilike pola tuceta pokušaja, bacio sam ručnik. (Kao i kod većine tutorijala, ne možete preći na sljedeći modul dok uspješno ne završite trenutni.)

Imajući to jednostavno se isplati za W3Schools.com

Na prvi pogled, JavaScript vodič na W3Schools.com izgledao je previše osnovno da bi bio koristan. Nakon što sam prošao kroz prvih pola tuceta lekcija, shvatio sam da me tempo lekcija drži zainteresiranim, a da me ne obuzme.

Stranica nudi tutoriale u HTML, CSS, XML, SQL, PHP, JQuery i druge web tehnologije uz JavaScript. Tu su i demo datoteke za izgradnju web-mjesta, poslužiteljskih tehnologija i web-baza podataka.

Lekcije su sporije od onih iz ostala tri tutorijala koje sam pokušao, a oni podrazumijevaju mnogo pomicanja po stranici. Pročitali ste upute i tada su prikazani kôd. Kliknite gumb Isprobajte sami da biste otvorili novi prozor preglednika koji vam omogućuje pisanje i izvođenje koda lekcije.

Osnovni dio JavaScript vodiča za W3Schools.com ima 19 zasebnih lekcija, od kojih će svako trebati 15 minuta do pola sata. Postoji još osam naprednih lekcija, kao i osam do 12 lekcija za HTML DOM i preglednik BOM. Još desetak modula pruža knjižnice, primjere i reference.

Kakvu razliku čini jedan sat

Ovo je Tjedan edukacije o računalnim znanostima, a Code.org je počastvovao prigodu sponzorirajući program Kodeksa koji potiče učitelje da sat vremena podučavaju učenicima kako da kodiraju. (Moj se certifikat o dovršenju prikazuje na vrhu ovog posta.)

Web stranica Computer Science Education tjedna ima tutoriale koji studentima od 6 godina napišu svoj prvi program u okruženju sličnom Angry Birds. Stranica također ima Khan akademiju Uvod u JavaScript namijenjen studentima u srednjoj školi i gore, uz druge resurse za razvoj aplikacija za studente svih uzrasta, od kojih su mnogi dizajnirani da se koriste izvanmrežno.

 

Ostavite Komentar