If you're seeing this message, it means we're having trouble loading external resources on our website.

Si estás detrás de un filtro de páginas web, por favor asegúrate de que los dominios *.kastatic.org y *.kasandbox.org estén desbloqueados.

Contenido principal

Aprender programación en Khan Academy

En este curso, estaremos enseñando los conceptos del lenguaje de programación JavaScript y las funciones geniales que puedes usar en la biblioteca de ProcessingJS. Antes de que empieces, aquí hay un breve recorrido de cómo enseñamos a programar aquí en Khan Academy, y cómo pensamos que puedes aprender más.
Normalmente, en Khan Academy enseñamos usando videos, pero aquí en la tierra de la programación, enseñamos con algo que llamamos "guías paso a paso". Una guía paso a paso es como un video, pero en realidad es interactiva: puedes pausar en cualquier momento si quieres jugar con el código por tu cuenta, y puedes crear derivados si quieres hacer tu propia versión de lo que nosotros hicimos.  Aquí hay un GIF animado de una guía paso a paso (¡va a haber sonido en las guías paso a paso reales!):
GIF animado de una guía paso a paso sobre variables.
Después de una guía paso a paso, te daremos un desafío de codificación paso a paso y te guiaremos a través de él con mensajes y pistas. Si sientes que estás pasando mucho tiempo en un desafío y te estás frustrando, intenta volver a ver la guía paso a paso o sigue adelante y regresa al desafío después. Aquí hay un GIF animado del desafío de los dientes de conejo de Bunny:
GIF Animado de un estudiante que está trabajando en el desafío variables llamado dientes de conejo de Bunny.
Cuando estás aprendiendo a programar, tienes que practicar-practicar-practicar. Los desafíos son una buena manera de probar lo que has aprendido, pero queremos que profundices más. Es por eso que ahora tenemos proyectos en el curso, oportunidades para pasar mucho más tiempo y ser más creativos de lo que puedes ser en los desafíos. Algunos de los proyectos serán evaluados por tus compañeros, y algunos solo por ti mismo. Tú también evaluarás algunos de los proyectos de tus compañeros, así que puedes aprender de ellos. En la tierra de la programación, constantemente estamos aprendiendo de nuestros compañeros, ¡siempre hay algo nuevo que aprender!
Captura de pantalla del proyecto "¿Qué hay de cena?".
Además de los proyectos, también deberías inventar programas completamente nuevos, lo que sea que esté en tu cabeza. Solo haz clic en "Nuevo programa" en la página de inicio de programación, y revisa la documentación para recordar cómo hacer las cosas.
Y oye, está totalmente bien cometer errores. Eso es lo que hacen los programadores todo el tiempo, rompemos cosas, cometemos errores, aprendemos de ellos.
Captura de pantalla de un programa de ProcessingJS y de un mensaje de error que apareció en el lienzo.
Una vez que hayas hecho un programa, puedes guardarlo y compartirlo con tus amigos y tu familia. También aparecerá en tu área de programas de la comunidad, y otros programadores pueden comentar acerca de él o hacerte preguntas sobre cómo hiciste algo. Tú también puedes hacer lo mismo para los programas interesantes que encuentres, y si tienes alguna idea para personalizar un programa que veas, solo haz clic en "Guardar como un derivado" y tendrás tu propia copia.
Con todo, hay 40 guías paso a paso, 35 desafíos y 9 proyectos en este curso, y toma alrededor de 15-40 horas para completarlo, dependiendo de qué tanto te aloques con tus proyectos. Eso puede parecer mucho tiempo, pero lo vale, porque al final, sabrás los fundamentos de programación que son comunes en todos los lenguajes de programación.
Bienvenido a la tierra de la programación: somos una comunidad en donde aprendemos juntos y nos inspiramos unos a otros para hacer realidad las visiones en nuestra cabeza. ¡Adelante!

¿Quieres unirte a la conversación?

¿Sabes inglés? Haz clic aquí para ver más discusiones en el sitio en inglés de Khan Academy.