Innholdsfortegnelse:

Hvordan lære å kode for et barn eller en tenåring: tips og nyttige ressurser for unge programmerere
Hvordan lære å kode for et barn eller en tenåring: tips og nyttige ressurser for unge programmerere
Anonim

Først må du bestemme interessene til den fremtidige utvikleren - ytterligere trinn avhenger av dem.

Hvordan lære å kode for et barn eller en tenåring: tips og nyttige ressurser for unge programmerere
Hvordan lære å kode for et barn eller en tenåring: tips og nyttige ressurser for unge programmerere

Vi vil fortelle deg hvor du skal begynne å lære, hvordan du velger lærebøker og hva som vil hjelpe deg å ikke miste motivasjonen.

Bestem målet

Før du leter etter leksjoner med overskriften "Programmering for barn", er det viktig for foreldre å vite hva barnet deres vil gjøre. Oftest drømmer barn om å lage spill, men det er tenåringer som er fans av kule nettsteder, roboter eller Google-tjenester.

Det nødvendige programmeringsspråket velges avhengig av formålet. Blant de tusenvis av navn er det fortsatt rundt 50 etterspurt i dag. Noen språk er skreddersydd for spesifikke oppgaver, andre er universelle. Swift brukes for eksempel til å lage iOS-applikasjoner, når både spill og kunstig intelligens utvikles i Python.

For å samle inn anbefalinger intervjuet jeg 70 lærere ved skolen vår - nyutdannede fra tekniske universiteter og ansatte i internasjonale selskaper. De mest populære, allsidige og enkle å lære er Python og JavaScript. Takket være førstnevnte ble World of Tanks og YouTube oppdatert, og sistnevnte ga oss Netflix og Om Nom fra Cut the Rope. Det vil ikke være en feil hvis en tenåring bevisst bestemmer seg for å lære Java, C eller C++, men de er mer krevende for studenten og vanskelige å lære. Jeg anbefaler å starte dem etter å ha fått grunnleggende kunnskap i intuitive språk.

Barn under 11 år oppfordres ofte til å begynne å kode med Scratch. Det interaktive grensesnittet og den enkle læringen er først og fremst designet for å interessere barnet i programmeringsverdenen, og ikke for å gjøre ham til en spesialist. Kun enkle prosjekter lages på Scratch - små spill og animasjon. Dette er imidlertid et godt utgangspunkt for deretter å gå videre til å mestre Python og JavaScript.

Lær engelsk

Hvis en tenåring er på YouTube eller Twitch og fryser i Dota 2, har han mest sannsynlig allerede en grunnleggende forståelse av engelsk. Kommunikasjon med utenlandske aktører på Internett og å se videoer fra utenlandske brukere motiverer deg til å lære språket sterkere enn de fem i dagboken. Ikke bli overrasket: Nettspill er et flott tillegg til engelsktimene dine på skolen. Foreldre kan bruke et øyeblikk på å tilby barnet en veileder, språktjeneste eller en god lærebok.

Å ikke kunne språket er en alvorlig hindring for å lære programmering. Engelske ord og forkortelser brukes i koden, og mange nyttige tjenester, opplæringsprogrammer og videoopplæringer er ikke oversatt til russisk.

Heldigvis er grunnleggende kunnskaper i engelsk nok. Grammatikk og tegnsettingsregler i programmering er egne, så det viktigste er å forstå den generelle betydningen når du leser. Kunnskaper i engelsk vil i fremtiden bidra til å få jobb i et internasjonalt selskap.

Finn en mentor

Å forstå det grunnleggende i et programmeringsspråk er ikke vanskeligere enn å mestre grunnleggende engelsk. Samtidig spiller det ingen rolle i det hele tatt hva som er lettere for en student – informatikk eller litteratur.

Det er en annen sak å bli en fullverdig spesialist.

Med tanke på alder, hobbyer og skoletimer, er uavhengig studie av algoritmer og verktøy ikke en lett oppgave, selv for en ambisiøs tenåring.

Den enkleste måten er å lage en liste over ressurser for selvopplæring og håpe at tenåringen din vil ha det bra. Faktisk vil de fleste bokmerke koblingene og glemme dem. Dessverre fikk den ubegrensede mengden gratis innhold folk til å utsette: alt som er nyttig og gratis blir utsatt til senere. I følge statistikk er det bare 3-5% av fordelene og ulempene ved massive nettkurs for studenter på åpne nettkurs som uteksamineres fra dem.

Et annet viktig poeng - under studiet dukker det opp spørsmål hele tiden: hvorfor koden gir en feil, hvilken lærebok du skal velge, hva du skal studere videre. I den enorme mengden informasjon på nettet kan et barn lett bli forvirret.

Private skoler og lærere kommer til unnsetning. Begge alternativene vil gi studentene det viktigste: et gjennomtenkt utdanningsprogram og veiledningsstøtte. Private skoler er dyrere, men tilbyr en velprøvd læreplan, samarbeid og en rekke tjenester. Foreldre kan også finne en privat lærer: klasser med en student fra et teknisk universitet eller en junior-programmerer vil merkbart øke tempoet i læringen. Læreren skal bli en veileder, som viser riktig retning i søken etter kunnskap. Og viktigst av alt, barnet vil ikke miste motivasjonen til å fortsette å lære.

Bruk nyttige ressurser

Du trenger ikke dyre og «tunge» programmer for å begynne å skrive kode. Noen utviklere bruker Sublime Text. Det er en hendig tekstredigerer med støtte for mange plugins. Den har en gratisversjon. Senere vil barnet kunne velge et verktøy for seg selv, det er mange analoger: fra Notepad ++ og Visual Studio Code til standard Notepad.

Vi vil også anbefale bøker, kanaler og kurs, hvis kvalitet er verifisert gjennom personlig erfaring.

Veiledninger

Før du kjøper bøker, vær oppmerksom på utgivelsesdatoen. Til tross for uforanderligheten til de grunnleggende konseptene, blir programmeringsspråk stadig oppdatert. Velg nyere lærebøker og følg gjeldende versjoner av språk på Internett - på spesialiserte nettsteder eller ved å skrive inn en forespørsel i en søkemotor.

1. "Scratch 3 for unge programmerere", Denis Golikov

Det er lettere for barn under 12 år å begynne å kode med Scratch. Golikovs fargerike og oversiktlige lærebok er en utmerket guide for å lage de første spillene og animasjonene.

2. "HTML og CSS. Nettstedutvikling og design", John Duquette

Det er lettere å komme i gang med HTML og CSS på veien til programmering for en tenåring. Til tross for at disse ikke er programmeringsspråk, vil å studere markup hjelpe deg med å forstå strukturen til nettsteder og gjøre det lettere å mestre Python og JavaScript i fremtiden. John Ducketts veiledning er fylt med klare eksempler og praktiske illustrasjoner.

3. «Python for barn. En opplæring om programmering, Jason Briggs

En fantastisk illustrert opplæring med praktiske øvelser. Mange skoler og private lærere jobber under Briggs-programmet.

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

Den enkle presentasjonen og den klare strukturen har gitt denne boken en plass i hyllene til mange programmerere. La barnet ikke la seg skremme av det imponerende volumet (600 sider!). Boken er spekket med illustrasjoner, eksempler og grafikk, og innholdet dekker alt du trenger for å komme i gang med JavaScript-utvikling.

Nettsteder

1. Code.org

Gratis interaktive klasser i nettleseren. Dette er et veldedig prosjekt med overskriften Code Break, som tilbyr minitimer, oppgaver og utfordringer for elever i alle aldre og kunnskapsnivåer.

2.freeCodeCamp

Over 6000 gratis leksjoner. Dessverre fungerer tjenesten kun på engelsk.

3. Oppfinn med Python

Gratis bibliotek av Al Sveigart. Det er veiledninger om det grunnleggende om Python og Scratch, spilllaging og praktiske videoopplæringer. Materialet er tilgjengelig på engelsk, men noen av bøkene er oversatt til russisk, de kan finnes gjennom en søkemotor.

4. CodeCombat

Interaktive klasser med fokus på Python og JavaScript, samt grunnleggende datavitenskap. Gamification gjør læring enkelt og morsomt.

Kurs

1. YouTube-kanal Sentdex

Over 1000 videoer om Python-utvikling, inkludert prosjektoppretting i sanntid.

2. Programmering i Python fra Bioinformatics Institute

Gratis kurs på Stepik-plattformen om det grunnleggende om Python-språket. Inneholder 28 timer med praktiske oppgaver fra sterke pedagoger.

3. JavaScript - grunnleggende og funksjoner

Kurs fra Yandex-utviklere på Coursera. Klare og enkle forelesninger om JavaScript-språket. Hands-on og øvingsøkter vil hjelpe nybegynnere med å lage sine første programmer og biblioteker. Kurset er tilrettelagt for 5 uker med konstant tilgang til videomateriell.

Som en konklusjon tilbyr vi en sjekkliste som vil hjelpe deg å begynne å lære:

  1. Finn ut hva barnet vil. Programmering omfatter mange områder, fra å lage spill til å utvikle roboter.
  2. Start fra målet, velg et programmeringsspråk. For tenåringer anbefaler vi å starte med Python og JavaScript. Barn under 11 år kan prøve seg på Scratch, og senere gå videre til «voksen» språk.
  3. Parallelt med å lære programmering, forbedre engelsken din. Det er slett ikke nødvendig å bli en lingvist med eksepsjonell leseferdighet, men å forstå teksten i lærebøker og forelesninger på et fremmedspråk vil øke læringen betydelig.
  4. Velg en privat skole eller pedagog. Mentoren vil gi den unge programmereren råd om en passende lærebok, påpeke feil og hjelpe dem å tilegne seg kunnskap på egenhånd uten å miste motivasjonen.
  5. Velg ferskere litteratur. Følg med for oppdateringer til utgaver og programmeringsspråk.
  6. Bli med i fellesskapet. Å lære som et team er enklere og morsommere enn å jobbe på et skrivebord. Barnet vil bli mer motivert ved å dele resultatene med jevnaldrende.

Anbefalt: