Imos aprender a programar usando bloques en lugar de escribir código. Pode parecer cousa de nenos, pero non o é: estes bloques son tan potentes como calquera linguaxe “de verdade”. O mellor de todo é que verás como funciona todo de xeito inmediato.
Usaremos calquera das seguintes ferramentas:
-
Snap! — snap.berkeley.edu/snap/snap.html
-
NetsBlox — editor.netsblox.org (Snap! con rede integrada)
O camiño que imos seguir
A idea non é aprender só “teoría da programación”. Iremos facendo cousas e, mentres as creamos, aprenderemos os conceptos necesarios.
Comezaremos polo máis sinxelo:
-
Bucles e condicións: para que o programa decida que facer segundo o que pase.
Despois engadiremos complexidade:
-
Listas: gardamos moitos datos nun único sitio.
-
Listas de listas: como unha táboa de Excel.
-
Buscar e filtrar información.
Cando xa teñamos soltura:
-
Crear os nosos propios bloques: para reutilizar o código.
-
Descargar datos de internet.
-
Procesar información real.
O proxecto final: unha base de datos do alumnado
Todo este percorrido remata cun proxecto completo. Non é un exercicio calquera, é unha ferramenta que funciona de verdade para:
-
Descargar arquivos CSV desde internet.
-
Calcular notas automaticamente (sumas, medias…).
-
Buscar alumnos polo nome.
-
Engadir e borrar rexistros.
-
Cambiar de formato (converter números en cualificacións, por exemplo).
Para que serve todo isto?
Basicamente, aprenderás a pensar como un programador: resolver un problema grande dividíndoo en pasos pequenos que unha máquina poida executar. Despois verás que ese mesmo patrón serve para calquera linguaxe ou reto técnico.
Ánimo. Comezamos?
