2. Les cinc habilitats fonamentals del pensament computacional

2.4. Abstracció

A l’hora de programar, l’abstracció permet centrar-se en el nucli del programa. Permet identificar els blocs de codi a partir del qual es crearà el programa sencer. En la figura 3 es mostra un programa per dibuixar un pentàgon regular d’un color i una mida determinats. A partir d’aquest exemple es demana a l’alumnat que creï un programa per dibuixar un hexàgon.

Figura 3. Abstracció
Font: Scratch.mit.edu

Analitzant el programa, podem observar que qualsevol polígon es podrà dibuixar fent una repetició de tantes vegades com costats tingui el polígon i fent un gir en graus equivalent a dividir una volta sencera, 360 graus, pel nombre de costats, ja que el dibuix comença i acaba en el mateix punt. En la taula següent es mostren tres exemples:

Taula 1. Aplicació de l’abstracció

Nombre de costats Repeticions Gir en graus (360/costats)
Pentàgon 5 5 360/5 = 72
Hexàgon 6 6 360/6 = 60
Pentàgon 7 7 360/7 = 51,43

Font: elaboració pròpia.

En aquest cas, doncs, l’elaboració del programa es redueix a identificar el nombre de costats del polígon i a dividir 360 graus per aquest nombre de costats. Aquest és el cor d’aquesta programació i el codi es programarà a partir d’aquest concepte central. Caldrà aplicar altres conceptes computacionals i habilitats per completar-lo, però el nucli és aquesta abstracció.