¿Cuáles son tus clases favoritas? En Play Code Academy triunfan las clases de robótica; sin embargo, mis favoritas son las clases extraescolares de programación.

“¿Por qué son mis favoritas?” —te estarás preguntando sin poder dormir de la emoción 😉

Las clases de robótica son muy divertidas y más completas, en el sentido de que unifican conceptos de mecánica (la mecánica de los robots) y programación.

clases extraescolares de programación playcode

Sin embargo, las clases de programación (además de por interés personal) satisfacen una necesidad claramente creciente ya no en el mercado laboral, sino en la sociedad en general.

No nos cansamos de repetir que falta gente que sepa programar —y cada vez faltará más. Pensad que un programador full-stack puede cobrar 100.000 dólares al año.

Porque me gustan, y porque veo la grandísima utilidad de estas clases, son mis favoritas.

Y hoy te explico más en detalle en qué consisten.

Objetivo de Las Clases Extraescolares de Programación

Su objetivo, obviamente, es que los niños aprendan a programar 🙂

Pero yendo más al detalle, lo más importante es que aprendan a pensar estructuradamente. He escrito varios artículos acerca de esto.

Para programar se requieren ciertas habilidades de lógica, orden, estructura (además de paciencia, capacidad de aprender de los errores, y otras habilidades más emocionales).

Los niños que aprenden a programar desarrollan estas habilidades.

Además, como ya comenté en otro artículo, la lógica de la programación es la misma para la mayoría de lenguajes.

Por ello, el niño que entiende esta lógica desde pequeño, con lenguajes intuitivos y visuales, de mayor puede aprender muy fácilmente cualquier otro lenguaje de programación.

¿Qué Enseñamos en las Clases Extraescolares de Programación de Play Code Academy?

Tomo esta cita de la página con El Método Play Code:

Ésta es nuestra máxima y para ello llevamos a cabo clases muy lúdicas. Trabajamos con juegos y herramientas que mantienen la atención plena del alumno desde el minuto uno.

Con nuestro programa de formación, los niños acaban dominando varios lenguajes de programación. Mediante juegos, conseguimos que los niños interioricen los conceptos esenciales de la programación.

Una forma de integrar el juego en las clases de programación es, precisamente, programar videojuegos. Con algunas de las herramientas que veremos a continuación, los chavales pueden modificar videojuegos existentes (por ejemplo, Minecraft) y aprender a crear sus propios videojuegos.

Además, la robótica forma parte integral de la formación en Play Code. Esto es genial porque les permite programar robots, juguetes y máquinas tangibles en el mundo real.

Dependiendo de la edad y la experiencia de los alumnos, se aumenta el nivel de complejidad.

Los niños más pequeños, de 7 años por ejemplo, ya están manejando conceptos de programación y haciendo sus primeros pinitos. Imaginad con 15 años lo que son capaces de hacer.

Se les pone en bandeja distintas herramientas acordes con su conocimiento:

Herramientas de Las Clases

En línea con la metodología Play Code (aprender divirtiéndose), parte del software que pueden usar los alumnos (pero no limitado a esto) es:

scratch logoScratch

Qué decir de Scratch. Esta fantástica herramienta de programación visual nos ayuda a enseñar programación jugando.

Y Scratch no se queda solo en el juego. Por su potencia, permite simular experimentos científicos o crear historias complejas.

scratch programacion juego

Para hacernos una idea, algunas de sus instrucciones incluyen:

  • Movimiento
  • Apariencia (el aspecto visual de los objetos y el entorno)
  • Sonidos
  • Interacción entre los objetos y el entorno creado por el usuario.
  • Control de datos (variables)
  • Control (condicional, bucles…)
  • Operadores matemáticos

¡Y más instrucciones!

Alice

Alice nos da objetos tridimensionales (personas, objetos, vehículos…) dentro de un mundo virtual.

Este software educativo libre nos introduce en el mundo de la programación orientada a objetos con su sencilla interfaz:

Alice programación

Programando, podemos animarlos para crear una película o un juego.

Stencyl

Stencyl es una plataforma muy flexible para crear videojuegos 2D.

diseño escena stencyl

Una importante ventaja es que los juegos pueden exportarse a ordenadores, smartphones e incluso páginas web. Es decir, sin necesidad de “traducir” el código a otros lenguajes de programación. Lo programas una sola vez, y podemos tener el juego tanto en el ordenador como en el teléfono.

Unity

Unity es un motor de programación de videojuegos totalmente profesional.

unity game engine nieve

Muchos juegos comerciales han sido creados sobre Unity. ¡Hasta aquí solo podrán llegar nuestros alumnos más avanzados!

Desarrollo de Una Clase de Programación

En las clases extraescolares de programación, se plantea al alumno que desarrolle algo.

Ejemplos de objetivos serían:

  • crear un mundo virtual (que tenga sentido)
  • conseguir que un personaje se mueva y haga cosas por ese mundo virtual
  • hacer que el personaje interactúe con otros personajes
  • programar una modificación a un videojuego para que ponerse vidas infinitas
  • cambiar la apariencia del personaje de un videojuego
  • programar un robot para que vaya solo a un sitio (sin que el alumno lo controle con un mando)
  • añadir sonido a una puerta para hacerla accesible para invidentes

Esto son solo algunos ejemplos de infinitos que podríamos poner. En un contexto de juego, les encanta a los alumnos, y aprenden un montón.

Con el objetivo en mente, desarrollan sus propias capacidades para conseguir programar eso.

Alucinad con este vídeo de un alumno de las clases de Play Code Academy:

Conclusión

Los alumnos de Play Code Academy lo hacen muy fácil porque ya traen el entusiasmo y las ganas de aprender.

Nosotros usamos fantásticas herramientas que están apareciendo a un ritmo vertiginoso, que facilitan la enseñanza de la programación a los más pequeños.

No nos cansamos de decir que la programación no es cosa de informáticos, sino cada vez más necesaria para todos porque estamos rodeados de cada vez más tecnología.

¿No te gustaría que tus hijos y alumnos estén al día en la evolución tecnológica?

Ponte en contacto con nosotros para asistir u ofrecer en tu colegio las clases extraescolares de programación y robótica de Play Code Academy.