Beste gratis nettsteder for å lære å skrive kode

Ikke så lenge siden, var skriving for sekretærer, journalister og viljeforfattere. Nå slår vi alle sammen på tastaturer og skjermer fra morgen til kveld.

Antallet personer som tilbringer sin arbeidsdagskoding fortsetter å sveve seg. I den ikke for fjerne fremtiden kan skrivingskoden være like vanlig som å skrive og andre former for tekstnøkkel er i dag.

Å lære å kode har aldri vært enklere. Enten du er en programmerende nybegynner eller en gammel hånd som ønsker å lære en ny ferdighet eller to, har disse fire gratis tjenestene dekket deg. (Merk at alt annet enn W3Schools.com krever at du registrerer deg for å bruke tjenesten ved å oppgi en e-postadresse og et passord.)

Alle fire av kodingstutorialene jeg testet har sine positive attributter (ahem), men min favoritt er LearnStreet's Ruby for Beginners, som bare var min fart. Leksjonene ber deg om å skrive og kjøre koden for hvert trinn, og når du gjør en feil - som er nøkkelen til å lære å programmere - er korreksjonshintene klare.

Video leksjonene i Khan Academy Programmering læreplanen holder deg engasjert i emnet og er perfekt for folk som starter på firkantet en. Det komplette programmet kan imidlertid enkelt ta uker å fullføre.

Jeg gjorde det gjennom 24 prosent av Codecademy's Ruby-veiledning før jeg slo en leksjon som stoppet meg i sporene mine: i løkkedelen, selvfølgelig. Hvis du har gjort litt koding i fortiden, vil du sannsynligvis ha bedre hell enn jeg gjorde med Codecademys skrive-det-selv-tilnærming.

Den enkleste av kodingstutorialene jeg prøvde, var W3Schools.coms JavaScript-opplæring, som du kan fullføre uten å måtte registrere deg (i motsetning til de andre tre tjenestene). Hver av sine dusinvis av leksjoner inneholder mange "Prøv det selv" alternativene for å praktisere teknikken som trinnet dekker.

Relaterte historier

  • Homeless mann lærer å kode, lanserer app
  • Introduserer barna til å kode én time av gangen
  • Endelig trenger Google Sheets ikke et nettverk

LearnStreet legger fokus på koden

Det første du legger merke til når du starter leksjonene på LearnStreet, er den fremtredende kodeoppføringsskjermen på høyre side av vinduet. Under koden er det løpemiljøet som viser koden du skriver. Instruksjonene er oppført på venstre side av skjermen.

Det tok meg om to timer å jobbe meg gjennom de første fem leksjonene i LearnStreets 12-leksjon Ruby for Beginners. Når du er ferdig med områdets programmeringskurs, kan du gjøre oppmerksomheten til dusinvis av kodingsprosjekter for JavaScript, Python og Ruby. Prosjektene kan sorteres etter nivå (nybegynner, mellomliggende, avansert) og etter kategori (verktøy, spill og algoritmer).

LearnStreet tilbyr også gratis kursprogram for lærere som ønsker å instruere sine studenter i koding.

Khan Academy legger et solid programmeringsgrunnlag

Khan-akademiet er kjent for sine banebrytende videoopplæringer som dekker nesten hvert fag som en student sannsynligvis vil møte. I stedet for å fokusere på et bestemt programmeringsspråk, bruker Khan-akademiens programmeringsmodul JavaScript for å illustrere konsepter som gjelder for koding generelt, samtidig som man lærer noen praktiske JavaScript-ferdigheter.

Kursene er delt inn i omtrent et dusin kategorier, som hver har fra tre til tolv separate leksjoner. Hver video leksjon animerer kodingsteknikken i et vindu til venstre og viser resultatet av koden som kjører i et vindu til høyre.

Når du ser på kodingen i aksjon, blir du utfordret til å skrive kode som dupliserer operasjonen. Når koden din ikke stemmer, gir veiledningen tips som hjelper deg å finne og rette opp problemet.

Det er lett å navigere i Khan Academy-leksjonene og hoppe mellom dem og nettstedets andre funksjoner. Det finnes et mellomrom for å lage dine egne programmer, som du kan lagre i profilen din og dele med verden. Du kan også bla gjennom programmer skrevet av andre studenter.

Lærer kan, som LearnStreet, registrere seg for å være "trenere" for sine studenter og forvalte elevers fremgang. Du kan overvåke dine egne fremskritt og sette mål for deg selv i dashbordet ditt, som fremtredende viser merkene du har vunnet og dine "energipunkter".

Utvid programmeringshorisontene dine med Codecademy

Så mye som jeg setter pris på Codecademys polerte grensesnitt og interaktive opplæringsprogrammer, ble jeg mer enn en gang stymied av mangel på hjelp når koden jeg skrev ikke klarte å utføre som forventet.

Ganske vist er min programmeringserfaring begrenset til HTML og JavaScript. Leksjonene i Codecademy's Ruby-veiledning fikk meg til å sikkerhetskopiere og starte flere individuelle trinn, selv med de hintene leksjonene gir oss tyroprogrammerere når noe ikke går som forventet.

Det meste av Codecademy-leseskjermen tas opp av vinduet der du skriver inn kode. Instruksjonene for trinnet er i venstre rute. Når du har tastet inn koden din og klikker Lagre & Send kode, kjører koden i et popup-vindu på høyre side av skjermen.

Jeg gjorde ganske god fremgang gjennom Ruby-veiledningen til jeg nådde Loops & Iterators-modulen. Da jeg tok en klasse år siden i C ++ husker jeg å slite med samme emne. Etter omtrent et halvt dusin forsøk kastet jeg i håndkleet. (Som med de fleste opplæringsprogrammer, kan du ikke fortsette til neste modul før du fullfører den nåværende en vellykket.)

Å holde det enkelt lønner seg for W3Schools.com

Ved første øyekast syntes JavaScript-opplæringen på W3Schools.com for grunnleggende å være nyttig. Etter at jeg hadde gått gjennom de første halvt dusin leksjonene, fant jeg tempoet i leksjonene holdt meg interessert uten å overvelde meg.

Nettstedet tilbyr opplæringsprogrammer i HTML, CSS, XML, SQL, PHP, JQuery og andre webteknologier i tillegg til JavaScript. Det er også demoer for å bygge et nettsted, serverteknologi og webdatabaser.

Leksjonene går langsommere enn de andre tre opplæringsprogrammene jeg prøvde, og de innebærer mye å bla ned på siden. Du leser instruksjonene og vises deretter koden. Klikk på Prøv det selv-knappen for å åpne et nytt nettleservindu som lar deg skrive og kjøre leksjonens kode.

Den grunnleggende delen av W3Schools.coms JavaScript-opplæringsprogram har 19 separate leksjoner, som hver vil ta de fleste 15 minutter til en halv time for å fullføre. Det er åtte mer avanserte leksjoner, samt åtte til tolv leksjoner for HTML DOM og Browser BOM. Et annet dusin eller så moduler gir biblioteker, eksempler og referanser.

For en forskjell en time gjør

Dette er Computer Science Education Week, og Code.org ærer anledningen ved å sponsere programmet Hour of Code som oppfordrer lærerne til å tilbringe en time å lære elevene hvordan de skal kode. (Mitt ferdighetsbevis vises øverst i dette innlegget.)

The Computer Science Education Week nettstedet har opplæringsprogrammer som lar elevene så unge som 6 år skrive sitt første program i et Angry Birds-lignende miljø. Nettstedet har også Khan-akademiets Introduksjon til JavaScript beregnet for studenter i ungdomsskolen og oppover, i tillegg til andre app-utviklingsressurser for studenter i alle aldre, hvorav mange er utformet for å brukes offline.

 

Legg Igjen Din Kommentar