Taula de continguts:

Com aprendre a programar per a un nen o adolescent: consells i recursos útils per a programadors joves
Com aprendre a programar per a un nen o adolescent: consells i recursos útils per a programadors joves
Anonim

En primer lloc, heu de decidir sobre els interessos del futur desenvolupador; d'ells depenen els passos posteriors.

Com aprendre a programar per a un nen o adolescent: consells i recursos útils per a programadors joves
Com aprendre a programar per a un nen o adolescent: consells i recursos útils per a programadors joves

T'explicarem per on començar a aprendre, com triar els llibres de text i què t'ajudarà a no perdre la motivació.

Determina l'objectiu

Abans de buscar classes amb l'epígraf "Programació per a nens", és important que els pares sàpiguen què vol fer el seu fill. Molt sovint, els nens somien amb crear jocs, però hi ha adolescents que són fans dels llocs fantàstics, dels robots o dels serveis de Google.

El llenguatge de programació requerit es selecciona en funció de la finalitat. Entre els milers de noms, avui en dia es mantenen uns 50. Alguns idiomes estan fets a mida per a tasques específiques, d'altres són universals. Per exemple, Swift s'utilitza per crear aplicacions iOS, quan tant els jocs com la intel·ligència artificial es desenvolupen en Python.

Per recollir recomanacions, vaig entrevistar 70 professors de la nostra escola: graduats d'universitats tècniques i empleats d'empreses internacionals. Els més populars, versàtils i fàcils d'aprendre són Python i JavaScript. Gràcies al primer, World of Tanks i YouTube es van actualitzar, i el segon ens va donar Netflix i Om Nom de Cut the Rope. No serà un error si un adolescent decideix conscientment aprendre Java, C o C++, però són més exigents amb l'alumne i difícils d'aprendre. Recomano començar-los després d'haver adquirit coneixements bàsics en llenguatges intuïtius.

Sovint s'anima als nens menors d'11 anys a començar a codificar amb Scratch. La interfície interactiva i la facilitat d'aprenentatge estan dissenyades principalment per interessar el nen en el món de la programació, i no per convertir-lo en un especialista. A Scratch només es creen projectes senzills: petits jocs i animació. Tanmateix, aquest és un bon punt de partida per passar després a dominar Python i JavaScript.

Apren anglès

Si un adolescent és a YouTube o Twitch i es congela a Dota 2, és probable que ja tingui un coneixement bàsic de l'anglès. La comunicació amb jugadors estrangers a Internet i veure vídeos d'usuaris estrangers et motiven a aprendre l'idioma amb més força que els cinc del diari. No us sorpreneu: els jocs en línia són una gran addició a les vostres classes d'anglès a l'escola. Els pares poden dedicar un moment a oferir al seu fill un tutor, un servei d'idiomes o un bon llibre de text.

No conèixer l'idioma és un greu obstacle per a l'aprenentatge de la programació. Al codi s'utilitzen paraules i abreviatures en anglès, i molts serveis útils, tutorials i tutorials en vídeo no es tradueixen al rus.

Afortunadament, n'hi ha prou amb coneixements bàsics d'anglès. Les regles de gramàtica i puntuació en la programació són pròpies, de manera que el més important és entendre el significat general en llegir. En el futur, el coneixement de l'anglès ajudarà a trobar feina en una empresa internacional.

Trobeu un mentor

Entendre els fonaments bàsics d'un llenguatge de programació no és més difícil que dominar l'anglès bàsic. Al mateix temps, no importa gens el que és més fàcil per a un estudiant: informàtica o literatura.

Una altra cosa és convertir-se en un especialista de ple dret.

Tenint en compte l'edat, les aficions i les classes escolars, l'estudi independent d'algorismes i eines no és una tasca fàcil, fins i tot per a un adolescent ambiciós.

La manera més senzilla és fer una llista de recursos per a l'autoeducació i esperar que el vostre adolescent li vagi bé. De fet, la majoria marcarà els enllaços i s'oblidarà d'ells. Malauradament, la quantitat il·limitada de contingut gratuït va fer que la gent procrastinés: tot el que és útil i gratuït es deixa per a més tard. Segons les estadístiques, només el 3-5% dels pros i els contres dels cursos en línia massius d'estudiants de cursos en línia oberts se'n graduen.

Un altre punt important: durant l'estudi, sorgeixen constantment preguntes: per què el codi dóna un error, quin llibre de text triar, què estudiar a continuació. Amb la gran quantitat d'informació a la web, un nen es pot confondre fàcilment.

Les escoles privades i els professors vénen al rescat. Ambdues opcions oferiran als estudiants el més important: un programa educatiu atent i un suport de mentoria. Les escoles privades són més cares, però ofereixen un currículum provat, treball col·laboratiu i una varietat de serveis. Els pares també poden trobar un professor particular: les classes amb un estudiant d'una universitat tècnica o un programador júnior acceleraran notablement el ritme d'aprenentatge. L'educador esdevindrà un guia, indicant la direcció correcta en la recerca del coneixement. I el més important, el nen no perdrà la motivació per seguir aprenent.

Utilitzeu recursos útils

No necessiteu programes cars i "pesats" per començar a escriure codi. Alguns desenvolupadors utilitzen Sublime Text. És un editor de text pràctic amb suport per a molts complements. Té una versió gratuïta. Més tard, el nen podrà escollir una eina per si mateix, hi ha molts anàlegs: des del Bloc de notes ++ i Visual Studio Code fins al Bloc de notes estàndard.

També recomanarem llibres, canals i cursos, la qualitat dels quals s'ha comprovat a través de l'experiència personal.

Tutorials

Abans de comprar llibres, presteu atenció a la data de llançament. Malgrat la invariabilitat dels conceptes bàsics, els llenguatges de programació s'actualitzen constantment. Trieu llibres de text més nous i seguiu les versions actuals dels idiomes a Internet: en llocs especialitzats o escrivint una sol·licitud en un motor de cerca.

1. "Scratch 3 per a programadors joves", Denis Golikov

És més fàcil per als menors de 12 anys començar a codificar amb Scratch. El colorit i clar llibre de text de Golikov és una excel·lent guia per crear els primers jocs i animacions.

2. “HTML i CSS. Disseny i desenvolupament de llocs web", John Duquette

És més fàcil començar amb HTML i CSS en el camí de la programació per a un adolescent. Malgrat que aquests no són llenguatges de programació, estudiar el marcatge us ajudarà a entendre l'estructura dels llocs i facilitarà el domini de Python i JavaScript en el futur. El tutorial de John Duckett està ple d'exemples clars i il·lustracions pràctiques.

3. “Python per a nens. Un tutorial sobre programació, Jason Briggs

Un meravellós tutorial il·lustrat amb exercicis pràctics. Moltes escoles i educadors privats treballen sota el programa Briggs.

4. "Aprendre a programar JavaScript" per Eric Freeman, Elizabeth Robson

La seva presentació senzilla i l'estructura clara han donat a aquest llibre un lloc a les prestatgeries de molts programadors. Que el nen no es deixi intimidar pel volum impressionant (600 pàgines!). El llibre està ple d'il·lustracions, exemples i gràfics, i el contingut cobreix tot el que necessiteu per començar amb el desenvolupament de JavaScript.

Llocs web

1. Code.org

Classes interactives gratuïtes al navegador. Es tracta d'un projecte benèfic amb l'encapçalament Code Break, que ofereix mini lliçons, tasques i reptes per a estudiants de totes les edats i nivells de coneixement.

2.freeCodeCamp

Més de 6.000 classes gratuïtes. Malauradament, el servei només funciona en anglès.

3. Inventa amb Python

Biblioteca gratuïta d'Al Sveigart. Hi ha tutorials sobre els conceptes bàsics de Python i Scratch, creació de jocs i tutorials de vídeo pràctics. Els materials estan disponibles en anglès, però alguns dels llibres s'han traduït al rus, es poden trobar a través d'un cercador.

4. CodeCombat

Classes interactives centrades en Python i JavaScript, així com els fonaments de la informàtica. La gamificació fa que l'aprenentatge sigui fàcil i divertit.

Cursos

1. Canal de YouTube Sentdex

Més de 1.000 vídeos sobre desenvolupament de Python, inclosa la creació de projectes en temps real.

2. Programació en Python de l'Institut de Bioinformàtica

Curs gratuït a la plataforma Stepik sobre els fonaments bàsics del llenguatge Python. Conté 28 lliçons amb tasques pràctiques d'educadors forts.

3. JavaScript: conceptes bàsics i funcions

Curs dels desenvolupadors de Yandex a Coursera. Conferències clares i senzilles sobre el llenguatge JavaScript. Les sessions pràctiques i pràctiques ajudaran els principiants a crear els seus primers programes i biblioteques. El curs està dissenyat per 5 setmanes amb accés constant a materials de vídeo.

Com a conclusió, oferim una llista de verificació que us ajudarà a començar a aprendre:

  1. Descobriu què vol el nen. La programació abasta moltes àrees, des de la creació de jocs fins al desenvolupament de robots.
  2. Partint de l'objectiu, escolliu un llenguatge de programació. Per als adolescents, recomanem començar amb Python i JavaScript. Els nens menors d'11 anys poden provar-se amb Scratch i, més tard, passar als idiomes "adults".
  3. Paral·lelament a l'aprenentatge de la programació, millora el teu anglès. No és gens necessari convertir-se en un lingüista amb una alfabetització excepcional, però entendre el text dels llibres de text i conferències en una llengua estrangera accelerarà significativament l'aprenentatge.
  4. Trieu una escola privada o un educador. El mentor assessorarà el jove programador sobre un llibre de text adequat, assenyalarà els errors i l'ajudarà a adquirir coneixements per si mateix sense perdre la motivació.
  5. Trieu literatura més fresca. Estigueu atents a les actualitzacions d'edicions i llenguatges de programació.
  6. Uneix-te a la comunitat. Aprendre en equip és més fàcil i divertit que treballar en un escriptori. El nen estarà més motivat compartint els resultats amb els companys.

Recomanat: