Inhoudsopgave:

Hoe te leren coderen voor een kind of tiener: tips en nuttige bronnen voor jonge programmeurs
Hoe te leren coderen voor een kind of tiener: tips en nuttige bronnen voor jonge programmeurs
Anonim

Eerst moet u beslissen over de belangen van de toekomstige ontwikkelaar - verdere stappen zijn hiervan afhankelijk.

Hoe te leren coderen voor een kind of tiener: tips en nuttige bronnen voor jonge programmeurs
Hoe te leren coderen voor een kind of tiener: tips en nuttige bronnen voor jonge programmeurs

We zullen je vertellen waar je moet beginnen met leren, hoe je studieboeken moet kiezen en wat je zal helpen om je motivatie niet te verliezen.

Bepaal het doel

Voordat ouders op zoek gaan naar lessen met de titel "Programmeren voor kinderen", is het belangrijk dat ouders weten wat hun kind wil gaan doen. Meestal dromen kinderen van het maken van games, maar er zijn tieners die fan zijn van coole sites, robots of Google-services.

Afhankelijk van het doel wordt de gewenste programmeertaal gekozen. Van de duizenden namen zijn er vandaag de dag nog ongeveer 50. Sommige talen zijn op maat gemaakt voor specifieke taken, andere zijn universeel. Swift wordt bijvoorbeeld gebruikt om iOS-applicaties te maken, wanneer zowel games als kunstmatige intelligentie in Python worden ontwikkeld.

Om aanbevelingen te verzamelen, interviewde ik 70 leraren van onze school - afgestudeerden van technische universiteiten en werknemers van internationale bedrijven. De meest populaire, veelzijdige en gemakkelijk te leren zijn Python en JavaScript. Dankzij de eerste werden World of Tanks en YouTube bijgewerkt, en de laatste gaf ons Netflix en Om Nom van Cut the Rope. Het zal geen vergissing zijn als een tiener bewust besluit om Java, C of C++ te leren, ze zijn echter veeleisender voor de student en moeilijker om te leren. Ik raad aan om ermee te beginnen nadat je basiskennis in intuïtieve talen hebt opgedaan.

Kinderen onder de 11 jaar worden vaak aangemoedigd om te beginnen met programmeren met Scratch. De interactieve interface en het leergemak zijn in de eerste plaats bedoeld om het kind te interesseren voor de wereld van programmeren, en niet om hem tot een specialist te maken. Alleen eenvoudige projecten worden op Scratch gemaakt - kleine games en animatie. Dit is echter een goed startpunt om vervolgens verder te gaan met het beheersen van Python en JavaScript.

Engels leren

Als een tiener op YouTube of Twitch zit en vastloopt in Dota 2, dan heeft hij hoogstwaarschijnlijk al een basiskennis van het Engels. Communicatie met buitenlandse spelers op internet en het bekijken van video's van buitenlandse gebruikers motiveren je om de taal sterker te leren dan de vijf in het dagboek. Wees niet verbaasd: online games zijn een geweldige aanvulling op je Engelse lessen op school. Ouders kunnen even de tijd nemen om hun kind een bijlesdocent, taaldienst of een goed leerboek aan te bieden.

Het niet kennen van de taal is een ernstige belemmering voor het leren programmeren. Engelse woorden en afkortingen worden gebruikt in de code, en veel nuttige diensten, tutorials en videotutorials zijn niet vertaald in het Russisch.

Gelukkig is basiskennis van het Engels voldoende. Grammatica en interpunctieregels bij het programmeren zijn eigen, dus het belangrijkste is om de algemene betekenis bij het lezen te begrijpen. In de toekomst zal kennis van het Engels helpen om een baan te krijgen in een internationaal bedrijf.

Vind een mentor

Het begrijpen van de basis van een programmeertaal is niet moeilijker dan het beheersen van basis Engels. Tegelijkertijd maakt het helemaal niet uit wat gemakkelijker is voor een student - informatica of literatuur.

Een volwaardige specialist worden is een andere zaak.

Gezien leeftijd, hobby's en schoollessen is het zelfstandig bestuderen van algoritmen en tools geen gemakkelijke taak, zelfs niet voor een ambitieuze tiener.

De gemakkelijkste manier is om een lijst te maken met bronnen voor zelfstudie en te hopen dat het goed gaat met je tiener. In feite zullen de meesten de links een bladwijzer maken en ze vergeten. Helaas zorgde de onbeperkte hoeveelheid gratis content ervoor dat mensen uitstelden: alles wat nuttig en gratis is, wordt uitgesteld tot later. Volgens statistieken studeert slechts 3-5% van de voor- en nadelen van massale online cursussen van studenten van open online cursussen af.

Een ander belangrijk punt - tijdens de studie rijzen voortdurend vragen: waarom de code een fout geeft, welk leerboek te kiezen, wat vervolgens te studeren. In de enorme hoeveelheid informatie op het web kan een kind gemakkelijk in de war raken.

Privéscholen en leraren schieten te hulp. Beide opties geven studenten het belangrijkste: een doordacht onderwijsprogramma en begeleiding door mentoren. Particuliere scholen zijn duurder, maar bieden een bewezen curriculum, samenwerking en een verscheidenheid aan diensten. Ouders kunnen ook een privéleraar vinden: lessen met een student van een technische universiteit of een Junior-programmeur zullen het leertempo merkbaar versnellen. De opvoeder wordt een gids die de juiste richting wijst in de zoektocht naar kennis. En het belangrijkste is dat het kind de motivatie om door te leren niet verliest.

Gebruik nuttige bronnen

Je hebt geen dure en "zware" programma's nodig om code te gaan schrijven. Sommige ontwikkelaars gebruiken Sublime Text. Het is een handige teksteditor met ondersteuning voor veel plug-ins. Het heeft een gratis versie. Later kan het kind zelf een tool kiezen, er zijn heel veel analogen: van Notepad ++ en Visual Studio Code tot het standaard Notepad.

We zullen ook boeken, kanalen en cursussen aanbevelen waarvan de kwaliteit is geverifieerd door persoonlijke ervaring.

Tutorials

Let voordat je boeken koopt op de releasedatum. Ondanks de onveranderlijkheid van de basisconcepten, worden programmeertalen voortdurend bijgewerkt. Kies nieuwere studieboeken en volg de huidige versies van talen op internet - op gespecialiseerde sites of door een verzoek in een zoekmachine te typen.

1. "Scratch 3 voor jonge programmeurs", Denis Golikov

Kinderen onder de 12 jaar kunnen gemakkelijker beginnen met programmeren met Scratch. Het kleurrijke en duidelijke leerboek van Golikov is een uitstekende gids voor het maken van de eerste spellen en animaties.

2. “HTML en CSS. Website ontwikkeling en ontwerp ", John Duquette

Het is gemakkelijker om te beginnen met HTML en CSS op weg naar programmeren voor een tiener. Ondanks het feit dat dit geen programmeertalen zijn, zal het bestuderen van markup je helpen de structuur van sites te begrijpen en het in de toekomst gemakkelijker maken om Python en JavaScript onder de knie te krijgen. De tutorial van John Duckett staat vol met duidelijke voorbeelden en praktische illustraties.

3. "Python voor kinderen. Een tutorial over programmeren, Jason Briggs

Een prachtige geïllustreerde tutorial met praktische oefeningen. Veel scholen en privé-leraren werken onder het Briggs-programma.

4. "JavaScript-programmering leren" door Eric Freeman, Elizabeth Robson

De eenvoudige presentatie en duidelijke structuur hebben dit boek een plaats in de schappen van veel programmeurs gegeven. Laat het kind zich niet afschrikken door het indrukwekkende boekdeel (600 pagina's!). Het boek staat vol met illustraties, voorbeelden en afbeeldingen, en de inhoud bevat alles wat je nodig hebt om aan de slag te gaan met JavaScript-ontwikkeling.

Websites

1. Code.org

Gratis interactieve lessen in de browser. Dit is een liefdadigheidsproject met de kop Code Break, dat minilessen, opdrachten en uitdagingen biedt voor leerlingen van alle leeftijden en kennisniveaus.

2.freeCodeCamp

Meer dan 6.000 gratis lessen. Helaas werkt de service alleen in het Engels.

3. Uitvinden met Python

Gratis bibliotheek van Al Sveigart. Er zijn tutorials over de basisprincipes van Python en Scratch, het maken van games en praktische videotutorials. De materialen zijn beschikbaar in het Engels, maar sommige boeken zijn vertaald in het Russisch, ze kunnen worden gevonden via een zoekmachine.

4. CodeCombat

Interactieve lessen gericht op Python en JavaScript, evenals de basisprincipes van informatica. Gamification maakt leren gemakkelijk en leuk.

Cursussen

1. YouTube-kanaal Sentdex

Meer dan 1.000 video's over de ontwikkeling van Python, inclusief realtime projectcreatie.

2. Programmeren in Python van het Bioinformatics Institute

Gratis cursus op het Stepik-platform over de basis van de Python-taal. Bevat 28 lessen met praktijkopdrachten van sterke opvoeders.

3. JavaScript - basis en functies

Cursus van Yandex-ontwikkelaars op Coursera. Duidelijke en eenvoudige lezingen over de JavaScript-taal. Hands-on en oefensessies zullen beginners helpen om hun eerste programma's en bibliotheken te maken. De cursus is ontworpen voor 5 weken met constante toegang tot videomateriaal.

Als afsluiting bieden we een checklist die u zal helpen om te beginnen met leren:

  1. Zoek uit wat het kind wil. Programmeren omvat vele gebieden, van het maken van games tot het ontwikkelen van robots.
  2. Kies een programmeertaal vanuit het doel. Voor tieners raden we aan te beginnen met Python en JavaScript. Kinderen onder de 11 jaar kunnen Scratch uitproberen en later overstappen op "volwassen" talen.
  3. Verbeter uw Engels naast het leren van programmeren. Het is helemaal niet nodig om een taalkundige te worden met uitzonderlijke geletterdheid, maar het begrijpen van de tekst in studieboeken en lezingen in een vreemde taal zal het leren aanzienlijk versnellen.
  4. Kies een privéschool of opvoeder. De mentor adviseert de jonge programmeur over een geschikt leerboek, wijst op fouten en helpt hem zelfstandig kennis op te doen zonder de motivatie te verliezen.
  5. Kies frissere literatuur. Blijf op de hoogte voor updates voor edities en programmeertalen.
  6. Word lid van de gemeenschap. Leren als een team is makkelijker en leuker dan werken aan een bureau. Het kind zal meer gemotiveerd zijn door de resultaten met leeftijdsgenoten te delen.

Aanbevolen: