Diagnóstico gratuito

Prueba de nivel de programación

Un solo ejercicio de código, corregido automáticamente en el navegador, para responder a una pregunta concreta: ¿necesitas empezar por lo básico o ya tienes base suficiente?

En una frase

Si consigues escribir una función que recorra una lista de estudiantes, calcule el promedio de sus notas y devuelva un array nuevo con su estado, no necesitas un curso desde cero. Si te atascas, el módulo 1 es tu punto de partida.

Qué mide exactamente

El ejercicio se llama Analizador de Estudiantes. Recibes un array de objetos, cada uno con un nombre y una lista de notas, y tienes que devolver un array nuevo con el nombre, el promedio redondeado a dos decimales y el estado "Aprobado" o "Suspenso" según si el promedio llega a 6.

Para resolverlo hay que tener soltura en cinco cosas a la vez:

  • Recorrer una lista de objetos sin perderse entre posiciones y propiedades.
  • Usar un bucle para sumar las notas de cada estudiante.
  • Acumular esa suma en una variable y calcular el promedio.
  • Tomar una decisión con un condicional.
  • Devolver datos nuevos con return sin modificar el array original.

No es un test de opciones múltiples: escribes código real y una batería de tests lo comprueba con casos distintos, incluido el array vacío. La corrección es la misma que usan los ejercicios del curso.

Cómo interpretar tu resultado

Si lo resuelves entero y a la primera: ya sabes programar a nivel básico. Este curso te resultaría lento; busca temas más avanzados.

Si lo resuelves peleándote y consultando: tienes las piezas pero te falta automatismo. Puedes empezar por el módulo 4 o 5 y usar los anteriores como repaso rápido.

Si no sabes por dónde empezar: perfecto, es el caso más habitual. Empieza por el módulo 1, que es gratis, y no te saltes el orden: cada ejercicio se apoya en el anterior.

Por qué existe esta prueba

Porque el mayor motivo de abandono en los cursos de programación no es la dificultad, es el desajuste de nivel: gente con base que se aburre en las primeras lecciones y gente sin base a la que le sueltan un for anidado en la lección tres. Diez minutos de diagnóstico ahorran semanas de frustración.

Si quieres una visión más amplia antes de decidir, la guía aprender a programar desde cero explica el camino completo, y cuánto tiempo se tarda pone cifras realistas.

Preguntas sobre la prueba de nivel

¿La prueba de nivel es gratis?

Sí. Es un ejercicio abierto, no hace falta pagar ni registrarse para intentarlo.

¿Qué pasa si no consigo resolverla?

Es la respuesta más útil de todas: significa que el curso te va a aportar valor desde el módulo 1. No es un examen con consecuencias, es un diagnóstico.

¿Y si la resuelvo sin problemas?

Entonces ya dominas variables, arrays, objetos, bucles y funciones, y este curso te resultaría lento. Te conviene ir directamente a temas más avanzados en otro sitio.

¿Puedo usar Google o ChatGPT durante la prueba?

Puedes, pero el resultado deja de medir tu nivel y pasa a medir el de la IA. Si quieres saber por dónde empezar de verdad, hazla sin ayuda.

¿Cuánto se tarda en hacerla?

Entre diez y treinta minutos según tu nivel. Se ejecuta en el navegador, sin instalar nada.