Aprender a programar es aprender a pensar.
En naturalcode school no solo se escribe código: se entiende el problema, se dibuja, se elige la herramienta y después se construye. Como lo hace un arquitecto de soluciones.
Un problema, cuatro miradas
Cada paradigma es una forma distinta de pensar. Por eso el mismo problema, la biblioteca del aula, vuelve en cada módulo: así se ve qué herramienta conviene y por qué.
¿Qué hace la computadora por dentro? Un cartero que lleva números entre casilleros.
¿Cómo transformo datos sin romper nada? Máquinas de jugo que siempre hacen lo mismo.
¿Cómo deduzco respuestas? Un detective con hechos, reglas y preguntas.
¿Cómo modelo un mundo con muchas partes? Moldes de galletas y galletas.
Figuras a la izquierda, código real a la derecha
En todas las actividades se programa arrastrando y conectando figuras, y al lado aparece el código que esas figuras generan. Programar no es solo teclear, pero el código siempre está a la vista. Pruébalo:
La escalera: más allá de codear
Cada escalón se apoya en los de abajo. Pedirle código a una IA solo sirve si se dominan los anteriores.
- 1 · ConceptoPila, función, regla, objetodesde Semilla
- 2 · CódigoCómo se escribe en cada paradigmadesde Explorador
- 3 · DiseñoPartes, responsabilidades, diagramasdesde Constructor
- 4 · InfraestructuraDisco, servidor, red y firewalldesde Constructor
- 5 · Lenguaje naturalPedir en palabras y revisar lo generadodesde Arquitecto
Cuatro niveles
Semilla
Juegos con figuras; el código se mira.
Explorador
Figuras; toca los números del código y cambian las figuras.
Constructor
Escribe código y las figuras se redibujan solas.
Arquitecto
Problemas abiertos, diseño propio y lenguaje natural.
Elige tu nivel arriba, en «Nivel». Cambia lo que puedes tocar en el editor.
Por dónde empezar
Semilla
¿Cómo le digo a una máquina lo que quiero?
Pensar antes de programar
¿Cómo entiendo un problema antes de resolverlo?
La máquina
¿Qué hace la computadora por dentro?
Funciones
¿Cómo transformo datos sin romper nada?
Lógica
¿Cómo deduzco respuestas a partir de reglas?
Objetos
¿Cómo modelo un mundo con muchas partes?
Infraestructura
¿Dónde vive y cómo viaja un programa?
Arquitecto
¿Qué herramienta elijo y por qué?
Cada módulo tiene una guía corta: qué se aprende, cómo acompañar sin dar la respuesta y las soluciones de los retos. Ver las guías.