Què llenguatge de programació ensenyar als meus fills

programació per a nens

Si ets un amant de la programació, segur que en més d'una ocasió t'hauràs enfrontat a la necessitat de treballar amb diferents llenguatges. Aquest punt segur que ho tindràs dominat o, potser millor dit, hagis arribat a aquesta fase en què veritablement ja no tens aquesta por de quan vas començar a treballar amb altres tipus de llenguatges ja que pots arribar fins i tot a gaudir amb les particularitats que presenta cada un.

En una fase més avançada de la teva vida, pot ser que hagi arribat el moment que vulguis compartir la teva afició amb els més petits de la casa, una cosa que pot ser veritablement dur ja que, aprendre a programar precisament no és un coneixement que pugui adquirir en mesos o anys, sempre estàs aprenent tant a nivell acadèmic com fins i tot veient codi font generat per altres desenvolupadors. A causa d'això ia les particularitats que presenta cada llenguatge, Quin és el millor perquè ho aprenguin els petits de casa?

La veritat és que l'única cosa que veritablement tenim decidit és una cosa tan simple com que la programació, tal com ha estat demostrat, és una cosa molt important que hem de inculcar als nostres petits. Lamentablement quan vam començar a investigar són moltes les possibilitats pel que en HWLibre hem decidit intentar organitzar una petita guia, Més o menys per edats, on parlarem dels llenguatges que, al meu entendre, poden ser més instructius i interessants.

Edats compreses entre els 3 i els 6 anys

En aquest primer esglaó, la veritat és que els nens poden semblar massa petits per començar a entendre què es fa en determinat pas. A causa d'això el millor és aconseguir que aprenguin sense saber què fan certament, en aquest moment potser això no cal de manera que la millor opció és intentar que aprenguin jugant.

Per aconseguir iniciar-los en el que seria el pensament computacional el millor és adquirir algun tipus de joguina que els agradi i els cridi l'atenció i, en aquest sentit, a l'contrari del que puguis imaginar, són moltes les opcions que tenim disponibles al mercat.

Scratch Jr.

Si no volem gastar massa diners en aquest primer intent per iniciar als nostres petits en aquest món, una opció pot ser apostar per Scratch Jr.. Parlem d'una app disponible tant per Android com per iOS que basa la seva ús en la programació per blocs.

El punt negatiu d'aquesta aplicació el trobem en diverses de les premisses que el fan interessant. D'una banda, l'edat de l'petit ha de ser alta per al rang que hem marcat ja que ha de ser capaç de manejar un tablet amb certa soltesa així com el fet que ha de tenir ja certes capacitats cognitives.

A favor està que la aplicació és gratuïta i compta amb unes quantes idees que poden servir d'exemple i guia per començar amb les primeres passes.

robot eruga perquè els nens aprenguin a programar

Diferents jocs amb robots

En aquest punt, sense donar noms ni marques, comentar-te que avui dia en el mercat hi ha certes possibilitats en què els més petits de la casa poden jugar amb diferents autòmats que poden ser programats per a realitzar diversos moviments predefinits. Un exemple pot ser aconseguir que un robot, partint des d'un punt físic A d'una habitació, pugui arribar a un punt B establert per nosaltres mateixos.

Personalment he de confessar que aquesta idea és la que, al seu moment, vaig triar per començar a treballar en aquesta àrea i, encara que a baixa edat els petits solen ser bastant inquiet, podem arribar a aconseguir que s'interessin pels reptes que els plantegem sempre que els ajudem en tot moment.

Edats compreses entre els 7 i els 9 anys

En aquesta fase la veritat és que els petits ja solen tenir unes habilitats molt més desenvolupades, Al capdavall són grans i les seves capacitats són molt més elevades del que puguem imaginar, sobretot si els ajudem a que les entrenin.

Això precisament fa que s'obri la porta a l'ús de programes i reptes molt més avançats per a ells, mateixos que principalment i segons els experts, en aquestes edats, haurien d'estar orientats a promoure diverses de les intel·ligències múltiples com poden ser les matemàtiques, l'espacial o la lingüística

Raspi

Seguint amb les recomanacions de l'nivell anterior, res millor que passar de la versió Jr de Raspi, Sobretot si la domina, a la versió més avançada, mateixa que està considerada com una de les principals plataformes de programació educativa de l'món. Aquesta versió està dirigida a nens de més de 8 Jahr encara que, com sol passar, tot dependrà de el propi nen i l'interès que pugui tenir.

Si estàs familiaritzat amb Scratch, aquest no deixa de ser una mena de llenguatge d'alt nivell amagat després de l'ús de peces de colors. Personalment em sembla una plataforma més que interessant per a iniciar-se, més si tenim en compte que la mateixa disposa a dia d'avui de més de 14 milions de projectes en les seves web que pot servir de guia.

Tynker

Tynker és un llenguatge de programació l'ús pot ser molt similar a el de Scratch ja que està basat en la col·locació de blocs. Una de les principals avantatges, a més que segueix una filosofia freemium, és que en la seva plataforma trobem múltiples tutorials que ens ajuden a començar a treballar amb el programari.

A l'igual que passa amb l'opció anterior, els responsables de Tynker recomanen el seu ús en nens majors de 8 anys, Edat en la qual creuen que els nens veritablement aconseguiran treure el màxim partit al que ofereix la plataforma, mateixa que disposa de diversos nivells i una àmplia varietat d'objectius per complir.

Edats compreses entre els 10 als 12 anys

En aquest punt la veritat és que el nostre petits ja no ho són tant i la seva capacitat ha crescut exponencialment amb el pas el temps. Arribats a aquest punt hem de deixar de motivar-los dient-los què han de fer per aconseguir que ells mateixos es posin seus propis objectius i decideixin com han de tirar-los endavant.

Aquest és el punt en el qual potser el millor sigui que comencin a deixar de treballar amb blocs i passin a realitzar els seus difernetes projectes ja amb text encara que, lògic d'altra banda, de moment no podem mostrar-los les bondats dels diferents llenguatges de programació tradionales , per a això ja hi haurà temps.

Code Mico

Aquest és un programari bastente peculiar que m'ha semblat més que interessant, això és així perquè, tot i que ja no es programa amb blocs, la veritat és que pot ser un pas intermedi orientat a l'ús d'entorns de programació professionals, sobretot causa de la seva interfície.

En Code Monkey haurem de controlar les accions que realitza un mico que ha d'anar recollint plàtans a través de diferents escenaris. Per moure a la granota, com segur estaràs imaginant, hem d'anar escrivint el codi mitjançant instruccions molt senzilles. Alhora que anem passant de nivell, la dificultat es va incrementat.

Edats compreses entre els 13 als 16 anys

En aquest moment de la vida dels nostres fills ens trobem en una edat 'difícil'. Les possibilitats, depenent de les habilitats en matèria de programació per al nostre petit, són moltíssimes ja que hi ha cursos accelerats per aprendre tècniques de programació que poden ser interessants tot i que també hi ha certes plataformes que proposen mètodes diferents.

App Inventor

App Inventor no és altra cosa que una aplicació des de la qual podràs crear aplicacions Android arrossegant blocs de agafat. Per a més informació, comentar-te que aquesta ha estat desenvolupada per la pròpia Google i la seva evolució és a càrrec ni més ni menys que de l' MIT.

El més interessant de App Inventor és que és completament gratuïta i molt fàcil d'utilitzar, sobretot si tenim en compte que hi ha una enorme quantitat de tutorials a internet amb els quals començar la nostra iniciació.

Pitó

Si, has llegit bé, en aquesta edat pot ser més que interessant començar a utilitzar Pitó, Sobretot si el jove de casa nostra vol deixar de treballar amb blocs i endinsar-se en les programació professional a causa de les seves inquietuds.

Com bé saps, estem davant d'un llenguatge de programació amb tot el que ells suposa. Ho he inclòs pel fet que són molts els experts que recomanen utilitzar Python com a introducció a la programació textual per la seva senzillesa. Al seu torn, investigant una mica, podràs trobar molts tutorials per descobrir com iniciar-se a partir de 14 anys així com altres fonts d'informació com ara els llibres tradicionals de tota la vida.

17 anys i majors

En aquest punt, i fins i tot en l'anterior, parlem ja de joves perfectament formats així com qualsevol persona adulta que vulgui endinsar-se en aquest món.

A aquestes edats, el normal és que els joves comencin ja a plantejar el seu futur. Com és lògic amb moltes les possibilitats, des començar a treballar ja amb llenguatges de programació textuals fins a seguir cremant etapes a poc a poc fins arribar als recorreguts Java, Objetive-C ... per a llenguatges orientats a objectes o, si vols anar més enllà, endinsar- en el potent i versàtil món de C.

Arduino

En aquest nivell vull proposar-te diverses propostes tot i que, personalment crec que ha arribat el moment de fer coses molt més serioses com pot ser projectes propis on barrejar la programació amb l'electrònica.

El veritable potencial de Arduino rau en les seves tremendes possibilitats pel que fa a personalització, versatilitat i escalabilitat. Un altre punt molt al seu favor és que a dia d'avui hi ha una enorme comunitat després del projecte on podràs bolcar per aprendre a treballar en projectes reals.

Stencyl

Si ets un amant dels videojocs i vols desenvolupar la teva carrera professional per aquesta via, potser t'interessi provar Stencyl, Una de les plataformes per crear videojocs més avançades de el moment de quantes existeixen gratuïtes (hi ha una versió de pagament) que et permetrà crear jocs avançats, personalitzats i amb un gran potencial.

La part negativa és que per començar a utilitzar-lo hauràs de seguir uns quants dels tutorials que hi ha a la seva pàgina web oficial ja que és força complex, Al menys fins que, passat un temps, vam començar a tenir soltesa a la plataforma.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.