📱

Si us plau, gira el teu mòbil per poder veure aquesta presentació

1 / 13
✕

Per què aprendrem a programar
amb una medusa?

I què té a veure això amb Instagram, TikTok o una altra app?

Obres Instagram. Toques el cor d'una foto.
I el cor es torna vermell.

👆 → 🤍 → ❤️

Qui li ha dit al teu mòbil que el cor es torni vermell?

El telèfon no sap res per ell mateix. Algú li va haver de dir, abans, exactament què havia de passar quan un dit toqués aquesta zona de la pantalla.

Darrere de cada app que obres, hi ha, literalment, text escrit per persones com tu.

if usuari_toca(cor):
    cor.color = "vermell"
    guardar_like(foto, usuari)
    avisar(autor_foto)

Això que acabes de llegir és codi. I el fet d'escriure aquest tipus de text instructiu s'anomena programar.

Un ordinador és molt potent fent càlculs, però no sap pensar.

Les màquines no saben improvisar i no tenen sentit comú.

Això sí, saben fer milions d'operacions per segon, sense queixar-se ni equivocar-se, seguint exactament allò que nosaltres els diem que han de fer.

Programar: escriure una llista d'instruccions tan precisa que una màquina la podrà seguir i fer exactament el que tu vols que faci.

No podem començar la casa per la teulada.

Instagram funciona gràcies a un text que conté, actualment,
~20.000.000 línies de text.

Ningú podria fer l'app Instagram, així en fred i des de zero. Ni tu, ni les persones que treballen a l'empresa Meta, ni ningú en tota la història.

Per arribar a entendre una cosa gegant com Instagram, primer has d'entendre les peces petites de les quals està feta.

Totes les persones que han après programació informàtica han començat en un entorn senzill.

Ningú comença el piano
tocant una obra mestra del compositor Chopin.

🎹

Piano — primer dia

  • DO RE MI FA SOL
  • Una mà sola
  • Una nota cada vegada
  • Cançons senzilles

Programar — primer dia

  • move(), turn_left()
  • Un sol personatge
  • Una instrucció cada vegada
  • Exercicis senzills

Aprendràs a programar en un entorn simplificat.

Si haguessis d'aprendre a programar directament en un entorn real, et passaries 3 mesos lluitant amb detalls tècnics sense haver après encara a pensar què vol dir programar bé.

El món

Una graella amb caselles. Quatre direccions

El personatge

Una medusa. Quatre accions: avança, gira, agafa, deixa.

Les coses

Perles i roques.

Les idees de programació són
sempre les mateixes.

Les instruccions que aprendràs amb en Karel són exactament les que es fan servir per programar el funcionament d'Instagram. L'únic que canvia és la llargada del text d'instruccions.

en Karel — 50 línies On ets tu, ara
🎮 Un joc mòbil senzill — 5.000 línies Les mateixes idees
📱 TikTok — milions de línies Les mateixes idees
Si aprens a moure una medusa amb codi,
aprens a fer qualsevol cosa amb codi.
  • Aprendràs què és el codi: és un text que diu a una màquina què ha de fer.
  • Practicaràs amb la medusa Karel, en un entorn simple, però amb idees elaborades.
  • Quan acabis el curs, sabràs les instruccions que fan funcionar TikTok o Instagram
Ara sí: obre el Capítol 1
1 / 13