Bloc ProgramarTecnologia i aprenentatge

Programar continua tenint sentit en l’era de la intel·ligència artificial?

3 min de lectura

Mans d'un infant programant amb blocs de colors en una tauleta, al costat de mòduls de robòtica

Si una intel·ligència artificial pot escriure codi, encara té sentit que els nens aprenguin programació?

És una pregunta molt raonable.

Avui podem descriure un videojoc, una web o una petita aplicació i obtenir en segons desenes de línies de codi.

Però aprendre programació mai no ha consistit només a memoritzar codi.

Programar és aprendre a donar instruccions

Quan programem, hem d’explicar a una màquina exactament què volem que passi.

  • Si el personatge toca la paret, gira.
  • Si recull una moneda, suma un punt.
  • Si la vida arriba a zero, acaba la partida.

Aquest tipus de problemes obliga a ordenar les idees.

Hem de pensar en passos, condicions i conseqüències.

És una manera d’aprendre lògica mentre construïm alguna cosa.

Scratch continua sent útil

Scratch pot semblar molt senzill comparat amb les noves eines d’intel·ligència artificial.

Precisament per això continua sent interessant.

Els seus blocs permeten veure què està passant.

Un alumne pot entendre que una acció provoca una altra, modificar una variable, construir una condició o repetir una acció.

Quan alguna cosa falla, pot observar el programa i intentar descobrir on és el problema.

Aquesta comprensió és molt més difícil si simplement demanem a una IA que generi tot el projecte.

I llavors arriba la IA

La intel·ligència artificial pot afegir una nova capa al procés.

  • Podem demanar-li idees.
  • Podem preguntar-li per què una part del programa no funciona.
  • Podem fer que ens expliqui una línia de codi.
  • Podem utilitzar-la per crear un personatge o proposar una nova mecànica per al nostre joc.

També podem demanar-li que generi codi.

Però llavors apareix una nova habilitat: entendre prou el projecte per saber si el que ha creat la IA és correcte.

El problema de «funciona, però no sé per què»

Una intel·ligència artificial pot produir un programa que funciona.

Això és útil.

Però si l’alumne no entén absolutament res del que està passant, les possibilitats d’aprenentatge són petites.

En canvi, si pot observar el resultat, modificar-lo, fer preguntes i descobrir què controla cada part, la IA es converteix en una eina d’aprenentatge molt potent.

L’objectiu no és evitar-la.

És evitar que faci tot el procés mental en lloc nostre.

Els programadors també utilitzen IA

Aprendre programació i utilitzar IA no són activitats oposades.

Cada vegada més persones que programen utilitzen eines d’intel·ligència artificial.

La diferència és que poden valorar la resposta.

  • Saben detectar quan alguna cosa és estranya.
  • Saben provar el programa.
  • Saben modificar-lo.
  • I, sobretot, saben què estan intentant construir.

Aquest és també un bon objectiu educatiu.

Menys memoritzar, més comprendre

Probablement l’ensenyament de la programació també canviarà.

Potser cada vegada serà menys important memoritzar una sintaxi concreta.

I serà encara més important entendre conceptes:

  • Variables.
  • Condicions.
  • Bucles.
  • Funcions.
  • Esdeveniments.
  • Dades.
  • Errors.
  • Lògica.

Aquests conceptes continuen existint encara que una IA ens ajudi a escriure part del codi.

Construir alguna cosa pròpia

Hi ha una altra raó per continuar programant: crear.

Un nen pot imaginar un petit joc, construir-lo, provar-lo, ensenyar-lo als companys i modificar-lo.

En aquest procés hi ha tecnologia, però també imaginació, paciència i presa de decisions.

La intel·ligència artificial pot formar part del projecte.

Però el projecte continua sent de l’alumne.

Per això sí: creiem que continua tenint molt sentit aprendre programació en l’era de la intel·ligència artificial.

Potser, de fet, té més sentit que mai.

Continua llegint

Deixa un comentari