La codificación para niños está creciendo rápidamente en popularidad a medida que más y más padres y educadores ven que es una importante habilidad del siglo XXI que se enseña mejor temprano y a menudo.
Demasiado a menudo las opciones de codificación de calidad no están disponibles en muchos pueblos, ciudades e incluso países. Muchos padres y educadores ven la necesidad y quieren hacer algo al respecto.
Como director de una exitosa escuela de codificación para niños en línea, una pregunta común que recibimos de padres y educadores es: «¿Cómo puedo enseñar codificación a los niños si no sé codificar?»
En esta guía, proporcionamos algunas formas sencillas y eficaces de iniciar sus propias clases y clubes de codificación, a la vez que intentamos ofrecer consejos sobre el enfoque académico, los planes de estudio y otros recursos.
- Así que espere un momento. Empecemos por el principio. ¿Qué es exactamente la codificación?
- ¿Cómo puedo impartir un curso de codificación si no sé codificar?
- ¿A qué ordenadores tendrás acceso?
- ¿Tendrá acceso a Internet?
- ¿Cuál es el rango de edad de los alumnos que va a ver?
- ¿Veré a los mismos estudiantes cada semana o habrá muchas visitas?
- Recomendaciones curriculares
- Scratch (Gratis) (Recomendado para K-8)
- Code.org (Gratis) (Recomendado para K-12)
- CodaKid (prueba gratuita) (recomendado para los grados 3 a 9)
- Khan Academy (gratuito) (recomendado para el 9º al 12º grado)
- Codecademy (gratuito) (recomendado para 7º – 12º grado)
- ¿Cómo de grandes deben ser mis clases?
- ¿Cuáles son algunos ejemplos de conceptos de codificación que tendré que aprender y comprender?
- Condiciones
- Bucles
- Bloque visual frente a codificación basada en texto
- Plataformas de bloques visuales
- Codificación basada en texto
- Consejo nº 1: ¡Que sea divertido!
- Consejo #2: Encuentre un mentor
Así que espere un momento. Empecemos por el principio. ¿Qué es exactamente la codificación?
Para los no iniciados, la codificación es un término para la programación informática.
La codificación es un proceso creativo ejecutado por los programadores informáticos para decirle a un ordenador cómo realizar una tarea.
La codificación implica escribir programas informáticos utilizando lenguajes de programación que pueden ir desde lenguajes visuales de arrastrar y soltar hasta lenguajes basados en texto como Java o Python.
La codificación para niños suele enseñarse con contenidos que son a la vez educativos y entretenidos.
¿Cómo puedo impartir un curso de codificación si no sé codificar?
Después entraremos en detalles, pero por ahora bastarán tres palabras:
La clave es aceptar el reto, tomárselo con calma y divertirse aprendiendo una nueva habilidad que realmente puede tener un impacto en la vida de los niños.
La mejor manera de prepararse para enseñar codificación es hacer el curso que planeas enseñar.
No es necesario que tomes el curso completo primero, pero sería una buena idea estar al menos unas semanas por delante de los estudiantes.
También sería una buena idea o bien ir con un plan de estudios completo con excelentes planes de lecciones, guías de solución de problemas, y foros.
OK. Quiero hacer esto. Por dónde empiezo?
Lo primero que tiene que hacer es hacer un inventario de su equipo, entorno y población estudiantil.
Aquí tiene algunas preguntas que tendrá que responder mientras planifica.
- ¿Qué tipos de ordenadores va a utilizar?
- ¿Tendrá acceso a Internet?
- ¿Cuál es el rango de edad de los estudiantes que va a enseñar?
- ¿Tendrás acceso a una pizarra inteligente o a un proyector?
- ¿Verás a los mismos niños todas las semanas o será más bien un entorno sin cita previa?
¿A qué ordenadores tendrás acceso?
Si tienes acceso a ordenadores de menos de 3 ó 4 años, tendrás muchas opciones en cuanto a los planes de estudio. Si tiene Google Chromebooks u ordenadores más antiguos como única opción, es probable que tenga que utilizar planes de estudio basados en la web.
Lo más importante que debe hacer al evaluar los planes de estudio es comprobar su hardware y otros requisitos técnicos antes de empezar.
¿Tendrá acceso a Internet?
Si tiene acceso a Internet podrá utilizar cualquiera de los tres recursos curriculares que recomendamos a continuación.
Si tiene acceso a Internet fuera del lugar donde se guardan los ordenadores, pero no tendrá acceso a Internet, puede utilizar una versión cliente de escritorio de Scratch.
¿Cuál es el rango de edad de los alumnos que va a ver?
Si es posible, recomendamos encarecidamente enseñar a niños de edades similares.
Especialmente como profesor o supervisor nuevo, podría sentirse abrumado si tiene un amplio rango de edades, y no será capaz de proporcionar el tipo de atención personalizada que necesitará en cada sesión.
¿Veré a los mismos estudiantes cada semana o habrá muchas visitas?
Si va a ver a los mismos estudiantes cada semana, tendrá la opción de avanzar por los planes de estudio con la clase.
Si tiene un entorno de abandono con mucho ausentismo, tendrá que supervisar a los estudiantes que toman cada uno su propio camino.
Con los estudiantes jóvenes, muchos padres prefieren plataformas de bloques visuales para empezar. Algunos, sin embargo, prefieren que sus hijos empiecen a teclear antes.
Recomendaciones curriculares
Si no tiene experiencia en codificación, le recomendamos encarecidamente que empiece a enseñar con uno de los siguientes recursos:
Scratch (Gratis) (Recomendado para K-8)
MIT Media Labs Scratch ha diseñado una divertida plataforma visual de bloques que enseña conceptos de codificación a la vez que permite a los estudiantes construir divertidos juegos con mucha libertad creativa.
Google CS ha diseñado unos planes de lecciones muy bien pensados que los niños pueden seguir, y lo mejor de la plataforma es que los proyectos de los estudiantes están disponibles libremente para su revisión.
Esto permite a los niños estudiar el código de bloques visuales de Scratch que se utilizó para hacer emocionantes juegos en 2D como Asteroids, Donkey Kong y más. Scratch también permite a los estudiantes añadir su propio arte, animación, música, efectos de sonido y voz en off.
Code.org (Gratis) (Recomendado para K-12)
Code.org ha sido presentado por Hour of Code y es utilizado por muchas escuelas públicas para enseñar ciencias de la computación de introducción.
Code Studio tiene módulos iniciales con interfaces visuales de bloques y capítulos más avanzados que enseñan código basado en texto en una plataforma cerrada.
Code.org también se ha asociado con Minecraft, Scratch, Tynker, CodeBattle y otros para crear módulos que den a los niños experiencia en la creación de juegos y aplicaciones.
La fuerza de Code.org (aparte del hecho de que es gratuito) es que se han asociado con las marcas Minecraft y Star Wars, y tienen un enfoque secuencial para la enseñanza de la programación informática.
Code.org también tiene un excelente portal diseñado para los profesores que quieran enseñar codificación.
Si actualmente enseñas en una escuela u otra institución académica, Code.org organiza varias veces al año talleres gratuitos de desarrollo profesional diseñados para proporcionarle los conocimientos necesarios para dirigir clubes y clases de codificación utilizando sus planes de estudio.
CodaKid (prueba gratuita) (recomendado para los grados 3 a 9)
CodaKid ha ganado numerosos premios, como el Parents’ Choice Gold y el CODiE Finalist for Best Coding Solution.
Lo que lo hace único es que contiene un plan de estudios progresivo de varios años que incluye apoyo a los profesores por parte de un equipo de amables ingenieros (esto es óptimo para los nuevos profesores de CS que tienen preguntas o se encuentran con dificultades y necesitan ayuda.
Permite a los estudiantes progresar a su propio ritmo a través de los atractivos tutoriales en vídeo, liberando al profesor para que trabaje individualmente con los estudiantes sin ralentizar al resto de la clase.
CodaKid comienza con cursos curados de Scratch 3.0, y luego pasa gradualmente a los estudiantes a la codificación basada en texto utilizando herramientas y lenguajes profesionales.
CodaKid tiene licencias asequibles para grupos y escuelas para profesores, administradores y directores de campamentos.
Khan Academy (gratuito) (recomendado para el 9º al 12º grado)
Sal Khan ha creado una serie de vídeos que están diseñados para proporcionar educación gratuita al mundo.
Financiado por la Fundación Bill y Melinda Gates, entre otros, Khan Academy ha comenzado una serie sobre ciencias de la computación que enseña los fundamentos de JavaScript, HTML, CSS, y más.
Hay lecciones en vídeo sobre una serie de temas que van desde la creación de animaciones con JavaScript, la creación de páginas web, la creación de juegos en 2D, y mucho más.
En este momento, muchos de los tutoriales no contienen vídeos, sino que proporcionan instrucciones escritas más adecuadas para estudiantes de secundaria y universitarios.
Codecademy (gratuito) (recomendado para 7º – 12º grado)
Codecademy ofrece cursos de codificación gratuitos que incluyen planes de lecciones para ayudar a los profesores a planificar las clases de informática. Los ejercicios se realizan en el navegador y cuentan con una comprobación de precisión automatizada.
El punto fuerte de Codecademy es la enseñanza a estudiantes mayores que están interesados en los lenguajes basados en texto.
El enfoque de plataforma cerrada evita que los estudiantes tengan la experiencia real de crear su propio software, pero proporciona un mapa curricular bien pensado.
¿Cómo de grandes deben ser mis clases?
Como profesor nuevo o promotor de un club, recomiendo encarecidamente que las clases sean pequeñas. Es probable que necesite tiempo para familiarizarse con los problemas que surgirán durante su primera ejecución a través de los planes de estudio.
Si usted está enseñando a los estudiantes más jóvenes de edad primaria sugiero limitar el tamaño de la clase a alrededor de 8-10 estudiantes al principio. Puede aumentar el tamaño de la clase a medida que se sienta más cómodo con el plan de estudios.
¿Cuáles son algunos ejemplos de conceptos de codificación que tendré que aprender y comprender?
Hay varios conceptos de codificación universales que se encuentran en casi todos los lenguajes de programación del mundo.
La mayoría tendrán ligeros cambios en la sintaxis, pero los conceptos siguen siendo comprensibles para casi cualquier persona con conocimientos de codificación.
Aquí hay dos conceptos comunes que hemos ilustrado utilizando pseudocódigo:
Condiciones
Las sentencias condicionales indican a un programa informático que ejecute un segmento de código en función de si una condición es verdadera o falsa.
Aquí hay un fragmento de código que determina cuándo salta el jugador del usuario en un videojuego:
En el ejemplo anterior, si el jugador pulsa la barra espaciadora del teclado, el jugador del usuario saltará.
Bucles
Otro concepto de codificación común se llama Bucle.
En este ejemplo, un Bucle While ejecuta continuamente un comando mientras una condición es verdadera, y suspende el comando cuando la condición deja de serlo.
En este bucle While, los cultivos crecerán en un videojuego mientras la condición Daytime sea verdadera.
Bloque visual frente a codificación basada en texto
Plataformas de bloques visuales
Los cursos de programación de bloques visuales de arrastrar y soltar, como Scratch y Code.org pueden ser vistos como los triciclos de la codificación.
Están diseñados para ser divertidos y fáciles, pero también están diseñados para ser herramientas que se superan.
Creemos que estas plataformas pueden ser muy útiles para los estudiantes más jóvenes.
De hecho, CodaKid ha introducido una pista de Scratch 3.0 Coding Basics que podría investigar como una gran solución para los profesores primerizos.
Codificación basada en texto
Programas como Code.org, Khan Academy y Codeacademy tienen opciones basadas en texto que son mejores para los estudiantes mayores.
Los estudiantes de secundaria y preparatoria pueden encontrar la codificación visual de arrastrar y soltar demasiado orientada a los niños, y gravitarán hacia los programas que enseñan la sintaxis de la codificación.
Codificación para niños: Consejos generales
Consejo nº 1: ¡Que sea divertido!
La codificación para niños tiene que ser entretenida. Mantenga un control cuidadoso sobre el disfrute de sus hijos, y no tenga miedo de hacer ajustes a los planes de estudio de una semana a otra si usted siente que los estudiantes no están disfrutando de su pista actual.
La mayoría de las opciones de planes de estudio que he proporcionado tienen varias pistas y cientos de opciones. Vea qué es lo que más entusiasma a sus hijos y diríjase en esa dirección.
Consejo #2: Encuentre un mentor
Muchos desarrolladores disfrutan del voluntariado y podría sorprenderse de cuántos podrían estar dispuestos a ser sus mentores o incluso pasar por su aula para ayudar.
La interacción con un ingeniero experimentado puede ser útil y, si no es posible en persona, se puede realizar a través de Skype u otras soluciones gratuitas de videoconferencia/pantalla compartida.
Esperamos que haya encontrado este artículo útil, y por favor, póngase en contacto con nosotros en cualquier momento si tiene preguntas o comentarios.
Si sus estudiantes alguna vez quieren la experiencia de aprender a codificar utilizando lenguajes reales y herramientas profesionales, CodaKid ofrece una amplia variedad de cursos de codificación galardonados que incluyen mensajería y apoyo de pantalla compartida de profesores experimentados.