El nen ha de ser capaç de fer coses bàsiques: engegar l’ordinador, executar aplicacions i programes, utilitzar Internet i navegadors, Microsoft Office i programes gràfics senzills com Paint. Posseir un ordinador a un nivell inicial. Si el teniu, podeu aprendre a programar, si no, heu d’aprendre els conceptes bàsics.
Serà difícil aprendre, és millor entendre-ho immediatament. Difícil, perquè explicar alguna cosa a un nen és més difícil que a un adult. Els pares necessitaran paciència, constància i moderació.
Els pares han de determinar per endavant l’objectiu: què hauria de poder fer el nen després d’aprendre aquesta o aquella etapa de la programació? Això us ajudarà a centrar-vos en allò essencial i filtrar coses innecessàries. Per exemple, necessiteu que el vostre fill pugui utilitzar un ordinador a un nivell avançat. Això vol dir que ha d’entendre com funciona el web i dominar Scratch, però no necessita llenguatges de programació com C ++.
Si l’objectiu és captivar l’infant amb la professió de programador, s’ha de desenvolupar un currículum. Per entendre com fer-ho, podeu veure vídeos educatius a YouTube amb visualitzacions grans i proporcionar informació al vostre fill d’una manera similar, de manera clara i senzilla. Podeu anar als llocs web d’empreses que ensenyen adults i nens i veure com es fabriquen els seus materials. Un exemple d’empresa és Khan Academy.
El nen necessitarà anglès per entendre els termes bàsics i llegir textos. No es requereix un coneixement avançat de l’idioma, però si el nen no en sap res, l’haureu d’enviar als cursos.
Un bon pla: primer ensenyar al nen a construir algoritmes senzills, després ensenyar conceptes bàsics d’anglès i després passar a la programació.
Jocs educatius
Hi ha jocs que ensenyen a programar i alguns fins i tot us ensenyen a escriure codi. El joc s’ha de prendre en funció de l’edat del nen: alguns són adequats per a nens de 6 anys o més i alguns es poden oferir a nens a partir de 2 anys.
- Kodable. Aquest joc és per als més menuts. No cal que hi llegiu res, tots els consells es fan gràficament: el nen realitza missions senzilles i aprèn la seqüència d’accions correcta, que després serà útil per compondre programes. El joc és gratuït.
- Lightbot està dissenyat per a telèfons intel·ligents i tauletes. L’essència del joc: donar al petit robot les ordres adequades perquè il·lumini els llums als llocs adequats. Per fer-ho, el nen ha de dissenyar el camí del robot i el pare ha d’explicar el que signifiquen les imatges. El joc us ensenya a fer algoritmes senzills, dissenyats per a nens de 4 a 6 anys. Però hi ha una versió complicada per a majors de 9 anys. El joc es paga: de 169 a 229 rubles.
- Robozzle és adequat per a estudiants més petits i nens més grans. El nen haurà de completar la tasca i fer un algorisme per al moviment de la fletxa al llarg del trencaclosques. Aquest és un interessant joc de trencaclosques que és bo per practicar i repetir, no per aprendre nous coneixements. El joc és gratuït.
- El Cargo-Bot està dissenyat per a nens en edat preescolar i nens més grans. És senzill d’aprendre, hi ha poc text: per a les primeres tasques serà suficient que el nen entengui lletres individuals. Al joc, heu de moure les caixes d’un lloc a l’altre en el nombre mínim de moviments. Hi ha combinacions simples i n’hi ha de complexes que ni tan sols els adults seran fàcils de resoldre.
- CodeMonkey. El joc s’estructura de manera clara i senzilla: el nen controlarà un mico que ha de portar a un plàtan. Cada nivell explica les possibilitats de programació i, per passar al següent, haureu d’aplicar els coneixements adquirits en el nivell anterior. Els comandaments aquí s'han de seleccionar mitjançant icones i la seqüència d'accions s'ha d'escriure mitjançant línies, gairebé com un codi real.
Eines i constructors
No cal començar amb els llenguatges de programació. En primer lloc, el nen ha d’entendre quins algorismes s’utilitzen per crear el programa i hi ha eines especials per fer-ho:
- Scratch és un entorn d’aprenentatge adequat per a joves i majors de 10 anys. Els programes es fan aquí mitjançant blocs que descriuen accions. Mitjançant Scratch, un nen pot crear una animació o un joc senzill i veurà el resultat immediatament. Scratch té dues versions: per a versions molt petites: Scratchjr i per a iOS.
- Alice és un entorn d’aprenentatge lliure i de codi obert. Aquí, el nen també podrà fer animacions, vídeos o desenvolupar programes senzills. Alice us ajuda a dominar la programació bàsica orientada a objectes.
- StarLogo TNG és un programari que es pot utilitzar per crear jocs educatius per explicar coses complexes en un llenguatge clar. El resultat serà en format simulador o model. StarLogo TNG és més útil per als pares per construir l’aprenentatge d’una manera accessible.
- Snap! - Aquesta és una versió més complexa de Scratch: aquí podeu crear blocs vosaltres mateixos. Però funciona i sembla Snap! més difícil, per tant, no és adequat per als més petits.
- Gamefroot és un editor de codi basat en blocs i podeu crear algorismes més complexos que amb Scratch. Apte quan el mateix fill Scratch ja ho domina bé.
- Code.org és un lloc per a jocs educatius. Són de diferents nivells, però estan construïts perquè el nen aprengui a trobar la manera més fàcil i rendible d’assolir l’objectiu. El material del lloc es divideix en grups d’edat, hi ha tant contingut anglès com rus.
- "PiktoMir" és un desenvolupament rus que ensenya als nens a programar. No hi ha blocs, hi ha pictogrames. El recurs és multiplataforma, el que significa que és adequat per a versions molt antigues d’iOS i Android.
Els dissenyadors ajuden a aplicar habilitats a la pràctica, també poden interessar el nen en robòtica. Apte per a la formació:
- Arduino: aquestes joguines ensenyen a un nen a programar microcircuits i a treballar amb Scratch.
- El Raspberry PI és un petit equip Linux de placa única: compatible amb Arduino i llest per a Python, de manera que el vostre fill entendrà com programen els adults.
- Lego. Amb ell, també podeu programar el vostre constructor, com amb Arduino. Però els nens de més de 6 anys poden no estar molt interessats perquè Lego no és compatible ni amb Arduino ni amb Raspberry PI.
Llenguatges de programació
Hi ha molts llenguatges de programació, el nen no necessita dominar-ho tot, només són útils els bàsics: Java, Processament i Python. El llenguatge de programació infantil, Scratch, ja ho hauria de saber.
El llibre de Yakov Fine "Programació per a nens, pares, avis" us ajudarà a aprendre Java. El llibre de 2011, l'autor, Yakov Fine, és un programador Java Champion. El llibre està escrit per a principiants absoluts en programació, el seu format és un llibre de text pràctic, els temes es presenten de manera lleugera. Apte per a nens a partir d'11 anys.
Heu de començar amb Java, perquè aquest llenguatge és menys propens a errors que el mateix C ++, té suport gràfic per defecte, és adequat per a totes les plataformes i és popular a la programació web. Una vegada més, Java ensenya disciplina.
El processament és un llenguatge compatible amb Java. Lleuger i ràpid, està dissenyat per programar interfícies, animacions i imatges. L’utilitzen dissenyadors, artistes, estudiants. El processament està dissenyat per ensenyar-vos els conceptes bàsics de la programació en un context visual.
Python és un llenguatge més complex i s’utilitza per crear aplicacions, jocs i llocs web. El seu codi consta de paraules i símbols en anglès i els programes que hi contenen poden ser molt diferents.
Pràctica
Perquè l’infant recordi millor els coneixements adquirits, és necessari que els apliqui més sovint a la pràctica. I la pràctica és així:
- Escriu més codis. Com més un nen els escrigui, més creixerà la seva habilitat general, encara que al principi cometrà molts errors.
- Llegiu articles, llocs web i llibres sobre programació, estudieu els codis d'altres persones. Així, el nen aprèn els trucs, als quals ell mateix hauria assolit durant anys.
- Milloreu el que és. Quan un nen es troba amb un bon programa, serà fantàstic si pensa en quines tècniques i idees pot prendre per ell mateix. No passa res amb això: fins i tot ho fan els millors programadors. És cert que també milloren les idees d'altres persones.
- Ensenyar als altres. Si un nen comença a ensenyar a un amic, explica com funciona aquest o aquell codi, comprovarà els seus coneixements i, possiblement, trobarà alguna cosa nova.