INHOUDSOPGAWE:

Hoe om te leer kodeer vir 'n kind of tiener: wenke en nuttige hulpbronne vir jong programmeerders
Hoe om te leer kodeer vir 'n kind of tiener: wenke en nuttige hulpbronne vir jong programmeerders
Anonim

Eerstens moet jy besluit oor die belange van die toekomstige ontwikkelaar - verdere stappe hang daarvan af.

Hoe om te leer kodeer vir 'n kind of tiener: wenke en nuttige hulpbronne vir jong programmeerders
Hoe om te leer kodeer vir 'n kind of tiener: wenke en nuttige hulpbronne vir jong programmeerders

Ons sal jou vertel waar om te begin leer, hoe om handboeke te kies en wat jou sal help om nie motivering te verloor nie.

Bepaal die doelwit

Voordat jy na lesse soek met die opskrif "Programmering vir Kinders", is dit belangrik dat ouers weet wat hul kind wil doen. Kinders droom meestal daarvan om speletjies te skep, maar daar is tieners wat aanhangers is van oulike werwe, robotte of Google-dienste.

Die vereiste programmeertaal word gekies na gelang van die doel. Onder die duisende name is daar vandag nog sowat 50. Sommige tale is aangepas vir spesifieke take, ander is universeel. Swift word byvoorbeeld gebruik om iOS-toepassings te skep, wanneer beide speletjies en kunsmatige intelligensie in Python ontwikkel word.

Om aanbevelings in te samel, het ek onderhoude gevoer met 70 onderwysers van ons skool - gegradueerdes van tegniese universiteite en werknemers van internasionale maatskappye. Die gewildste, veelsydige en maklikste om te leer is Python en JavaScript. Danksy eersgenoemde is World of Tanks en YouTube opgedateer, en laasgenoemde het vir ons Netflix en Om Nom van Cut the Rope gegee. Dit sal nie 'n fout wees as 'n tiener bewustelik besluit om Java, C of C ++ te leer nie, maar dit is meer veeleisend op die student en moeilik om te leer. Ek beveel aan om hulle te begin nadat jy basiese kennis in intuïtiewe tale opgedoen het.

Kinders onder 11 word dikwels aangemoedig om met Scratch te begin kodeer. Die interaktiewe koppelvlak en gemak van leer is hoofsaaklik ontwerp om die kind in die wêreld van programmering te interesseer, en nie om hom in 'n spesialis te verander nie. Slegs eenvoudige projekte word op Scratch geskep - klein speletjies en animasie. Dit is egter 'n goeie beginpunt om dan voort te gaan om Python en JavaScript te bemeester.

Leer Engels

As 'n tiener op YouTube of Twitch is en vries in Dota 2, dan het hy heel waarskynlik reeds 'n basiese begrip van Engels. Kommunikasie met buitelandse spelers op die internet en kyk na video's van buitelandse gebruikers motiveer jou om die taal sterker aan te leer as die vyf in die dagboek. Moenie verbaas wees nie: Aanlyn speletjies is 'n goeie toevoeging tot jou Engelse lesse by die skool. Ouers kan 'n oomblik neem om hul kind 'n tutor, taaldiens of 'n goeie handboek aan te bied.

Om nie die taal te ken nie, is 'n ernstige hindernis vir die aanleer van programmering. Engelse woorde en afkortings word in die kode gebruik, en baie nuttige dienste, tutoriale en video-tutoriale word nie in Russies vertaal nie.

Gelukkig is basiese kennis van Engels genoeg. Grammatika- en leestekenreëls in programmering is eie, dus die belangrikste ding is om die algemene betekenis te verstaan wanneer jy lees. In die toekoms sal kennis van Engels help om werk in 'n internasionale maatskappy te kry.

Vind 'n mentor

Om die basiese beginsels van 'n programmeertaal te verstaan is nie moeiliker as om basiese Engels te bemeester nie. Terselfdertyd maak dit glad nie saak wat vir 'n student makliker is nie – rekenaarwetenskap of letterkunde.

Dit is 'n ander saak om 'n volwaardige spesialis te word.

As ouderdom, stokperdjies en skoollesse in ag geneem word, is onafhanklike studie van algoritmes en gereedskap nie 'n maklike taak nie, selfs vir 'n ambisieuse tiener.

Die maklikste manier is om 'n lys van hulpbronne vir selfopvoeding te maak en te hoop dat dit goed met jou tiener gaan. Trouens, die meeste sal die skakels boekmerk en daarvan vergeet. Ongelukkig het die onbeperkte hoeveelheid gratis inhoud mense laat uitstel: alles wat nuttig en gratis is, word vir later uitgestel. Volgens statistieke gradueer slegs 3-5% van die voor- en nadele van massiewe aanlynkursusse van studente van oop aanlynkursusse daaruit.

Nog 'n belangrike punt - tydens die studie duik daar voortdurend vrae op: hoekom die kode 'n fout gee, watter handboek om te kies, wat om volgende te bestudeer. In die groot hoeveelheid inligting op die web kan 'n kind maklik deurmekaar raak.

Privaatskole en onderwysers kom tot die redding. Beide opsies sal studente die belangrikste ding gee: 'n deurdagte opvoedkundige program en mentorskapondersteuning. Privaatskole is duurder, maar bied 'n bewese kurrikulum, samewerkende werk en 'n verskeidenheid dienste. Ouers kan ook 'n privaat onderwyser vind: klasse met 'n student van 'n tegniese universiteit of 'n Junior-programmeerder sal die leertempo merkbaar versnel. Die opvoeder sal 'n gids word wat die regte rigting aandui in die soeke na kennis. En die belangrikste, die kind sal nie motivering verloor om voort te gaan leer nie.

Gebruik nuttige hulpbronne

Jy het nie duur en "swaar" programme nodig om kode te begin skryf nie. Sommige ontwikkelaars gebruik Sublime Text. Dit is 'n handige teksredigeerder met ondersteuning vir baie inproppe. Dit het 'n gratis weergawe. Later sal die kind 'n instrument vir homself kan kies, daar is baie analoë: van Notepad ++ en Visual Studio Code tot die standaard Notepad.

Ons sal ook boeke, kanale en kursusse aanbeveel, waarvan die kwaliteit deur persoonlike ervaring geverifieer is.

Tutoriale

Voordat jy boeke koop, let op die vrystellingsdatum. Ten spyte van die onveranderlikheid van die basiese konsepte, word programmeertale voortdurend opgedateer. Kies nuwer handboeke en volg die huidige weergawes van tale op die internet - op gespesialiseerde werwe of deur 'n versoek in 'n soekenjin in te tik.

1. "Scratch 3 vir jong programmeerders", Denis Golikov

Dit is makliker vir kinders onder 12 om met Scratch te begin kodeer. Golikov se kleurvolle en duidelike handboek is 'n uitstekende gids vir die skep van die eerste speletjies en animasies.

2. “HTML en CSS. Webwerfontwikkeling en -ontwerp", John Duquette

Dit is makliker om met HTML en CSS te begin op pad na programmering vir 'n tiener. Ten spyte van die feit dat dit nie programmeertale is nie, sal die bestudering van opmaak jou help om die struktuur van werwe te verstaan en dit makliker maak om Python en JavaScript in die toekoms te bemeester. John Duckett se tutoriaal is gevul met duidelike voorbeelde en praktiese illustrasies.

3. “Python vir kinders. 'n Handleiding oor programmering, Jason Briggs

'n Wonderlike geïllustreerde tutoriaal met praktiese oefeninge. Baie skole en privaat opvoeders werk onder die Briggs-program.

4. "Leer JavaScript-programmering" deur Eric Freeman, Elizabeth Robson

Die eenvoudige aanbieding en duidelike struktuur het hierdie boek 'n plek op die rakke van baie programmeerders gegee. Laat die kind nie geïntimideer word deur die indrukwekkende bundel (600 bladsye!). Die boek is propvol illustrasies, voorbeelde en grafika, en die inhoud dek alles wat jy nodig het om met JavaScript-ontwikkeling te begin.

Webwerwe

1. Code.org

Gratis interaktiewe klasse in die blaaier. Hierdie is 'n liefdadigheidsprojek met die Code Break-opskrif, wat mini-lesse, opdragte en uitdagings vir studente van alle ouderdomme en kennisvlakke bied.

2.freeCodeCamp

Meer as 6 000 gratis lesse. Ongelukkig werk die diens net in Engels.

3. Vind uit met Python

Gratis biblioteek van Al Sveigart. Daar is tutoriale oor die basiese beginsels van Python en Scratch, speletjies maak, en praktiese video-tutoriale. Die materiaal is in Engels beskikbaar, maar sommige van die boeke is in Russies vertaal, hulle kan deur 'n soekenjin gevind word.

4. CodeCombat

Interaktiewe klasse wat fokus op Python en JavaScript, sowel as die basiese beginsels van rekenaarwetenskap. Gamification maak leer maklik en pret.

Kursusse

1. YouTube-kanaal Sentdex

Meer as 1 000 video's oor Python-ontwikkeling, insluitend intydse projekskepping.

2. Programmering in Python van die Bioinformatika Instituut

Gratis kursus op die Stepik-platform oor die basiese beginsels van die Python-taal. Bevat 28 lesse met praktiese opdragte van sterk opvoeders.

3. JavaScript - basiese beginsels en funksies

Kursus van Yandex-ontwikkelaars op Coursera. Duidelike en eenvoudige lesings oor die JavaScript-taal. Praktiese en oefensessies sal beginners help om hul eerste programme en biblioteke te skep. Die kursus is ontwerp vir 5 weke met konstante toegang tot videomateriaal.

As gevolgtrekking bied ons 'n kontrolelys wat jou sal help om te begin leer:

  1. Vind uit wat die kind wil hê. Programmering sluit baie gebiede in, van die skep van speletjies tot die ontwikkeling van robotte.
  2. Begin by die doel, kies 'n programmeertaal. Vir tieners beveel ons aan om met Python en JavaScript te begin. Kinders onder 11 jaar oud kan hul hand by Scratch probeer, en later oorgaan na "volwasse" tale.
  3. Parallel met die leer van programmering, verbeter jou Engels. Dit is glad nie nodig om 'n taalkundige met uitsonderlike geletterdheid te word nie, maar om die teks in handboeke en lesings in 'n vreemde taal te verstaan, sal leer aansienlik versnel.
  4. Kies 'n privaatskool of opvoeder. Die mentor sal die jong programmeerder adviseer oor 'n geskikte handboek, foute uitwys en hulle help om self kennis op te doen sonder om motivering te verloor.
  5. Kies varser literatuur. Bly ingeskakel vir opdaterings van uitgawes en programmeertale.
  6. Sluit aan by die gemeenskap. Om as 'n span te leer is makliker en lekkerder as om op 'n lessenaar te werk. Die kind sal meer gemotiveer word deur die resultate met maats te deel.

Aanbeveel: