Llegado el 2022, afirmamos completamente que la formación en programación por parte de los centros educativos debería ser imprescindible, ya sea en primaria o en secundaria. Sin duda, las nuevas tecnologías tienen una gran presencia en nuestro día a día desde pequeños y las nuevas generaciones, nativas en este ámbito, ya deberían contar con las herramientas necesarias y conocimientos para manejarse en el entorno, focalizando en su futuro académico. ¡En Apple Coding Academy te contamos todo sobre el tema!
Formación de programación para educar a “nativos digitales”
Es una realidad, hoy en día podemos ver a niños de 2 o 3 años que ya muestran un gran interés y destreza con dispositivos electrónicos como móviles o tablets. ¿Por qué no hay una mayor inversión en el ámbito educativo para reconducir esta curiosidad tan actual?
Por otro lado, damos por sentado que los más jóvenes cuentan con las herramientas y competencias necesarias para desenvolverse en el ámbito digital, ¿pero es cierto?
Es verdad que los nativos digitales tienen un mayor acceso a este tipo de aparatos y entornos, pero esa idea no es sinónimo de saber utilizarlos. De hecho, sus conocimientos suelen ser rudimentarios.
Un ejemplo muy sencillo de ello es ese momento en el que nuestros hijos manejan perfectamente la tecnología, juegan a juegos, etc. Pero, cuando quieren instalar una nueva aplicación y no tienen espacio, no saben cómo proceder. Un detalle anecdótico entre otros muchos para demostrar que aún con su práctica, conceptos tan básicos como el almacenamiento o capacidad se les escapan. ¡Seguro que a ti también te ha pasado!
En este sentido, la formación en programación por los centros educativos es primordial con el fin de promover unos usos más ricos, relevantes y desafiantes del entorno digital.
Estudiar programación para enseñar a pensar
Por otro lado, conviene indicar que, cuando se enseña a programar, los alumnos no sólo se encuentran ante un lenguaje de la tecnología, sino ante una nueva vía de pensamiento y creatividad para dar cabida a sus ideas.
Programar no es solamente escribir líneas de código en una pantalla, también es ejercitar habilidades de resolución, práctica del ensayo-error, métodos colaborativos, utilización de recursividad, etc. Unas habilidades que se adquieren y son consideradas como “pensamiento computacional”.
También para trabajar la aplicación básica de una lógica aritmética, algorítmica y lógica. Es decir, la capacidad de cómo funciona el cerebro y cómo se dividen las tareas.
El reto de los docentes en la formación en programación
El principal desafío que podemos encontrar hoy en día para los docentes es cómo integrar estas propuestas educativas no sólo con el fin de fomentar su uso; también para conseguir que los alumnos puedan apropiarse y valerse de estas herramientas, integrándolas en su día a día para ofrecer soluciones a problemas reales.
Por otro lado, también conviene destacar como reto la propia formación en programación para los docentes. Muchos de ellos, debido a la brecha generacional u otros motivos, no cuentan con los suficientes conocimientos para adaptarse a este nuevo entorno.
Sería irónico (y es real al mismo tiempo), que el alumno, de un modo general, fuese más resolutivo que un profesor al incluir robótica, programación o pensamiento computacional en el aula.
Lenguaje de programación Swift, la mejor alternativa para comenzar
¿Un lenguaje de programación perfecto para dar el pistoletazo de salida? ¡Lo tenemos! Swift, lenguaje de programación es una posibilidad multiparadigma creada por Apple con un uso muy intuitivo, permitiendo a los desarrollares ofrecer más seguridad, ahorrar tiempo y crear apps aún mejores.
De hecho, no lo decimos nosotros, sino las infinitas aplicaciones populares para iPhone, iPad, Mac, Apple TV y Apple Watch.
Hasta los niños pueden atreverse con Swift, un lenguaje que también servirá de base para comprender conceptos básicos de la codificación, permitiendo así la posibilidad de ampliar conocimientos y aprender otros recursos más complejos gracias a sus similitudes.
Swift es un lenguaje que tiene una curva de inicio y aprendizaje muy óptima para que se pueda empezar a entender conceptos de programación y, más tarde, te permita llegar donde se quiera.
Hoy en día, en las universidades, el primer lenguaje que se le enseña a un alumno es C++, que es uno de los lenguajes más crípticos y más complejos de representar y entender como código. Y, por lo tanto, es un fracaso detrás de otro.
Una decisión que contrasta con la alternativa de hace unos años: Pascal. Históricamente, este lenguaje de programación tenía la mejor curva de aprendizaje. Un hecho que se debía a la facilidad de su código para traducir un proyecto en mente. Un planteamiento muy similar al que ocurre con Swift, que permite que lo que tú piensas pueda tener una traducción como del español al inglés. ¡El mejor punto de partida!
Swift Playgrounds, app de programación en Swift para educación
Dentro de la formación en programación, Apple ha diseñado la aplicación gratuita Swift Playgrounds para que todos en casa (niños, jóvenes y padres) aprendan a programar con Swift. ¡Una actividad para toda la familia que, sin duda, ayudará a estrechar lazos!
Presentada en la Keynote WWDC de junio de 2016, se ha convertido en una de las apps insignia de la multinacional guiada a partir de rompecabezas interactivos y personajes divertidos. Con ella no sólo van a programar con el iPad, esta herramienta también se relaciona con la robótica, ya que puede emplearse para la programación de robots, drones y kits.
Diseñada para niños de ocho años en adelante, será una excelente idea para iniciar a los más peques en el mundo de la programación profesional, así como jóvenes, etc.
De hecho, en su última versión, permite crear aplicaciones completas e incluso subirlas al App Store usando su nueva librería. De este modo, no sólo es un recurso para que los niños puedan aprender programación, también ofrece a los jóvenes y demás perfiles diseñar sus propias apps y verlas publicadas para que el mundo las descubra.
Si tú como docente u órgano educativo también quieres ampliar tus conocimientos en programación Swift para una formación en programación de calidad y adaptada, no puedes perderte las propuestas de Apple Coding Academy.
Visita nuestra web y descubre nuestros programas formativos para ofrecer a los estudiantes conocimientos de calidad dentro del entorno digital. En caso de duda, contáctanos. ¡Estaremos encantados de atenderte!