Barnet trenger å kunne gjøre grunnleggende ting: slå på datamaskinen, kjøre applikasjoner og programmer, bruke Internett og nettlesere, Microsoft Office og enkle grafikkprogrammer som Paint. Har en datamaskin på et innledende nivå. Hvis du har det, kan du lære å programmere, hvis ikke, må du lære det grunnleggende.
Det vil være vanskelig å lære, det er bedre å forstå det umiddelbart. Vanskelig, fordi det er vanskeligere å forklare et barn enn en voksen. Tålmodighet, utholdenhet og tilbakeholdenhet vil kreves av foreldrene.
Forelderen må på forhånd bestemme målet: hva skal barnet kunne gjøre etter å ha lært dette eller det andre stadiet i programmeringen? Dette vil hjelpe deg å fokusere på det viktigste og filtrere ut unødvendige ting. For eksempel trenger du barnet ditt for å kunne bruke en datamaskin på et avansert nivå. Dette betyr at han trenger å forstå hvordan nettet fungerer og beherske Scratch, men han trenger ikke programmeringsspråk som C ++.
Hvis målet er å fange barnet med yrket som programmerer, må det utvikles en læreplan. For å forstå hvordan du gjør det, kan du se pedagogiske videoer på YouTube med store visninger, og gi barnet ditt informasjon på en lignende måte - tydelig og enkelt. Du kan gå til nettstedene til selskaper som lærer voksne og barn og se hvordan materialene deres er bygget. Et eksempel på et selskap er Khan Academy.
Barnet trenger engelsk for å forstå grunnleggende begreper og lese tekster. Avansert kunnskap om språket er ikke nødvendig, men hvis barnet ikke vet noe i det hele tatt, må du sende det til kursene.
En god plan: Lær først barnet å bygge enkle algoritmer, lær deretter grunnleggende engelske konsepter, og fortsett deretter til programmering.
Pedagogiske spill
Det er spill som lærer programmering, og noen av dem lærer deg til og med hvordan du skriver kode. Spillet må tas i henhold til barnets alder: noen passer for barn på 6 år og eldre, og andre kan tilbys til barn fra 2 år.
- Kodable. Dette spillet er for de minste. Du trenger ikke å lese noe i den, alle tipsene er laget grafisk: barnet går gjennom enkle oppdrag og lærer riktig rekkefølge av handlinger, som da vil være nyttige for å komponere programmer. Spillet er gratis.
- Lightbot er laget for smarttelefoner og nettbrett. Essensen i spillet: gi den lille roboten de riktige kommandoene slik at den lyser opp lysene på de riktige stedene. For å gjøre dette må barnet designe banen til roboten, og foreldrene må forklare hva bildene betyr. Spillet lærer deg å lage enkle algoritmer, designet for barn 4-6 år. Men det er en komplisert versjon for de over 9 år. Spillet betales: fra 169 til 229 rubler.
- Robozzle er egnet for yngre studenter og eldre barn. Barnet må fullføre oppgaven og lage en algoritme for pilens bevegelse langs puslespillet. Dette er et interessant puslespill som er bra for øvelse og repetisjon, ikke for å lære ny kunnskap. Spillet er gratis.
- Cargo-Bot er designet for førskolebarn og eldre barn. Det er enkelt å lære, det er lite tekst i det - for de første oppgavene vil det være nok for barnet å forstå individuelle bokstaver. I spillet må du flytte bokser fra sted til sted i minimum antall trekk. Det er enkle kombinasjoner, og det er komplekse som selv voksne ikke vil være enkle å løse.
- CodeMonkey. Spillet er strukturert tydelig og enkelt: barnet vil kontrollere en ape som må bringes til en banan. Hvert nivå forteller om mulighetene for programmering, og for å komme videre til neste, må du faktisk bruke kunnskapen du har fått i forrige nivå. Kommandoer her må velges ved hjelp av ikoner, og rekkefølgen av handlinger må skrives med linjer - nesten som ekte kode.
Verktøy og konstruktører
Du trenger ikke starte med programmeringsspråk. For det første må barnet forstå hvilke algoritmer som brukes til å lage programmet, og det er spesielle verktøy for dette:
- Scratch er et læringsmiljø som passer for både veldig unge og over 10 år. Programmer lages her ved hjelp av blokker som beskriver handlinger. Ved hjelp av Scratch kan et barn lage en animasjon eller et enkelt spill, og han vil se resultatet umiddelbart. Scratch har to versjoner: for veldig små - Scratchjr og for iOS.
- Alice er et gratis og open source læringsmiljø. Her vil barnet også kunne lage animasjoner, video eller utvikle enkle programmer. Alice hjelper deg med å mestre den grunnleggende objektorienterte programmeringen.
- StarLogo TNG er programvare som kan brukes til å lage pedagogiske spill for å forklare komplekse ting på klart språk. Resultatet vil være i simulator- eller modellformat. StarLogo TNG er mer nyttig for foreldre å bygge læring på en tilgjengelig måte.
- Snap! - dette er en mer kompleks versjon av Scratch: her kan du lage blokker selv. Men det fungerer og ser ut som Snap! vanskeligere, derfor er det ikke egnet for de minste.
- Gamefroot er en blokkbasert kodeditor, og du kan bygge mer komplekse algoritmer med den enn med Scratch. Passer når samme Scratch-barn allerede har mestret det godt.
- Code.org er et nettsted for pedagogiske spill. De er på forskjellige nivåer, men er bygget slik at barnet lærer å finne den enkleste og mest lønnsomme måten å oppnå målet på. Nettstedets materiale er delt inn i aldersgrupper, det er både engelsk og russisk innhold.
- "PiktoMir" er en russisk utvikling som lærer barn å programmere. Det er ingen blokker i den, det er piktogrammer. Ressursen er tverrplattform, noe som betyr at den passer for veldig gamle versjoner av iOS og Android.
Designere hjelper til med å bruke ferdigheter i praksis, de kan også interessere barnet i robotikk. Egnet for trening:
- Arduino - Disse lekene lærer et barn å programmere mikrokretsløp, og jobbe med Scratch.
- Raspberry PI er en liten Linux-datamaskin med ett kort: Arduino-kompatibel og Python-klar, slik at barnet ditt forstår hvordan voksne programmerer.
- Lego. Med den kan du også programmere konstruktøren din, som med Arduino. Men barn over 6 år er kanskje ikke veldig interesserte fordi Lego ikke er kompatibel med verken Arduino eller Raspberry PI.
Programmerings språk
Det er mange programmeringsspråk, barnet trenger ikke å mestre alt, bare de grunnleggende er nyttige: Java, Processing og Python. Barnas programmeringsspråk, Scratch, burde han allerede vite.
Boken av Yakov Fine "Programming for Children, Parents, Grandparents" vil hjelpe deg med å lære Java. Boken fra 2011, forfatteren, Yakov Fine, er en Java Champion programmerer. Boken er skrevet for absolutt nybegynnere i programmering, dens format er en praktisk lærebok, emnene presenteres på en lett måte. Passer for barn fra 11 år.
Du må starte med Java, fordi dette språket er mindre utsatt for feil enn den samme C ++, har grafikkstøtte som standard, er egnet for alle plattformer og er populær innen webprogrammering. Igjen lærer Java disiplin.
Behandlingen er et Java-basert og kompatibelt språk. Den er lett og rask, designet for programmering av grensesnitt, animasjoner og bilder. Den brukes av designere, kunstnere, studenter. Behandling er designet for å lære deg det grunnleggende om programmering i en visuell sammenheng.
Python er et mer komplekst språk og brukes til å bygge applikasjoner, spill og nettsteder. Koden består av engelske ord og symboler, og programmene i den kan være veldig forskjellige.
Øve på
For at barnet bedre skal huske kunnskapen, er det nødvendig at han oftere bruker den i praksis. Og øvelsen er slik:
- Skriv flere koder. Jo mer et barn skriver dem, jo mer vil hans generelle ferdigheter vokse, selv om han først vil gjøre mange feil.
- Les artikler, nettsteder og bøker om programmering, studer andres koder. Så barnet lærer triksene, som han selv ville ha nådd i årevis.
- Forbedre det som er. Når et barn kommer over et godt program, vil det være flott om han tenker på hvilke teknikker og ideer han kan ta for seg selv. Det er ingenting galt med det: selv de beste programmererne gjør det. Riktignok forbedrer de også andres ideer.
- Lær andre. Hvis et barn begynner å lære en venn, forklarer hvordan denne eller den koden fungerer, vil han sjekke kunnskapen og muligens finne på noe nytt.