Los parques infantiles Swift de Apple ayudarán a los niños a aprender a codificar

4.5 (90.08%) 131 votes


La alfabetización informática es de vital importancia hoy en día, y esa importancia sólo va a aumentar en los próximos años. Conocer la hoja de cálculo de Excel no será suficiente para la próxima generación. Tener un conocimiento básico de la programación será probablemente esencial cuando los niños de hoy ingresen a la fuerza laboral, y en la Conferencia Mundial de Desarrolladores de 2016 (WWDC, por sus siglas en inglés), Apple anunció el inminente lanzamiento de una iPad app que ayudará a preparar a los niños de hoy para el futuro de mañana: Parques infantiles Swift.

¿Qué son los parques infantiles Swift de Apple?

Centrado enteramente en el lenguaje de programación Swift de Apple, Swift Playgrounds presenta a los niños una serie de retos a resolver mientras les enseña las habilidades básicas de codificación necesarias para resolverlos. Durante la presentación del WWDC, un ejemplo fue el de un personaje que caminaba por los bordes exteriores de un cuadrado. El código proporcionado hacía que el personaje se moviera al final de un lado y girara, pero no se moviera más. La solución era que el código debía repetirse para cada lado del cuadrado, guiando al personaje de vuelta al principio.

Enseñar conceptos fundamentales como éste enseña más que sólo el lenguaje; enseña el tipo de lógica que será aplicable independientemente de las herramientas de programación que un estudiante pueda adquirir en el futuro. Y al proporcionar un entorno visual que existe junto a los desafíos de codificación de Swift Playgrounds, los niños pueden ver los resultados de sus esfuerzos en tiempo real, dándoles una mejor comprensión de lo que tienen que hacer a continuación.

Swift Playgrounds no es la única opción en el mercado cuando se trata de ofrecer a los niños la oportunidad de codificar, por supuesto. En iOS, una variedad de opciones han estado disponibles – desde Hopscotch hasta la bola robótica Sphero SPRK. Y alejándose del mundo móvil, Scratch del MIT Media Lab ha estado enseñando a los niños en la web los fundamentos de la programación desde 2005.

Fuera de la programación, hay una serie de opciones destinadas a introducir suavemente a los niños al diseño de juegos también, desde los ladrillos físicos de Bloxels hasta las caras familiares de Adventure Time Game Wizard.

Lo que hace que Swift Playgrounds sea único

Lo que distingue a Swift Playgrounds de la mayoría de sus competidores es, por supuesto, su compromiso inquebrantable con el lenguaje de programación estrella de Apple. Desde su introducción en WWDC 2014, Swift ha tenido una gran aceptación entre los desarrolladores de juegos iOS. Al momento de escribir este artículo, es el decimocuarto lenguaje de programación más popular del mundo según el Índice de Tiobe. ¿Tener una generación de niños que lo saben por dentro y por fuera? Supongo que esa no es la peor visión del futuro desde donde Apple está sentado.

La creación de Apple también ofrece algunas ventajas a Swift Playgrounds. Por ejemplo, han desarrollado un teclado adaptado a las necesidades únicas de programación de Swift, que ofrece un autocompletado que sugiere los siguientes fragmentos de código que podría necesitar. Swift Playgrounds también se ampliará a medida que el usuario desarrolle sus habilidades, pasando de los componentes básicos de la programación en Swift a retos y conceptos más avanzados.

“Swift Playgrounds no requiere conocimientos de codificación, por lo que es perfecto para los estudiantes que recién empiezan”, dice el sitio web oficial de Swift Playgrounds de Apple. “También proporciona una forma única para que los desarrolladores experimentados puedan dar vida rápidamente a las ideas. Y como está diseñado para aprovechar al máximo el iPad, es una experiencia de aprendizaje única en su tipo”.

Por supuesto, ser amigable con los niños no significa que sea sólo para los niños. Los usuarios de iPad interesados de cualquier edad deberían encontrar Swift Playgrounds como una introducción útil al mundo de la programación. El curso de fundamentos promete enseñar los siguientes conceptos básicos de desarrollo: comandos, funciones, bucles, parámetros, código condicional, variables, operadores, tipos, inicialización y corrección de errores.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *