Indholdsfortegnelse:

Sådan lærer du at kode for et barn eller teenager: tips og nyttige ressourcer til unge programmører
Sådan lærer du at kode for et barn eller teenager: tips og nyttige ressourcer til unge programmører
Anonim

Først skal du tage stilling til den fremtidige udviklers interesser - yderligere trin afhænger af dem.

Sådan lærer du at kode for et barn eller teenager: tips og nyttige ressourcer til unge programmører
Sådan lærer du at kode for et barn eller teenager: tips og nyttige ressourcer til unge programmører

Vi vil fortælle dig, hvor du skal begynde at lære, hvordan du vælger lærebøger, og hvad der hjælper dig med ikke at miste motivationen.

Bestem målet

Før du leder efter lektioner med overskriften "Programmering for børn", er det vigtigt for forældre at vide, hvad deres barn vil lave. Oftest drømmer børn om at skabe spil, men der er teenagere, der er fans af fede sider, robotter eller Google-tjenester.

Det påkrævede programmeringssprog vælges afhængigt af formålet. Blandt de tusindvis af navne er omkring 50 stadig efterspurgte i dag. Nogle sprog er skræddersyet til specifikke opgaver, andre er universelle. Swift bruges for eksempel til at lave iOS-applikationer, når både spil og kunstig intelligens udvikles i Python.

For at indsamle anbefalinger interviewede jeg 70 lærere fra vores skole - kandidater fra tekniske universiteter og ansatte i internationale virksomheder. De mest populære, alsidige og nemme at lære er Python og JavaScript. Takket være førstnævnte blev World of Tanks og YouTube opdateret, og sidstnævnte gav os Netflix og Om Nom fra Cut the Rope. Det vil ikke være en fejl, hvis en teenager bevidst beslutter sig for at lære Java, C eller C++, men de er mere krævende for eleven og svære at lære. Jeg anbefaler at starte dem efter at have fået grundlæggende viden i intuitive sprog.

Børn under 11 år opfordres ofte til at begynde at kode med Scratch. Den interaktive grænseflade og lette læring er designet primært til at interessere barnet i programmeringsverdenen og ikke for at gøre det til en specialist. Kun simple projekter oprettes på Scratch - små spil og animation. Dette er dog et godt udgangspunkt for derefter at gå videre til at mestre Python og JavaScript.

Lær engelsk

Hvis en teenager er på YouTube eller Twitch og fryser i Dota 2, så har han højst sandsynligt allerede en grundlæggende forståelse af engelsk. Kommunikation med udenlandske spillere på internettet og at se videoer fra udenlandske brugere motiverer dig til at lære sproget stærkere end de fem i dagbogen. Bliv ikke overrasket: Onlinespil er en fantastisk tilføjelse til dine engelsktimer i skolen. Forældre kan bruge et øjeblik på at tilbyde deres barn en vejleder, sprogtjeneste eller en god lærebog.

Ikke at kunne sproget er en alvorlig barriere for at lære programmering. Engelske ord og forkortelser bruges i koden, og mange nyttige tjenester, tutorials og video tutorials er ikke oversat til russisk.

Heldigvis er grundlæggende kendskab til engelsk nok. Grammatik og tegnsætningsregler i programmering er egne, så det vigtigste er at forstå den generelle betydning, når du læser. Kendskab til engelsk vil i fremtiden være med til at få job i en international virksomhed.

Find en mentor

At forstå det grundlæggende i et programmeringssprog er ikke sværere end at mestre grundlæggende engelsk. Samtidig er det slet ikke lige meget, hvad der er nemmere for en studerende – datalogi eller litteratur.

Det er en anden sag at blive en fuldgyldig specialist.

I betragtning af alder, hobbyer og skolelektioner er uafhængig undersøgelse af algoritmer og værktøjer ikke en let opgave, selv for en ambitiøs teenager.

Den nemmeste måde er at lave en liste over ressourcer til selvuddannelse og håbe på, at din teenager vil klare sig godt. Faktisk vil de fleste bogmærke linkene og glemme dem. Desværre fik den ubegrænsede mængde af gratis indhold folk til at udsætte: alt, hvad der er nyttigt og gratis, udskydes til senere. Ifølge statistikker er det kun 3-5% af fordele og ulemper ved massive onlinekurser for studerende på åbne onlinekurser, der uddanner sig fra dem.

Et andet vigtigt punkt - under undersøgelsen opstår der konstant spørgsmål: hvorfor koden giver en fejl, hvilken lærebog man skal vælge, hvad man skal studere næste gang. I den enorme mængde information på nettet kan et barn nemt blive forvirret.

Privatskoler og lærere kommer til undsætning. Begge muligheder vil give eleverne det vigtigste: et gennemtænkt uddannelsesprogram og mentorstøtte. Privatskoler er dyrere, men tilbyder en gennemprøvet læseplan, samarbejde og en række tjenester. Forældre kan også finde en privat lærer: klasser med en studerende fra et teknisk universitet eller en junior-programmør vil mærkbart accelerere læringstempoet. Underviseren vil blive en guide, der peger den rigtige retning i søgen efter viden. Og vigtigst af alt, vil barnet ikke miste motivationen til at fortsætte med at lære.

Brug nyttige ressourcer

Du behøver ikke dyre og "tunge" programmer for at begynde at skrive kode. Nogle udviklere bruger Sublime Text. Det er en praktisk teksteditor med understøttelse af mange plugins. Den har en gratis version. Senere vil barnet være i stand til at vælge et værktøj til sig selv, der er rigtig mange analoger: fra Notepad ++ og Visual Studio Code til standard Notepad.

Vi vil også anbefale bøger, kanaler og kurser, hvis kvalitet er blevet verificeret gennem personlig erfaring.

Selvstudier

Før du køber bøger, skal du være opmærksom på udgivelsesdatoen. På trods af de grundlæggende begrebers uforanderlighed bliver programmeringssprog konstant opdateret. Vælg nyere lærebøger og følg de aktuelle sprogversioner på internettet - på specialiserede websteder eller ved at indtaste en anmodning i en søgemaskine.

1. "Scratch 3 for unge programmører", Denis Golikov

Det er nemmere for børn under 12 år at begynde at kode med Scratch. Golikovs farverige og klare lærebog er en glimrende guide til at skabe de første spil og animationer.

2. "HTML og CSS. Udvikling og design af hjemmeside", John Duquette

Det er nemmere at komme i gang med HTML og CSS på vejen til programmering for en teenager. På trods af at disse ikke er programmeringssprog, vil undersøgelse af markup hjælpe dig med at forstå strukturen af websteder og gøre det lettere at mestre Python og JavaScript i fremtiden. John Ducketts tutorial er fyldt med klare eksempler og praktiske illustrationer.

3. “Python til børn. En tutorial om programmering, Jason Briggs

En skøn illustreret tutorial med praktiske øvelser. Mange skoler og private undervisere arbejder under Briggs-programmet.

4. "Learning JavaScript Programming" af Eric Freeman, Elizabeth Robson

Dens enkle præsentation og klare struktur har givet denne bog en plads på hylderne hos mange programmører. Lad barnet ikke blive skræmt af det imponerende bind (600 sider!). Bogen er spækket med illustrationer, eksempler og grafik, og indholdet dækker alt, hvad du skal bruge for at komme i gang med JavaScript-udvikling.

Hjemmesider

1. Code.org

Gratis interaktive klasser i browseren. Dette er et velgørende projekt med overskriften Code Break, som tilbyder minitimer, opgaver og udfordringer for elever i alle aldre og vidensniveauer.

2.freeCodeCamp

Over 6.000 gratis lektioner. Desværre fungerer tjenesten kun på engelsk.

3. Opfind med Python

Gratis bibliotek af Al Sveigart. Der er tutorials om det grundlæggende i Python og Scratch, spilfremstilling og praktiske video tutorials. Materialerne er tilgængelige på engelsk, men nogle af bøgerne er oversat til russisk, de kan findes via en søgemaskine.

4. CodeCombat

Interaktive klasser med fokus på Python og JavaScript, samt det grundlæggende inden for datalogi. Gamification gør læring let og sjovt.

Kurser

1. YouTube-kanal Sentdex

Over 1.000 videoer om Python-udvikling, inklusive projektoprettelse i realtid.

2. Programmering i Python fra Bioinformatics Institute

Gratis kursus på Stepik-platformen om det grundlæggende i Python-sproget. Indeholder 28 lektioner med praktiske opgaver fra stærke pædagoger.

3. JavaScript - grundlæggende og funktioner

Kursus fra Yandex-udviklere på Coursera. Klare og enkle foredrag om JavaScript-sproget. Praktiske og øvede sessioner vil hjælpe begyndere med at skabe deres første programmer og biblioteker. Kurset er tilrettelagt over 5 uger med konstant adgang til videomaterialer.

Som konklusion tilbyder vi en tjekliste, der vil hjælpe dig i gang med at lære:

  1. Find ud af, hvad barnet vil have. Programmering omfatter mange områder, lige fra at skabe spil til at udvikle robotter.
  2. Start fra målet, vælg et programmeringssprog. For teenagere anbefaler vi at starte med Python og JavaScript. Børn under 11 år kan prøve sig i Scratch, og senere gå videre til "voksen" sprog.
  3. Parallelt med at lære programmering, forbedre dit engelsk. Det er slet ikke nødvendigt at blive sprogforsker med exceptionel læsefærdighed, men forståelsen af teksten i lærebøger og forelæsninger på et fremmedsprog vil fremskynde indlæringen markant.
  4. Vælg en privatskole eller pædagog. Mentoren vil rådgive den unge programmør om en passende lærebog, påpege fejl og hjælpe dem med at tilegne sig viden på egen hånd uden at miste motivationen.
  5. Vælg friskere litteratur. Hold dig opdateret for opdateringer til udgaver og programmeringssprog.
  6. Deltag i fællesskabet. At lære som et team er nemmere og sjovere end at arbejde på et skrivebord. Barnet vil blive mere motiveret ved at dele resultaterne med jævnaldrende.

Anbefalede: