Innehållsförteckning:

Hur man lär sig att koda för ett barn eller tonåring: tips och användbara resurser för unga programmerare
Hur man lär sig att koda för ett barn eller tonåring: tips och användbara resurser för unga programmerare
Anonim

Först måste du besluta om den framtida utvecklarens intressen - ytterligare steg beror på dem.

Hur man lär sig att koda för ett barn eller tonåring: tips och användbara resurser för unga programmerare
Hur man lär sig att koda för ett barn eller tonåring: tips och användbara resurser för unga programmerare

Vi kommer att berätta för dig var du ska börja lära dig, hur du väljer läroböcker och vad som hjälper dig att inte tappa motivationen.

Bestäm målet

Innan du letar efter lektioner med rubriken "Programmering för barn" är det viktigt för föräldrar att veta vad deras barn vill göra. Oftast drömmer barn om att skapa spel, men det finns tonåringar som är fans av coola sajter, robotar eller Google-tjänster.

Det erforderliga programmeringsspråket väljs beroende på syftet. Bland de tusentals namnen är cirka 50 efterfrågade idag. Vissa språk är skräddarsydda för specifika uppgifter, andra är universella. Swift används till exempel för att skapa iOS-applikationer, när både spel och artificiell intelligens utvecklas i Python.

För att samla in rekommendationer intervjuade jag 70 lärare på vår skola - utexaminerade från tekniska universitet och anställda i internationella företag. De mest populära, mångsidiga och lättlästa är Python och JavaScript. Tack vare den förra uppdaterades World of Tanks och YouTube, och den senare gav oss Netflix och Om Nom från Cut the Rope. Det kommer inte att vara ett misstag om en tonåring medvetet bestämmer sig för att lära sig Java, C eller C++, men de är mer krävande på studenten och svåra att lära sig. Jag rekommenderar att du börjar med dem efter att ha fått grundläggande kunskaper i intuitiva språk.

Barn under 11 uppmuntras ofta att börja koda med Scratch. Det interaktiva gränssnittet och det lätta att lära sig är designat främst för att intressera barnet för programmeringsvärlden och inte för att göra honom till en specialist. Endast enkla projekt skapas på Scratch - små spel och animationer. Detta är dock en bra utgångspunkt för att sedan gå vidare till att bemästra Python och JavaScript.

Lär dig engelska

Om en tonåring är på YouTube eller Twitch och fryser i Dota 2, har han troligen redan en grundläggande förståelse för engelska. Kommunikation med utländska spelare på Internet och att titta på filmer från utländska användare motiverar dig att lära dig språket starkare än de fem i dagboken. Bli inte förvånad: Onlinespel är ett bra komplement till dina engelska lektioner i skolan. Föräldrar kan ta en stund att erbjuda sina barn en handledare, språktjänst eller en bra lärobok.

Att inte kunna språket är ett allvarligt hinder för att lära sig programmering. Engelska ord och förkortningar används i koden, och många användbara tjänster, handledningar och videohandledningar är inte översatta till ryska.

Lyckligtvis räcker det med grundläggande kunskaper i engelska. Grammatik och interpunktionsregler i programmering är egna, så det viktigaste är att förstå den allmänna innebörden när man läser. Kunskaper i engelska kommer i framtiden att hjälpa till att få jobb i ett internationellt företag.

Hitta en mentor

Att förstå grunderna i ett programmeringsspråk är inte svårare än att behärska grundläggande engelska. Samtidigt spelar det ingen som helst roll vad som är lättare för en student – datavetenskap eller litteratur.

Det är en annan sak att bli en fullfjädrad specialist.

Med tanke på ålder, hobbyer och skollektioner är oberoende studier av algoritmer och verktyg inte en lätt uppgift, inte ens för en ambitiös tonåring.

Det enklaste sättet är att göra en lista med resurser för självutbildning och hoppas att din tonåring kommer att må bra. Faktum är att de flesta bokmärker länkarna och glömmer dem. Tyvärr fick den obegränsade mängden gratis innehåll människor att skjuta upp: allt som är användbart och gratis skjuts upp till senare. Enligt statistik utexamineras endast 3-5% av för- och nackdelarna med massiva onlinekurser för studenter på öppna onlinekurser från dem.

En annan viktig punkt - under studien uppstår ständigt frågor: varför koden ger ett fel, vilken lärobok man ska välja, vad man ska studera härnäst. I den enorma mängden information på webben kan ett barn lätt bli förvirrat.

Privatskolor och lärare kommer till undsättning. Båda alternativen kommer att ge eleverna det viktigaste: ett genomtänkt utbildningsprogram och mentorstöd. Privatskolor är dyrare men erbjuder en beprövad läroplan, samarbete och en mängd olika tjänster. Föräldrar kan också hitta en privat lärare: klasser med en student från ett tekniskt universitet eller en juniorprogrammerare kommer märkbart att påskynda inlärningstakten. Läraren kommer att bli en guide som pekar i rätt riktning i sökandet efter kunskap. Och viktigast av allt, barnet kommer inte att tappa motivationen att fortsätta lära sig.

Använd användbara resurser

Du behöver inga dyra och "tunga" program för att börja skriva kod. Vissa utvecklare använder Sublime Text. Det är en praktisk textredigerare med stöd för många plugins. Den har en gratisversion. Senare kommer barnet att kunna välja ett verktyg för sig själv, det finns många analoger: från Notepad ++ och Visual Studio Code till standard Notepad.

Vi kommer också att rekommendera böcker, kanaler och kurser, vars kvalitet har verifierats genom personlig erfarenhet.

Handledningar

Var uppmärksam på releasedatumet innan du köper böcker. Trots de grundläggande konceptens oföränderlighet uppdateras programmeringsspråk ständigt. Välj nyare läroböcker och följ de aktuella versionerna av språk på Internet - på specialiserade webbplatser eller genom att skriva en förfrågan i en sökmotor.

1. "Scratch 3 för unga programmerare", Denis Golikov

Det är lättare för barn under 12 år att börja koda med Scratch. Golikovs färgglada och tydliga lärobok är en utmärkt guide för att skapa de första spelen och animationerna.

2. "HTML och CSS. Webbplatsutveckling och design", John Duquette

Det är lättare att komma igång med HTML och CSS på vägen mot programmering för en tonåring. Trots det faktum att dessa inte är programmeringsspråk, kommer att studera uppmärkning hjälpa dig att förstå strukturen på webbplatser och göra det lättare att behärska Python och JavaScript i framtiden. John Ducketts handledning är fylld med tydliga exempel och praktiska illustrationer.

3.”Python för barn. En handledning om programmering, Jason Briggs

En underbar illustrerad handledning med praktiska övningar. Många skolor och privata lärare arbetar under Briggs-programmet.

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

Dess enkla presentation och tydliga struktur har gett den här boken en plats på hyllorna hos många programmerare. Låt inte barnet skrämmas av den imponerande volymen (600 sidor!). Boken är fullspäckad med illustrationer, exempel och grafik och innehållet täcker allt du behöver för att komma igång med JavaScript-utveckling.

Webbplatser

1. Code.org

Gratis interaktiva klasser i webbläsaren. Detta är ett välgörenhetsprojekt med rubriken Code Break, som erbjuder minilektioner, uppgifter och utmaningar för elever i alla åldrar och kunskapsnivåer.

2.freeCodeCamp

Över 6 000 gratislektioner. Tyvärr fungerar tjänsten bara på engelska.

3. Uppfinn med Python

Gratis bibliotek av Al Sveigart. Det finns handledningar om grunderna i Python och Scratch, speltillverkning och praktiska videohandledningar. Materialet finns på engelska, men några av böckerna har översatts till ryska, de kan hittas via en sökmotor.

4. CodeCombat

Interaktiva klasser med fokus på Python och JavaScript, samt grunderna i datavetenskap. Gamification gör det enkelt och roligt att lära sig.

Kurser

1. YouTube-kanal Sentdex

Över 1 000 videor om Python-utveckling, inklusive skapande av projekt i realtid.

2. Programmering i Python från Bioinformatics Institute

Gratis kurs på Stepik-plattformen om grunderna i Python-språket. Innehåller 28 lektioner med praktiska uppgifter från starka pedagoger.

3. JavaScript - grunder och funktioner

Kurs från Yandex-utvecklare på Coursera. Tydliga och enkla föreläsningar om JavaScript-språket. Praktiska och övningssessioner hjälper nybörjare att skapa sina första program och bibliotek. Kursen är utformad för 5 veckor med ständig tillgång till videomaterial.

Som avslutning erbjuder vi en checklista som hjälper dig att börja lära dig:

  1. Ta reda på vad barnet vill. Programmering omfattar många områden, från att skapa spel till att utveckla robotar.
  2. Utgå från målet, välj ett programmeringsspråk. För tonåringar rekommenderar vi att börja med Python och JavaScript. Barn under 11 år kan prova på Scratch, och senare gå vidare till "vuxna" språk.
  3. Parallellt med att lära dig programmering, förbättra din engelska. Det är inte alls nödvändigt att bli en lingvist med exceptionell läskunnighet, men att förstå texten i läroböcker och föreläsningar på ett främmande språk kommer att påskynda inlärningen avsevärt.
  4. Välj en privat skola eller pedagog. Mentorn kommer att ge den unga programmeraren råd om en lämplig lärobok, påpeka misstag och hjälpa dem att skaffa kunskap på egen hand utan att tappa motivationen.
  5. Välj fräschare litteratur. Håll utkik efter uppdateringar av utgåvor och programmeringsspråk.
  6. Gå med i gemenskapen. Att lära sig som ett team är enklare och roligare än att arbeta på ett skrivbord. Barnet blir mer motiverat genom att dela resultaten med kamrater.

Rekommenderad: