Saltar al contenido

Lección 1 de 12 · Lectura y práctica

Vocabulario básico de programación

Usa vocabulario básico de programación para describir un error y pedir ayuda en inglés con un ejemplo pequeño y verificable.

Del concepto a la práctica

Taller de esta lección

La distinción clave es nombrar cada parte del comportamiento antes de proponer una corrección: variable almacena, función ejecuta, argumento entra y return value sale. Así, el vocabulario organiza un reporte y evita culpar al código de forma imprecisa.

Ejemplo resuelto

Código: function total(items) { let sum = 0; for (const item of items) { sum += item; } }. Reporte: “Expected behavior: total returns the sum of the array. Actual behavior: the return value is undefined. Steps to reproduce: 1. Call total([4, 6]). 2. Print the result. 3. Observe undefined. Proposed fix: add return sum.”

Pruébalo

  1. Subraya variable, function, array, loop y return value en el ejemplo.

  2. Añade return sum.

  3. Escribe dos frases en inglés sobre el cambio.

  4. Conserva la entrada [4, 6]. Error frecuente: usar “argument” para nombrar el resultado. Corrige: items es el parámetro declarado; [4, 6] es el argumento de la llamada y 10 es el valor devuelto.

Comprueba tu resultado

Ejecuta la función y verifica que imprime 10. Tu reporte debe contener exactamente un comportamiento esperado, uno real y tres pasos reproducibles.

Mensaje organizado en contexto, punto clave y próximo paso, con una confirmación de comprensión.
CursaloMapa de práctica
Un mensaje con contexto y acción

Aporta el contexto suficiente y expresa el punto principal de forma directa. Define un próximo paso que la otra persona pueda realizar. Confirmar la comprensión permite corregir diferencias antes de continuar.

Ver la infografía en tamaño completo ↗

Aprende palabras dentro de una tarea

En esta lección vas a escribir un reporte breve de un error. No hace falta memorizar un glosario enorme: necesitas distinguir qué esperabas, qué ocurrió y cómo reproducirlo. Mantén el mensaje respetuoso y describe el comportamiento sin culpar a una persona.

TérminoUso en contexto
variableThe variable stores a number.
functionThis function returns a greeting.
argumentThe function receives one argument.
return valueThe return value is undefined.
arrayThe array contains three items.
conditionThe condition is false.
loopThe loop processes each item.
error messageCopy the exact error message.
expected behaviorDescribe what should happen.
actual behaviorDescribe what happened.

Ejemplo: un saludo sin retorno

function greet(name) {
  const message = `Hello, ${name}`;
}

console.log(greet("Ana"));

El código construye una variable local, pero no devuelve su valor. Para ese código, el resultado de llamar a greet es undefined. La revisión consiste en explicar dónde falta return, no en traducir cada palabra de JavaScript.

Title: Greeting function returns undefined
Expected behavior: greet("Ana") returns "Hello, Ana".
Actual behavior: the function returns undefined.
Steps to reproduce:
1. Run the example.
2. Check the value printed by console.log.
Proposed fix: return the message from the function.

Tu práctica

  1. Corrige la función y explica el cambio en dos frases en inglés.
  2. Escribe otro ejemplo con un array vacío y una condición. Describe el comportamiento esperado.
  3. Pide ayuda indicando el fragmento mínimo, el entorno y el mensaje exacto si existe.
  4. Evita “it does not work” como descripción completa: añade qué acción y qué resultado observaste.

Criterios para revisar tu mensaje

  • Distingues input, output y return value.
  • Los pasos permiten repetir el caso sin datos privados.
  • El texto y el código se refieren al mismo nombre de función.
  • No afirmas haber probado un entorno o versión que no utilizaste.
  • El cierre incluye una pregunta concreta: “Should this function return the message?”

Entrega el ejemplo corregido y el reporte en inglés. Puedes usar un diccionario para dudas puntuales; el objetivo es comunicar el problema, no fingir un nivel de fluidez ni una pronunciación que esta lectura no evalúa.

Sigue con Inglés para Programadores

Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.

Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.