Todos los cursos
ProgramaciónAbierto

Introducción a la Programación · Piensa como la máquina

Aprende a programar leyendo código antes de escribirlo: predice qué hace, síguele el rastro a cada variable, caza los errores y recién entonces escribe el tuyo. JavaScript desde cero, con el método PRIMM y sin páginas en blanco que asustan.

Dicta Teacher Core4 estudiantes56 actividades
18 Laboratorio17 Caso16 Lección4 Examen1 Tribunal
Programa

Lo que vas a recorrer, en orden.

  1. 01No entiende, obedece4
    • LecciónNo entiende, obedece
    • LecciónBases para el proyecto final
    • Caso«La entrega» — Siete no sabe cuál es la 14
    • LaboratorioNoche 1 · No entiende, obedece
  2. 02Llegar no es entregar7
    • LecciónLlegar no es entregar
    • Caso«La colada» — La lavadora que no se queja
    • LaboratorioNoche 2 · Llegar no es entregar
    • Caso«La línea 7» — El mensaje que no terminó
    • LaboratorioNoche 2B · La señal incompleta
    • Caso«Protocolo 7» — La entrega que nadie comprobó
    • Caso«Expediente 7» — Repara la causa
  3. 03Hola, JavaScript · Sintaxis real4
    • LecciónHola, JavaScript · Sintaxis real
    • ExamenExamen 1 · Unidades 1 a 3
    • Caso«El primer script» — La promo de Camila
    • LaboratorioNoche 3 · El truco de repetir
  4. 04Verdadero o falso · Booleanos3
    • LecciónVerdadero o falso · Booleanos
    • Caso«La puerta del torneo» — La condición de Rodrigo
    • LaboratorioNoche 4 · Otra superficie
  5. 05Decidir · If y else3
    • LecciónDecidir · If y else
    • Caso«La beca» — Los rangos de Isabel
    • LaboratorioNoche 5 · La batería
  6. 06Repetir mientras · While3
    • LecciónRepetir mientras · While
    • Caso«La pantalla congelada» — La promo de Valeria
    • LaboratorioNoche 6 · El cargador
  7. 07Repetir contando · For4
    • LecciónRepetir contando · For
    • ExamenExamen 2 · Unidades 4 a 7
    • Caso«La rifa» — El NaN de don Ramiro
    • LaboratorioNoche 7 · Los dos viajes
  8. 08El arte de romper · Depuración3
    • LecciónEl arte de romper · Depuración
    • Caso«La revisión» — El código de Bruno
    • LaboratorioNoche 8 · La rutina vieja
  9. 09Empaquetar · Funciones3
    • LecciónEmpaquetar · Funciones
    • Caso«El flete» — La función de Adrián
    • LaboratorioNoche 9 · Lo que se repite un número exacto
  10. 10Muchos a la vez · Arrays3
    • LecciónMuchos a la vez · Arrays
    • Caso«La lista de la fiesta» — La cuenta de Damián
    • LaboratorioNoche 10 · Cada cosa tiene nombre
  11. 11Recorrer · Bucles sobre arrays4
    • LecciónRecorrer · Bucles sobre arrays
    • ExamenExamen 3 · Unidades 8 a 11
    • Caso«Las cuentas del club» — El menos uno de Renata
    • LaboratorioNoche 11 · Todo lo que hay tirado
  12. 12Describir el mundo · Objetos3
    • LecciónDescribir el mundo · Objetos
    • Caso«El catálogo fantasma» — El bug que persigue a Bruno
    • LaboratorioNoche 12 · Cada cosa a su lugar
  13. 13Proyecto guiado · El puesto del mercado3
    • LecciónProyecto guiado · El puesto del mercado
    • Caso«El incidente» — El programa de la casera
    • LaboratorioNoche 13 · Recorrer el cuarto entero
  14. 14Tu programa propio · Proyecto libre5
    • LecciónTu programa propio · Proyecto libre
    • ExamenExamen final · Unidades 12 a 14
    • Caso«El encargo» — El cliente imposible
    • TribunalEl Dilema del QA en la Era de la Inteligencia Artificial
    • LaboratorioNoche 14 · Encontrar y decidir
  15. 15Proyecto 1 · La ruta completa1
    • LaboratorioProyecto 1 · La ruta completa
  16. 16Proyecto 2 · El robot de otro1
    • LaboratorioProyecto 2 · El robot de otro
  17. 17Proyecto 3 · El manual1
    • LaboratorioProyecto 3 · El manual
  18. 18Debería irse al final 1
    • LecciónTercer intento basta basta
Al terminar podrás
  • Leer un programa corto y explicar qué hace, línea por línea.
  • Trazar cada variable sin correr el código
  • Cazar y corregir bugs ajenos, con método
  • Escribir programas con variables, bucles y funciones
  • Construir tu primer proyecto propio
Lección de muestra

Así se ve una lección real de este curso. Los bloques interactivos se abren al inscribirte.

Lección

No entiende, obedece

Cómo ejecuta una máquina: una línea, una acción, la siguiente. Por qué «se entiende» no existe para ella, y qué hacer con eso. Al final conoces a Siete.

Nadie está pensando ahí adentro

ActividadSe abre al inscribirte
ActividadSe abre al inscribirte

un texto que no se que

Pusiste la alarma a las 7:00 y sonó a las siete de la tarde. El teléfono no se equivocó: hizo exactamente lo que configuraste.

Otro que ya te pasó: ordenas una carpeta por nombre y foto10 aparece antes que foto2. Tampoco es un error. La máquina comparó los nombres como texto, carácter por carácter, y el 1 va antes que el 2.

Tú pensabas «ordénalas por número». Escribiste «ordénalas por nombre». Hizo lo segundo, que es lo que dijiste.

Diagrama del ciclo de ejecución: la máquina lee una línea del programa, la ejecuta, algo pasa en el mundo, y vuelve por la siguiente
El ciclo completo. Fíjate en lo que NO aparece: ningún paso donde la máquina evalúe si la instrucción tenía sentido.
La lección completa tiene 30 bloques.Crear cuenta e inscribirme