Bedste gratis websteder til at lære at skrive kode

Ikke så længe siden var skrive til sekretærer, journalister og ville være forfattere. Nu slår vi alle sammen på tastaturer og skærme fra morgen til nat.

Antallet af personer, der bruger deres arbejdsdagskodning, fortsætter med at svæve. I den ikke alt for fjerne fremtid kan skrivekode være lige så almindeligt som at skrive, og andre former for tekstnøgler er i dag.

At lære at kode er aldrig blevet lettere. Uanset om du er en programmerende nybegynder eller en gammel hånd, der søger at lære en ny færdighed eller to, har du disse fire gratis tjenester dækket. (Bemærk at alt andet end W3Schools.com kræver, at du registrerer dig for at bruge tjenesten ved at angive en e-mail-adresse og adgangskode.)

Alle fire af de kodende tutorials, jeg har testet, har deres positive attributter (ahem), men min favorit er LearnStreet's Ruby for Beginners, som var bare min hastighed. Lektionerne beder dig om at skrive og køre koden for hvert trin, og når du laver en fejl - hvilket er nøglen til at lære at programmere - er korrektionstipsene klare.

Video lektioner i Khan Academy Programmering læseplan holde dig engageret i emnet og er perfekte for folk begynder på firkantet en. Det komplette program kan dog nemt tage uger at fuldføre.

Jeg lavede det gennem 24 procent af Codecademy's Ruby-tutorial, før jeg slog en lektion, der stoppede mig i mine spor: i loopsektionen, selvfølgelig. Hvis du har lavet en lille kodning i fortiden, har du sandsynligvis bedre held, end jeg gjorde med Codecademys skrive-det-selv-tilgang.

Den enkleste af kodningstutorials jeg prøvede var W3Schools.com's JavaScript-tutorial, som du kan gennemføre uden at skulle registrere (i modsætning til de andre tre tjenester). Hver af sine snesevis af lektioner indeholder masser af "Prøv det selv" muligheder for at udøve den teknik, skridtet dækker.

Relaterede historier

  • Homeless mand lærer at kode, lancerer app
  • Introducerer børn til at kode en time ad gangen
  • Endelig behøver Google Sheets ikke et netværk

LearnStreet lægger fokus på koden

Det første du bemærker, når du starter lektionerne på LearnStreet, er den fremtrædende kodeindgangsside på højre side af vinduet. Under koden er køremiljøet, der viser koden du skriver. Vejledningen er angivet på venstre side af skærmen.

Det tog mig om to timer at arbejde mig gennem de første fem lektioner i LearnStreet's 12-lektion Ruby for Beginners. Når du er færdig med webstedets programmeringskurser, kan du gøre opmærksom på snesevis af kodende projekter til JavaScript, Python og Ruby. Projekterne kan sorteres efter niveau (begynder, mellemliggende, avanceret) og efter kategori (værktøjer, spil og algoritmer).

LearnStreet tilbyder også gratis kursusmateriale til lærere, der ønsker at instruere deres elever i kodning.

Khan Academy har et solidt programmeringsgrundlag

Khan-akademiet er berømt for sine banebrydende video-øvelser, der dækker næsten alle fag, som en studerende sandsynligvis vil støde på. I stedet for at fokusere på et bestemt programmeringssprog bruger Khan-akademiets programmeringsmodul JavaScript til at illustrere begreber, der gælder for kodning generelt, samtidig med at man lærer nogle praktiske JavaScript-færdigheder.

Kurserne er opdelt i omkring en halv snes kategorier, der hver har fra tre til tolv separate lektioner. Hver video lektion animerer kodningsteknikken i et vindue til venstre og viser resultatet af koden, der kører i et vindue til højre.

Når du har kigget på kodningen i aktion, bliver du udfordret til at skrive kode, der duplikerer operationen. Når din kode ikke er helt korrekt, giver vejledningen tip til, hvordan du kan finde ud af og rette op på problemet.

Det er nemt at navigere i Khan Academy-lektioner og hoppe mellem dem og webstedets andre funktioner. Der er plads til at lave dine egne programmer, som du kan gemme i din profil og dele med verden. Du kan også gennemse programmer skrevet af andre studerende.

Ligesom LearnStreet kan lærere tilmelde sig at være "coaches" for deres elever og styre deres elevernes fremskridt. Du kan overvåge dine egne fremskridt og sætte mål for dig selv i dit dashboard, hvilket fremtrædende viser de badges du har vundet og dine "energipoint".

Udvid dine programmeringshorisonter med Codecademy

Så meget som jeg sætter pris på Codecademys polerede grænseflade og interaktive tutorials, blev jeg mere end en gang stymied af manglen på hjælp, da koden jeg skrev ikke kunne udføre som forventet.

Ganske vist er min programmeringserfaring begrænset til HTML og JavaScript. Lektionerne i Codecademy's Ruby-vejledning fik mig til at bakke op og genstarte flere individuelle trin, selv med de råd, som lektierne giver os tyro-programmører, når noget ikke løber som forventet.

Det meste af Codecademy-læseskærmen tages op af det vindue, hvor du indtaster kode. Vejledningen til trin er i venstre rude. Når du har indtastet din kode og klikker på knappen Gem & Indtast kode, kører koden i et pop op-vindue på højre side af skærmen.

Jeg gjorde ret gode fremskridt gennem Ruby-vejledningen, indtil jeg nåede Loops & Iterators-modulet. Da jeg tog en klasse år siden i C ++ husker jeg at kæmpe igennem samme emne. Efter ca. halvtreds forsøg forsøgte jeg i håndklædet. (Som med de fleste selvstudier kan du ikke gå videre til næste modul, indtil du har fuldført den nuværende.)

At holde det enkelt betaler sig for W3Schools.com

Ved første øjekast kiggede JavaScript-tutorialen på W3Schools.com for grundlæggende til at være nyttigt. Efter at jeg havde gået gennem de første halvt dusin lektioner, fandt jeg tempoet i lektierne holdt mig interesseret uden at overvælde mig.

Webstedet tilbyder vejledninger i HTML, CSS, XML, SQL, PHP, JQuery og andre webteknologier ud over JavaScript. Der er også demoer til opbygning af et websted, serverteknologier og webdatabaser.

Lektionerne er i et langsommere tempo end de andre tre øvelser, jeg prøvede, og de indebærer masser af at rulle ned på siden. Du læser instruktionerne og vises derefter koden. Klik på knappen Prøv det selv for at åbne et nyt browservindue, som lader dig skrive og køre lektionens kode.

Den grundlæggende del af W3Schools.com's JavaScript-øvelse har 19 separate lektioner, der hver især tager de fleste 15 minutter til en halv time at fuldføre. Der er otte mere avancerede lektioner samt 8 til 12 lektioner til HTML DOM og Browser BOM. Et andet dusin moduler giver biblioteker, eksempler og referencer.

Hvad en forskel en time gør

Dette er Computer Science Education Week, og Code.org ærer lejligheden ved at sponsorere programmet Hour of Code, der opfordrer lærere til at tilbringe en time at undervise deres elever om at kode. (Mit bekræftelsescertifikat er vist øverst i dette indlæg.)

Computer Science Education Week-webstedet har vejledninger, der gør det muligt for elever som yngre end 6 år at skrive deres første program i et Angry Birds-lignende miljø. Webstedet har også Khan-akademiets Introduktion til JavaScript beregnet til studerende i mellemskolen og op, ud over andre app-udviklingsressourcer til studerende i alle aldre, hvoraf mange er designet til at blive brugt offline.

 

Efterlad Din Kommentar