Vamos a aprender a programar usando bloques en lugar de escribir código. Puede parecer cosa de niños, pero no lo es: estos bloques son tan potentes como cualquier lenguaje «de verdad». Lo mejor de todo es que verás cómo funciona todo de manera inmediata.
Usaremos cualquiera de las siguientes herramientas:
-
Snap! — snap.berkeley.edu/snap/snap.html
-
NetsBlox — editor.netsblox.org (Snap! con red integrada)
El camino que vamos a seguir
La idea no es aprender solo «teoría de la programación». Iremos haciendo cosas y, mientras las creamos, aprenderemos los conceptos necesarios.
Comenzaremos por lo más sencillo:
-
Bucles y condiciones: para que el programa decida qué hacer según lo que pase.
Después añadiremos complejidad:
-
Listas: guardamos muchos datos en un único lugar.
-
Listas de listas: como una tabla de Excel.
-
Buscar y filtrar información.
Cuando ya tengamos soltura:
-
Crear nuestros propios bloques: para reutilizar el código.
-
Descargar datos de internet.
-
Procesar información real.
El proyecto final: una base de datos del alumnado
Todo este recorrido termina con un proyecto completo. No es un ejercicio cualquiera, es una herramienta que funciona de verdad para:
-
Descargar archivos CSV desde internet.
-
Calcular notas automáticamente (sumas, medias…).
-
Buscar alumnos por el nombre.
-
Agregar y borrar registros.
-
Cambiar de formato (convertir números en calificaciones, por ejemplo).
Para qué sirve todo esto?
Básicamente, aprenderás a pensar como un programador: resolver un problema grande dividiéndolo en pasos pequeños que una máquina pueda ejecutar. Después verás que ese mismo patrón sirve para cualquier lenguaje o reto técnico.
Ánimo. ¿Comenzamos?
