Përmbajtje:

Si të mësoni të kodoni për një fëmijë ose adoleshent: këshilla dhe burime të dobishme për programuesit e rinj
Si të mësoni të kodoni për një fëmijë ose adoleshent: këshilla dhe burime të dobishme për programuesit e rinj
Anonim

Së pari, ju duhet të vendosni për interesat e zhvilluesit të ardhshëm - hapat e mëtejshëm varen prej tyre.

Si të mësoni të kodoni për një fëmijë ose adoleshent: këshilla dhe burime të dobishme për programuesit e rinj
Si të mësoni të kodoni për një fëmijë ose adoleshent: këshilla dhe burime të dobishme për programuesit e rinj

Ne do t'ju tregojmë se ku të filloni të mësoni, si të zgjidhni tekstet shkollore dhe çfarë do t'ju ndihmojë të mos humbni motivimin.

Përcaktoni qëllimin

Përpara se të kërkoni mësime me titullin "Programimi për fëmijë", është e rëndësishme që prindërit të dinë se çfarë dëshiron të bëjë fëmija i tyre. Më shpesh, fëmijët ëndërrojnë të krijojnë lojëra, por ka adoleshentë që janë adhurues të faqeve interesante, robotëve ose shërbimeve të Google.

Gjuha e kërkuar e programimit zgjidhet në varësi të qëllimit. Në mesin e mijëra emrave, rreth 50 mbeten të kërkuar sot. Disa gjuhë janë të përshtatura për detyra specifike, të tjera janë universale. Për shembull, Swift përdoret për të krijuar aplikacione iOS, kur si lojërat ashtu edhe inteligjenca artificiale zhvillohen në Python.

Për të mbledhur rekomandime, intervistova 70 mësues të shkollës sonë - të diplomuar në universitete teknike dhe punonjës të kompanive ndërkombëtare. Më të njohurit, të gjithanshëm dhe më të lehtë për t'u mësuar janë Python dhe JavaScript. Falë të parës, World of Tanks dhe YouTube u përditësuan, dhe ky i fundit na dha Netflix dhe Om Nom nga Cut the Rope. Nuk do të jetë gabim nëse një adoleshent vendos me vetëdije të mësojë Java, C ose C ++, megjithatë ato janë më kërkuese për studentin dhe të vështira për t'u mësuar. Unë rekomandoj t'i filloni ato pasi të keni fituar njohuri bazë në gjuhët intuitive.

Fëmijët nën 11 vjeç shpesh inkurajohen të fillojnë të kodojnë me Scratch. Ndërfaqja interaktive dhe lehtësia e të mësuarit janë krijuar kryesisht për të interesuar fëmijën në botën e programimit, dhe jo për ta kthyer atë në një specialist. Vetëm projekte të thjeshta krijohen në Scratch - lojëra të vogla dhe animacion. Sidoqoftë, kjo është një pikënisje e mirë për të kaluar më pas në zotërimin e Python dhe JavaScript.

Mësoni anglisht

Nëse një adoleshent është në YouTube ose Twitch dhe ngrin në Dota 2, atëherë ka shumë të ngjarë që ai tashmë ka një kuptim bazë të anglishtes. Komunikimi me lojtarë të huaj në internet dhe shikimi i videove nga përdorues të huaj ju motivojnë të mësoni gjuhën më të fortë se pesë në ditar. Mos u habitni: Lojërat online janë një shtesë e shkëlqyer për mësimet tuaja të anglishtes në shkollë. Prindërit mund të marrin një moment për t'i ofruar fëmijës së tyre një mësues, shërbim gjuhësor ose një libër të mirë shkollor.

Mosnjohja e gjuhës është një pengesë serioze për të mësuar programim. Fjalët dhe shkurtesat angleze përdoren në kod, dhe shumë shërbime të dobishme, mësime dhe video mësime nuk përkthehen në Rusisht.

Për fat të mirë, njohuritë bazë të gjuhës angleze janë të mjaftueshme. Rregullat e gramatikës dhe pikësimit në programim janë të veta, kështu që gjëja kryesore është të kuptoni kuptimin e përgjithshëm kur lexoni. Në të ardhmen, njohja e gjuhës angleze do të ndihmojë për të gjetur një punë në një kompani ndërkombëtare.

Gjeni një mentor

Kuptimi i bazave të një gjuhe programimi nuk është më i vështirë sesa zotërimi i gjuhës bazë të gjuhës angleze. Në të njëjtën kohë, nuk ka fare rëndësi se çfarë është më e lehtë për një student - shkenca kompjuterike apo letërsia.

Është një çështje tjetër të bëhesh një specialist i plotë.

Duke marrë parasysh moshën, hobi dhe mësimet e shkollës, studimi i pavarur i algoritmeve dhe mjeteve nuk është një detyrë e lehtë, madje edhe për një adoleshent ambicioz.

Mënyra më e lehtë është të bëni një listë të burimeve për vetë-edukim dhe të shpresoni që adoleshenti juaj të jetë mirë. Në fakt, shumica do të shënojnë lidhjet dhe do t'i harrojnë ato. Fatkeqësisht, sasia e pakufishme e përmbajtjes falas i bëri njerëzit të zvarriteshin: gjithçka që është e dobishme dhe falas shtyhet për më vonë. Sipas statistikave, vetëm 3-5% e të mirat dhe të këqijat e kurseve masive në internet të studentëve të kurseve të hapura në internet diplomohen prej tyre.

Një pikë tjetër e rëndësishme - gjatë studimit, vazhdimisht lindin pyetje: pse kodi jep një gabim, cilin tekst shkollor të zgjidhni, çfarë të studioni më pas. Në sasinë e madhe të informacionit në ueb, një fëmijë mund të ngatërrohet lehtësisht.

Shkollat private dhe mësuesit vijnë në ndihmë. Të dyja opsionet do t'u japin studentëve gjënë më të rëndësishme: një program arsimor të menduar dhe mbështetje mentoruese. Shkollat private janë më të shtrenjta, por ofrojnë një kurrikulë të provuar, punë bashkëpunuese dhe një shumëllojshmëri shërbimesh. Prindërit mund të gjejnë gjithashtu një mësues privat: klasat me një student të një universiteti teknik ose një programues Junior do të përshpejtojnë dukshëm ritmin e të mësuarit. Edukatori do të bëhet një udhërrëfyes, duke treguar drejtimin e duhur në kërkimin e dijes. Dhe më e rëndësishmja, fëmija nuk do të humbasë motivimin për të vazhduar mësimin.

Përdorni burime të dobishme

Ju nuk keni nevojë për programe të shtrenjta dhe "të rënda" për të filluar të shkruani kodin. Disa zhvillues përdorin Sublime Text. Është një redaktues teksti i dobishëm me mbështetje për shumë shtojca. Ka një version falas. Më vonë, fëmija do të jetë në gjendje të zgjedhë një mjet për vete, ka shumë analoge: nga Notepad ++ dhe Visual Studio Code deri tek Notepad standard.

Ne gjithashtu do të rekomandojmë libra, kanale dhe kurse, cilësia e të cilave është verifikuar përmes përvojës personale.

Tutoriale

Para se të blini libra, kushtojini vëmendje datës së lëshimit. Pavarësisht nga pandryshueshmëria e koncepteve bazë, gjuhët e programimit po përditësohen vazhdimisht. Zgjidhni tekste më të reja shkollore dhe ndiqni versionet aktuale të gjuhëve në internet - në sajte të specializuara ose duke shtypur një kërkesë në një motor kërkimi.

1. "Scratch 3 për programuesit e rinj", Denis Golikov

Është më e lehtë për fëmijët nën 12 vjeç të fillojnë të kodojnë me Scratch. Libri shkollor plot ngjyra dhe i qartë i Golikov është një udhëzues i shkëlqyer për krijimin e lojërave dhe animacioneve të para.

2. “HTML dhe CSS. Zhvillimi dhe Dizajnimi i Faqes së internetit ", John Duquette

Është më e lehtë të filloni me HTML dhe CSS në rrugën drejt programimit për një adoleshent. Përkundër faktit se këto nuk janë gjuhë programimi, studimi i shënimit do t'ju ndihmojë të kuptoni strukturën e faqeve dhe ta bëni më të lehtë zotërimin e Python dhe JavaScript në të ardhmen. Tutoriali i John Duckett është i mbushur me shembuj të qartë dhe ilustrime praktike.

3. “Python për fëmijë. Një tutorial mbi programimin, Jason Briggs

Një tutorial i mrekullueshëm i ilustruar me ushtrime praktike. Shumë shkolla dhe edukatorë privatë punojnë nën programin Briggs.

4. "Të mësosh programimin e JavaScript" nga Eric Freeman, Elizabeth Robson

Prezantimi i tij i thjeshtë dhe struktura e qartë i kanë dhënë këtij libri një vend në raftet e shumë programuesve. Lëreni fëmijën të mos frikësohet nga vëllimi mbresëlënës (600 faqe!). Libri është i mbushur me ilustrime, shembuj dhe grafika, dhe përmbajtja mbulon gjithçka që ju nevojitet për të filluar me zhvillimin e JavaScript.

Faqet e internetit

1. Code.org

Klasa interaktive falas në shfletues. Ky është një projekt bamirësie me titullin Code Break, i cili ofron mini-mësime, detyra dhe sfida për studentët e të gjitha moshave dhe niveleve të njohurive.

2.freeCodeCamp

Mbi 6000 mësime falas. Fatkeqësisht, shërbimi funksionon vetëm në anglisht.

3. Shpik me Python

Biblioteka falas e Al Sveigart. Ka mësime mbi bazat e Python dhe Scratch, krijimin e lojërave dhe mësime praktike video. Materialet janë në dispozicion në anglisht, por disa nga librat janë përkthyer në rusisht, ato mund të gjenden përmes një motori kërkimi.

4. CodeCombat

Klasa interaktive me fokus në Python dhe JavaScript, si dhe bazat e shkencës kompjuterike. Gamification e bën mësimin të lehtë dhe argëtues.

Kurse

1. Kanali YouTube Sentdex

Mbi 1000 video mbi zhvillimin e Python, duke përfshirë krijimin e projektit në kohë reale.

2. Programimi në Python nga Instituti i Bioinformatikës

Kurs falas në platformën Stepik mbi bazat e gjuhës Python. Përmban 28 mësime me detyra praktike nga edukatorë të fortë.

3. JavaScript - bazat dhe funksionet

Kurs nga zhvilluesit Yandex në Coursera. Leksione të qarta dhe të thjeshta në gjuhën JavaScript. Seancat praktike dhe praktike do t'i ndihmojnë fillestarët të krijojnë programet dhe bibliotekat e tyre të para. Kursi është projektuar për 5 javë me akses të vazhdueshëm në materialet video.

Si përfundim, ne ofrojmë një listë kontrolli që do t'ju ndihmojë të filloni të mësoni:

  1. Zbuloni se çfarë dëshiron fëmija. Programimi përfshin shumë fusha, nga krijimi i lojërave deri te zhvillimi i robotëve.
  2. Duke u nisur nga qëllimi, zgjidhni një gjuhë programimi. Për adoleshentët, ne rekomandojmë fillimin me Python dhe JavaScript. Fëmijët nën 11 vjeç mund të provojnë dorën e tyre në Scratch dhe më vonë të kalojnë në gjuhët "të rriturit".
  3. Paralelisht me mësimin e programimit, përmirësoni anglishten tuaj. Nuk është aspak e nevojshme të bëhesh gjuhëtar me shkrim e këndim të jashtëzakonshëm, por të kuptuarit e tekstit në tekstet shkollore dhe ligjëratat në një gjuhë të huaj do ta përshpejtojë ndjeshëm mësimin.
  4. Zgjidhni një shkollë private ose edukatore. Mentori do ta këshillojë programuesin e ri për një libër shkollor të përshtatshëm, do të tregojë gabimet dhe do t'i ndihmojë ata të fitojnë njohuri vetë pa humbur motivimin.
  5. Zgjidhni literaturë më të freskët. Qëndroni të sintonizuar për përditësimet e botimeve dhe gjuhëve të programimit.
  6. Bashkohuni me komunitetin. Të mësosh si ekip është më e lehtë dhe më argëtuese sesa të punosh në tavolinë. Fëmija do të motivohet më shumë duke i ndarë rezultatet me bashkëmoshatarët.

Recommended: