Parimad tasuta saidid koodi kirjutamiseks

Mitte nii kaua aega tagasi oli kirjutamine sekretäride, ajakirjanike ja tulevaste autorite jaoks. Nüüd me kõik puudutame klaviatuuridel ja ekraanidel hommikust õhtuni.

Töötajate kodeeringut veedavate inimeste arv kasvab jätkuvalt. Mitte liiga kauges tulevikus võib kirjutamiskood olla nii tavaline kui kirjutamine ja muud teksti sisestamise vormid.

Koodide õppimine pole kunagi olnud lihtsam. Kas olete programmeerimise algaja või vana käsi, kes soovib õppida uut oskust või kaks, olete need neli tasuta teenust kaetud. (Pange tähele, et kõik, va W3Schools.com nõuab, et registreerite teenuse kasutamiseks e-posti aadressi ja parooli.)

Kõigil neljal testitud õpetuskoolitusel on oma positiivsed atribuudid (ahem), kuid minu lemmik on LearnStreet'i Ruby for Beginners, mis oli lihtsalt minu kiirus. Õppetunnid paluvad teil kirjutada ja käivitada koodi iga sammu jaoks ning kui teete vea - mis on programmeerimise õppimise võti, on korrigeerimise näpunäited selged.

Khan Akadeemia programmitöö õppekava õppetunnid hoiavad teid teemal ja on ideaalsed inimestele, kes alustavad ruudust. Täielik programm võib siiski aega võtta nädalat.

Ma tegin selle 24 protsendiga Codecademy Ruby juhendist, enne kui ma tabasin õppetundi, mis peatas mind minu lugudes: loomulikult silmusosas. Kui olete minevikus teinud väikese kodeeringu, on teil tõenäoliselt parem õnn, kui tegin Codecademy 'i kirjutamise-ise-lähenemisviisiga.

Lihtsaim kodeerimisõpetus, mida ma proovisin, oli W3Schools.comi JavaScript-juhendaja, mida saate täita ilma registreerimata (erinevalt ülejäänud kolmest teenusest). Iga selle kümne õppetundi hulka kuulub rohkelt "Proovi ise" võimalusi, et praktiseerida tehnikat, mida astmestik katab.

Seotud lood

  • Kodutu mees õpib koodi, käivitab rakenduse
  • Tutvustame lapsi ühe tunni kodeerimisega
  • Lõpuks ei vaja Google'i lehed võrku

LearnStreet keskendub koodile

Esimene asi, mida märkate LearnStreet'i õppetundide käivitamisel, on silmapaistvalt koodide sisestamise ekraan akna paremal küljel. Koodi all on jooksukeskkond, mis näitab teie kirjutatud koodi. Juhised on loetletud ekraani vasakul küljel.

Mul kulus umbes kaks tundi, et töötada oma viis esimest õppetundi LearnStreet'i 12-tunnise Ruby for Beginners'i jaoks. Kui olete saidi programmeerimiskursused lõpule jõudnud, võite pöörata tähelepanu kümnetele JavaScripti, Pythoni ja Ruby kodeerimisprojektidele. Projektid saab sorteerida taseme (algaja, vahepealne, arenenud) ja kategooria järgi (tööriistad, mängud ja algoritmid).

LearnStreet pakub ka tasuta õppematerjali õpetajatele, kes soovivad õpetada oma õpilasi kodeerima.

Khan Akadeemia loob tugeva programmeerimise aluse

Khan Akadeemia on kuulus oma murranguliste videomaterjalide kohta, mis katavad peaaegu iga õppeaine teema, millega õpilane tõenäoliselt kokku puutub. Selle asemel, et keskenduda konkreetsele programmeerimiskeelele, kasutab Khan Akadeemia programmeerimismoodul JavaScripti, et illustreerida üldiselt kodeerimise suhtes kohaldatavaid mõisteid, õpetades samal ajal mõningaid praktilisi JavaScript-oskusi.

Kursused jagunevad umbes tosina kategooriasse, millest igaühel on kolm kuni 12 eraldi õppetundi. Iga video õppetund stimuleerib kodeerimise tehnikat vasakul asuvas aknas ja näitab parempoolses aknas jooksva koodi tulemust.

Pärast kodeerimise vaatamist on teil probleeme, et kirjutada kood, mis kordab operatsiooni. Kui teie kood ei ole päris õige, pakub õpetus näpunäiteid, mis aitavad teil probleemi tuvastada ja parandada.

Khan Akadeemia õppetundidel on lihtne liikuda ja hüpata nende ja saidi muude funktsioonide vahel. Siin on ruumi oma programmide loomiseks, mida saate oma profiili salvestada ja jagada maailmaga. Samuti saate sirvida teiste õpilaste kirjutatud programme.

Nagu LearnStreet, saavad õpetajad registreeruda oma õpilaste treeneriteks ja hallata oma õpilaste edusamme. Teil on võimalik jälgida oma edusamme ja seada oma eesmärke oma armatuurlauale, mis näitab silmapaistvalt teie võitu ja teie "energiapunkte".

Laiendage programmeerimise perspektiivi Codecademy'ga

Niipalju kui ma hindan Codecademy poleeritud liidest ja interaktiivseid õpetusi, oli mul rohkem kui üks kord minu abistamise puudumine, kui kood, mille ma kirjutasin, ei õnnestunud oodata.

Muidugi on minu programmeerimiskogemus piiratud HTML-i ja JavaScriptiga. Codecademy Ruby juhendis saadud õppetunnid olid mul mitu eri sammu varundamist ja taaskäivitamist, isegi kui vihjed pakkusid meile lugu programmeerijatest, kui midagi ei toimu ootuspäraselt.

Enamik Codecademy õppetundide ekraanist võetakse aknasse, kuhu sisestate koodi. Samme juhised on vasakul paanil. Pärast koodi sisestamist ja nupule Salvesta ja saatke kood, töötab kood ekraani paremas servas hüpikaknas.

Ruby õpetusest sain üsna head edusamme, kuni jõudsin Loops & Iterators moodulisse. Kui ma võtsin klassi aastaid tagasi C ++-s, meenutan, et saan sama teema läbi. Pärast umbes poolteist katset üritasin ma rätiku. (Nagu enamiku õpetuste puhul, ei saa te järgmist moodulit edasi liikuda enne, kui olete edukalt lõpetanud.)

Lihtne hoidmine maksab W3Schools.com eest

Esmapilgul tundus W3Schools.com-i JavaScript-juhendaja liiga kasulik, et see oleks kasulik. Pärast esimese poole tosina õppetundi astumist leidsin, et õppetundide tempo hoidis mind huvitamata, ilma et see oleks mind ülendanud.

Sait pakub lisaks JavaScriptile ka juhendeid HTML, CSS, XML, SQL, PHP, JQuery ja muudes veebitehnoloogiates. Samuti on olemas demod veebisaidi, serveritehnoloogiate ja veebiandmebaaside loomiseks.

Õppetunnid on aeglasemas tempos kui teistel kolmel õpetusel, mida ma proovisin, ja need toovad kaasa palju lehekülgede allapoole kerimise. Te loete juhiseid ja kuvatakse seejärel kood. Klõpsake nupul Proovi seda ise, et avada uus brauseriaken, mis võimaldab teil õppetundi koodi kirjutada ja käivitada.

W3Schools.comi JavaScripti juhendi põhiosas on 19 eraldi õppetundi, millest igaüks võtab 15 minutit kuni pool tundi aega. Täiendavaid õppetunde on veel kaheksa ja HTML-DOM-i ja brauseri BOM-i jaoks kaheksa kuni 12 tundi. Veel kümmekond moodulit pakuvad raamatukogusid, näiteid ja viiteid.

Mis vahe on tund

See on arvutiteaduste haridusnädal ja Code.org austab seda korda, toetades programmi Kella kood, mis julgustab õpetajaid tunde õpetama, kuidas õpetada oma õpilasi. (Minu valmissertifikaat kuvatakse selle postituse ülaosas.)

Arvutiteaduse haridusnädala veebisaidil on õpetused, mis võimaldavad nii vanematel kui vanematel 6-aastastel kirjutada oma esimese programmi Angry Birds-tüüpi keskkonnas. Saidil on ka Khan Akadeemia sissejuhatus JavaScript-ile, mis on mõeldud õpilastele keskkoolis, ja lisaks teistele rakenduste arendamise ressurssidele igas vanuses õpilastele, kellest paljud on mõeldud kasutamiseks offline.

 

Jäta Oma Kommentaar