Innehållsförteckning:
2024 Författare: Malcolm Clapton | [email protected]. Senast ändrad: 2023-12-17 04:11
Först måste du besluta om den framtida utvecklarens intressen - ytterligare steg beror på dem.
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:
- Ta reda på vad barnet vill. Programmering omfattar många områden, från att skapa spel till att utveckla robotar.
- 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.
- 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.
- 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.
- Välj fräschare litteratur. Håll utkik efter uppdateringar av utgåvor och programmeringsspråk.
- 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:
Hur man hjälper ett barn att bestämma sig för ett yrke och inte förstöra hans framtid
Samlade tips för föräldrar som vill hjälpa sitt barn och stödja det i det svåra valet av yrkesväg och hitta vilken sorts framtida yrke hon är
Hur man lär sig att uttrycka känslor när man blev tillsagd att undertrycka dem som barn
Boken av psykoterapeut Jasmine Lee Corey "Mammas ogillar. Hur man läker dolda sår från en olycklig barndom”kommer att hjälpa till att arbeta igenom barndomens känslomässiga trauma
Hur man reder ut hjärnans mysterier och lär sig hur man kontrollerar den: 15 användbara böcker
Dessa böcker om hjärnan hjälper dig att förstå hur det mest mystiska organet i människokroppen fungerar, samt visar dig hur du ändrar dina vanor, ökar ditt minne och utvecklar kreativitet
Hur du lär din tonåring att spara och spendera klokt
Enkla tips hjälper till att förklara för ditt barn hur man sparar pengar till något dyrt och önskat, och lär honom att inte spendera för mycket. Om ditt barns fickpengar avdunstar snabbare än du tjänar, ge honom en sådan utmaning
7 användbara resurser för dem som lär sig CSS
Cascading style sheets gör tråkig HTML attraktiv. Vi har valt ut sajter och webbuppslagsverk där tekniken tas isär av benen