Cofundador y director ejecutivo de CodeMonkey. La inspiración de Jonathan para fundar CodeMonkey surgió de sus primeras experiencias enseñando programación a niños mediante juegos de computadora. Su visión era hacer que la educación en ciencias de la computación fuera accesible a nivel mundial, con un producto que los maestros pudieran usar sin miedo y que los niños disfrutaran enormemente. Bajo el liderazgo de Jonathan, CodeMonkey se ha convertido en una plataforma líder para la enseñanza de la codificación y la informática desde el nivel primario hasta el secundario, brindando diversión, conocimiento y oportunidades a las vidas de millones de estudiantes en todo el mundo.
Codificación intercurricular: integración de la programación con las matemáticas y las ciencias
En el mercado laboral actual, los graduados necesitan dominar la tecnología para poder competir por empleos en el campo STEM. Por lo tanto, la situación actual... tendencias educativas Indican que la integración de la enseñanza de la programación en el currículo está en auge. En muchos entornos escolares, la programación se ha convertido en una parte importante de la instrucción de los estudiantes en matemáticas y ciencias como medio para prepararlos para el futuro. Por lo tanto, analizaremos con más detalle la programación y la enseñanza de las matemáticas, así como la de las ciencias.
¿Por qué son importantes la integración y codificación STEM?
Los estudiantes obtienen una ventaja al aprender y practicar la programación en el contexto de las matemáticas y las ciencias. Al integrar estas materias, los profesores les brindan a sus estudiantes una ventaja adicional para desarrollar habilidades de pensamiento crítico, resolución de problemas y una comprensión más profunda de cómo se pueden aplicar los conceptos STEM en situaciones del mundo real.
Además, el arte de programar se ha extendido a otras profesiones, desde las bellas artes hasta el marketing digital. Por lo tanto, transmitir esta habilidad a la siguiente generación tiene un impacto muy positivo en el mercado laboral.
Cómo los profesores integran la codificación y las matemáticas
Para empezar, los estudiantes obtienen la oportunidad perfecta de aprender a codificar cuando se trata de conceptos matemáticosCombinar el enfoque práctico de la programación con ideas abstractas puede ayudar a los estudiantes a ver cómo se aplican las matemáticas a la vida cotidiana.
Uso de lenguajes y herramientas de codificación en geometría
En el contexto de la geometría, los estudiantes pueden aprender cómo funcionan los algoritmos para obtener medidas. Así, mediante la programación, pueden calcular el área de un polígono, una circunferencia o la distancia entre dos puntos con mayor precisión y rapidez.
Students can also use coding languages and platforms for drawing the shapes and lines needed for practicing geometrical concepts and applications. To further support learning, math worksheets provide targeted exercises that reinforce these geometric principles, helping students practice calculations and problem-solving as a complement to coding activities. Ultimately, coding in the setting of the geometry classroom can prepare students for careers in graphic design and architectural, and mechanical design.
Cómo la codificación refuerza las habilidades de medición
Además de tomar medidas espaciales en geometría, los estudiantes pueden aplicar la programación y las matemáticas para medir la probabilidad, el tiempo y otras métricas. Por ejemplo, pueden aprender a usar Python para detectar y medir objetos en tiempo real y con gran precisión.
Los estudiantes también pueden aplicar la programación al estudio del clima midiendo patrones meteorológicos como la temperatura, la velocidad del viento y la humedad. Además, lenguajes como C++ permiten crear simulaciones de fenómenos naturales, lo que permite obtener datos de estos modelos y crear un programa que grafica los resultados.
Enseñanza de factores y múltiplos mediante codificación
La programación también resulta ser una habilidad valiosa que refuerza los conocimientos del estudiante sobre factorización, división y multiplicación. De hecho, el componente interactivo de la programación permite a los estudiantes obtener visualizaciones claras que dan vida a estos conceptos. Mediante el uso de lenguajes de programación, los estudiantes pueden escribir programas que crean árboles de factores y diagramas de Venn, lo que les ayuda a ver las relaciones entre grupos numéricos. Además, pueden crear códigos que les ayuden a encontrar el máximo común divisor.
Resolver ecuaciones algebraicas con codificación
Otro aspecto de la integración STEM es la definición de variables y la escritura de ecuaciones que culminan en la creación de códigos con funciones específicas. Esta práctica puede ser de gran ayuda para aplicar principios algebraicos, lo que permite un enfoque más visual y práctico. A su vez, los estudiantes retienen mejor lo aprendido.
Por ejemplo, los estudiantes pueden escribir programas para graficar sus soluciones a ecuaciones algebraicas. Además, pueden aprender a programar para crear un juego interactivo. A su vez, comprueban sus "respuestas" ejecutando el programa para comprobar su correcto funcionamiento, lo que les proporciona una visión visual y práctica del funcionamiento del álgebra.
Cómo enseñar ciencias mediante la codificación
Como pueden ver, la programación y las matemáticas van de la mano. Sin embargo, muchos educadores también están descubriendo que se puede enseñar ciencia mediante la programación, y viceversa.
Creación de simulaciones mediante codificación
La programación proporciona un vehículo para crear simulaciones que permiten a los estudiantes explorar y presentar conceptos científicos complejos mediante animación. En un escenario, los estudiantes usarían lenguaje de programación para crear representaciones animadas de objetos en movimiento a diferentes velocidades para una clase de física.
Además, si tienes curiosidad sobre la codificación en el contexto de la astronomía, los estudiantes pueden diseñar una imagen animada que muestre el ciclo de vida de una estrella.
Podemos considerar otro uso de la codificación en una clase de biología. En este caso, los estudiantes pueden usar una tecnología similar para presentar su análisis de microbios en una muestra de agua. Una ventaja adicional de codificar este tipo de simulación es la capacidad del estudiante para obtener datos en tiempo real.
Empleo de robótica y codificación
Por supuesto, podríamos estar familiarizados con la función de codificación en el laboratorio de física e ingeniería. En este caso, los estudiantes diseñan robots u otros mecanismos y programan sus funciones específicas.
Como hemos visto en los últimos años, la robótica se ha vuelto más popular en casi todos los niveles, desde primaria hasta secundaria. Para que se hagan una idea, los niños de preescolar o kínder pueden aprender programación basada en bloques que implica funciones de arrastrar y soltar. Los estudiantes mayores, por otro lado, pueden trabajar con lenguajes de programación más complejos como Python, Java y C/C++.
Practicando el análisis de datos
Cuando lo piensas, todas las ramas de la ciencia implican... recopilación de datosPor lo tanto, aprender a programar tiene sentido. Al escribir sus propios programas, los estudiantes pueden generar datos con mayor rapidez y, a su vez, crear un gráfico o tabla que represente sus resultados.
Además de simplemente observar números, los estudiantes también tienen la oportunidad de perfeccionar sus habilidades matemáticas y de pensamiento crítico. Al fin y al cabo, aún tienen que sacar conclusiones basadas en sus cálculos.
Los beneficios de incluir la codificación en el aula de matemáticas y ciencias
Tanto las matemáticas como las ciencias implican procesos y la toma de decisiones basadas en cálculos. Por lo tanto, no es de extrañar que la programación se integre en los currículos de matemáticas y ciencias. A continuación, describimos los beneficios de la enseñanza de la programación como parte de la integración de las áreas STEM.
Proporcionar otro medio para evaluar las habilidades
Programar en matemáticas o ciencias ofrece una ventaja a la hora de evaluar la adquisición de habilidades y conocimientos de los estudiantes. Esta se relaciona con el hecho de que los estudiantes deben probar su programa para comprobar si cumple su objetivo o propósito. Independientemente de si el programa funciona o no, el estudiante habrá pasado por el proceso de aprender el lenguaje de programación y aplicarlo a la escritura de un programa.
De hecho, los errores que cometen los estudiantes durante el proceso de codificación les brindan la oportunidad de aprender y mejorar. En otras palabras, pueden revisar su codificación y sus variables para ver qué falló. Este tipo de práctica permite al profesor observar el progreso de los estudiantes en sus habilidades de codificación (también conocida como evaluación). Los estudiantes experimentan un proceso de aprendizaje mucho más significativo que las acciones repetitivas y la memorización.
Fomentar la resolución de problemas y el pensamiento crítico
Y debido a que los estudiantes tienen que volver sobre sus pasos para descubrir cómo depurar su código cuando el programa no funciona bien, obtienen más oportunidades para resolución de problemas complejos y el pensamiento crítico. Por ejemplo, los estudiantes se alejan del hábito de introducir números aleatorios. En cambio, empiezan a desarrollar hábitos relacionados con la atención minuciosa a los detalles al resolver problemas.
Promoción del aprendizaje colaborativo
Otra ventaja de programar en el aula de ciencias y matemáticas es la colaboración estudiantil. Sin embargo, se observarán diferencias significativas entre esta forma de cooperación y otros tipos de proyectos grupales. Una es el rigor y la otra, la responsabilidad. Para empezar, como se mencionó anteriormente, los estudiantes asumen tareas más complejas que requieren un pensamiento más crítico, especialmente en lo que respecta a la depuración de la programación.
Como resultado del mayor rigor, cada estudiante debe contribuir al proyecto de codificación. Por ejemplo, algunos estudiantes probarían el programa del grupo mientras otros analizarían los datos generados y sugerirían los cambios necesarios.
Y en caso de duda, los profesores también pueden comprobar la dinámica del grupo con software como Git, que rastrea el progreso del grupo.
Facilitando el interés en las carreras STEM
Y, naturalmente, la integración de las áreas STEM suele fomentar el interés de los estudiantes. Ya sea que practiquen programación y matemáticas o programación en sus clases de ciencias, pueden observar por sí mismos cómo estas materias académicas se relacionan con la vida cotidiana. En ese sentido, podrían decidir seguir una carrera en los campos STEM.
Desafíos que surgen con la integración de STEM
Por otro lado, es posible que se espere que algunos de los siguientes obstáculos se interpongan cuando el personal escolar decida enseñar codificación a través de la ciencia o incorporar su instrucción en su currículo de matemáticas.
Falta de recursos
Un problema común que observamos en los distritos escolares es la escasez de recursos y financiación. ¿Cuántas aulas se enfrentan al problema de no tener suficientes dispositivos para que todos los estudiantes participen en cualquier actividad tecnológica? Desafortunadamente, esta situación ocurre con bastante frecuencia.
Otro problema se relaciona con la imposibilidad de costear una suscripción a una plataforma o aplicación de programación. Cuando una escuela (o todo el distrito) no dispone de suficiente presupuesto para esta iniciativa, puede optar por las plataformas gratuitas, que son opciones viables. Sin embargo, algunos instructores podrían querer funciones adicionales (como herramientas de evaluación y acceso para estudiantes desde casa) que incluyen las suscripciones de pago.
Sin embargo, los funcionarios del distrito pueden designar redactores de propuestas de subvenciones para que colaboren con los directores de los departamentos de ciencias y matemáticas en la búsqueda de la financiación necesaria para más oportunidades relacionadas con las STEM. Asimismo, los funcionarios comunitarios y los empresarios podrían colaborar con la financiación necesaria para la integración de las STEM.
La necesidad de formación docente
Otro problema es la falta de personal con la experiencia necesaria para enseñar programación a través de ciencias y matemáticas. Sin embargo, este desafío presenta una oportunidad para la enseñanza en equipo o la planificación colaborativa de clases. Por ejemplo, si los departamentos de matemáticas y ciencias de una escuela cuentan con uno o varios profesores que sepan utilizar y enseñar lenguajes de programación, pueden organizar un taller para profesores o colaborar con sus colegas en un proyecto interdisciplinario para el alumnado.
Además, puede contar con los docentes para encontrar las oportunidades de desarrollo profesional necesarias. Si encuentran un taller o capacitación continua, pueden presentarle esta idea al director, quien a su vez puede intentar obtener la financiación necesaria del distrito.
Capacidad para satisfacer diversas necesidades de aprendizaje
También relacionado con la necesidad de un mayor desarrollo profesional está el desafío de satisfacer las necesidades de estudiantes con muchos estilos de aprendizaje y/o excepcionalidades diferentes.
Al mismo tiempo, los maestros y paraprofesionales que tienen una valiosa experiencia y conocimientos adquiridos al trabajar con estudiantes diversos pueden aportar su experiencia para brindar la capacitación necesaria a los instructores de matemáticas y ciencias.
Esta situación también ofrece una oportunidad de enseñanza colaborativa donde los instructores se apoyan mutuamente y a los estudiantes mientras trabajan juntos en un proyecto de programación. Además, se cuenta con una mayor proporción de profesores por estudiante, lo cual es ideal para todos los involucrados.
Consejos para implementar la codificación intercurricular en la enseñanza de matemáticas y ciencias
Una vez que un distrito o una cooperativa de educación en el hogar supera los obstáculos, puede considerar algunas de las mejores prácticas para implementar la codificación intercurricular.
El aula de la escuela pública y privada
En primer lugar, una integración STEM eficaz depende de encontrar el programa de programación adecuado que mantenga a los estudiantes motivados y, al mismo tiempo, desarrolle su pensamiento crítico. Como habrás adivinado, los profesores que trabajan con estos estudiantes serán los mejores jueces.
Otro consejo se relaciona con la logística. Por ejemplo, los profesores pueden cambiar los escritorios por mesas y añadir una estación para computadora o tableta. Y no olvidemos una tabla con información importante sobre el lenguaje de programación que usarán los estudiantes.
Implementando la codificación durante la educación en casa
A diferencia de las escuelas públicas, padres que educan a sus hijos en casa Tienen más flexibilidad para elegir el programa o la aplicación de programación más adecuados para sus hijos. Sin embargo, los siguientes consejos pueden ser útiles:
· Explorar varias opciones en línea (por ejemplo: Code Monkey)
· Inscribe a tus hijos en campamentos y clubes STEM
· Únase o inicie una cooperativa STEM.
Además, usted y sus hijos pueden participar juntos en actividades de programación para que ambos aprendan el proceso. Esto les permitirá brindar mayor apoyo educativo a medida que sus hijos progresan en sus estudios.
Pensamientos finales
Al considerar la integración de la enseñanza STEM, debemos tener presente el creciente número de plataformas digitales que combinan programación y matemáticas, además de las ciencias. Idealmente, se convertirán en herramientas de uso común en el aula, como libros de texto. Después de todo, hemos visto un aumento en las carreras relacionadas con STEM y muchas otras que dependen de la tecnología.
Nuestro mundo actual está experimentando un rápido cambio tecnológico. Esto plantea una pregunta crucial para educadores y directores escolares: ¿cómo podemos preparar a nuestra próxima generación para todas las sorpresas tecnológicas que nos depara el futuro?
¡Hemos añadido cuestionarios a nuestra biblioteca dirigidos a nuestros prelectores con CodeMonkey Jr.! Hay un cuestionario para cada concepto de programación.
El panel del profesor ahora incluye un punto de datos de "Tiempo de finalización" en la pestaña Progreso. Esta adición ofrece información valiosa sobre los estudiantes.
Manténgase al día sobre las últimas noticias Y MÁS INFORMACIÓN SOBRE CODIFICACIÓN PARA NIÑOS.
Usamos cookies en nuestro sitio web para brindarle la experiencia más relevante recordando sus preferencias y visitas. Al hacer clic en "Aceptar", acepta el uso de TODAS las cookies. Sin embargo, puede visitar la Configuración de cookies para proporcionar un consentimiento controlado.
Política de privacidad y cookies
Resumen de privacidad
Este sitio web utiliza cookies para mejorar su experiencia mientras navega por el sitio web. Fuera de estas cookies, las cookies que se clasifican como necesarias se almacenan en su navegador, ya que son esenciales para el funcionamiento de las funcionalidades básicas del sitio web. También utilizamos cookies de terceros que nos ayudan a analizar y comprender cómo utiliza este sitio web. Estas cookies se almacenarán en su navegador solo con su consentimiento. También tiene la opción de optar por no recibir estas cookies. Pero la exclusión voluntaria de algunas de estas cookies puede afectar su experiencia de navegación.
Las cookies necesarias son absolutamente esenciales para que el sitio web funcione correctamente. Esta categoría solo incluye cookies que garantizan funcionalidades básicas y características de seguridad del sitio web. Estas cookies no almacenan ninguna información personal.
Galleta
Tipo
Duración
Descripción
_codemonkey_session_rails_4
1
1 año
_Georgia
persistente
2 años
Esta cookie es instalada por Google Analytics. La cookie se utiliza para calcular los datos de visitantes, sesiones y campañas y realizar un seguimiento del uso del sitio para el informe de análisis del sitio. Las cookies almacenan información de forma anónima y asignan un número generado aleatoriamente para identificar visitantes únicos.
cookielawinfo-checkbox-publicidad
persistente
11 meses
La cookie se establece mediante el consentimiento de cookies del RGPD para registrar el consentimiento del usuario para las cookies en la categoría "Publicidad".
cookielawinfo-checkbox-analytics
persistente
11 meses
Estas cookies están establecidas por el complemento de WordPress de consentimiento de cookies de GDPR. La cookie se utiliza para recordar el consentimiento del usuario para las cookies en la categoría "Análisis".
cookielawinfo-checkbox-funcional
persistente
11 meses
cookielawinfo-checkbox-required
persistente
11 meses
Esta cookie está configurada por el complemento de consentimiento de cookies de GDPR. Las cookies se utilizan para almacenar el consentimiento del usuario para las cookies en la categoría "Necesarias".
cookielawinfo-checkbox-no necesario
0
11 meses
Esta cookie está configurada por el complemento de consentimiento de cookies de GDPR. Las cookies se utilizan para almacenar el consentimiento del usuario para las cookies en la categoría "No necesarias".
cookielawinfo-checkbox-otro
persistente
11 meses
cookielawinfo-checkbox-performance
persistente
11 meses
Esta cookie se utiliza para realizar un seguimiento de las cookies que el usuario ha aprobado para este sitio.
JSESSIONID
1
1 año
Utilizado por sitios escritos en JSP. Cookies de sesión de plataforma de propósito general que se utilizan para mantener el estado de los usuarios en las solicitudes de página.
view_cookie_policy
persistente
1 hora
La cookie está configurada por el complemento de consentimiento de cookies de GDPR y se utiliza para almacenar si el usuario ha dado su consentimiento o no para el uso de cookies. No almacena ningún dato personal.
XSRF-TOKEN
persistente
1 año
La cookie la establece la plataforma de creación de sitios web de Wix en el sitio web de Wix. La cookie se utiliza con fines de seguridad.
Las cookies que pueden no ser particularmente necesarias para que el sitio web funcione y se utilizan específicamente para recopilar datos personales del usuario a través de análisis, anuncios y otros contenidos integrados se denominan cookies no necesarias. Es obligatorio obtener el consentimiento del usuario antes de ejecutar estas cookies en su sitio web.
Galleta
Tipo
Duración
Descripción
rlas3
persistente
11 meses
La cookie la establece rlcdn.com. La cookie se utiliza para mostrar anuncios relevantes al visitante, así como para limitar el tiempo que el visitante ve una y también para medir la efectividad de la campaña.
UserMatchHistory
persistente
1 mes
Linkedin: se utiliza para rastrear a los visitantes en múltiples sitios web, con el fin de presentar anuncios relevantes según las preferencias del visitante.
Google Analytics establece esta cookie y se utiliza para distinguir usuarios y sesiones. La cookie se crea cuando se ejecuta la biblioteca JavaScript y no existen cookies __utma. La cookie se actualiza cada vez que se envían datos a Google Analytics.
__utmb
persistente
30 minutos
Google Analytics establece la cookie. La cookie se utiliza para determinar nuevas sesiones / visitas. La cookie se crea cuando se ejecuta la biblioteca JavaScript y no existen cookies __utma. La cookie se actualiza cada vez que se envían datos a Google Analytics.
__utmc
persistente
1 año
Google Analytics establece la cookie y se elimina cuando el usuario cierra el navegador. La cookie no es utilizada por ga.js. La cookie se utiliza para permitir la interoperabilidad con urchin.js, que es una versión anterior de Google Analytics y se utiliza junto con la cookie __utmb para determinar nuevas sesiones / visitas.
__utmt
persistente
10 minutos
Google Analytics establece la cookie y se utiliza para acelerar la tasa de solicitud.
__utmz
persistente
6 meses
Google Analytics establece esta cookie y se utiliza para almacenar la fuente de tráfico o la campaña a través de la cual el visitante llegó a su sitio.
_revólver
persistente
1 minuto
Google Universal Analytics instala estas cookies para acelerar la tasa de solicitud y limitar la recopilación de datos en sitios de alto tráfico.
YSC
1
1 año
Estas cookies son establecidas por Youtube y se utilizan para rastrear las vistas de videos incrustados.
Google Analytics utiliza esta cookie para comprender la interacción del usuario con el sitio web.
_gid
persistente
1 día
Esta cookie es instalada por Google Analytics. La cookie se utiliza para almacenar información sobre cómo los visitantes usan un sitio web y ayuda a crear un informe analítico de cómo está funcionando el sitio web. Los datos recopilados, incluido el número de visitantes, la fuente de donde provienen y las páginas, se muestran de forma anónima.
GPS
persistente
30 minutos
Esta cookie la establece Youtube y registra una identificación única para rastrear a los usuarios según su ubicación geográfica.
SEÑOR
persistente
5 meses
Esta cookie se utiliza para medir el uso del sitio web con fines analíticos.
MUIDB
1
1 año
MicroSoft utiliza esta cookie y recopila datos sobre los usuarios que visitan varios sitios web. Estos datos se utilizan para analizar la eficacia de los anuncios en sitios web.
Facebook establece esta cookie para entregar publicidad cuando están en Facebook o en una plataforma digital impulsada por publicidad de Facebook después de visitar este sitio web.
bscookie
1
2 años
Esta cookie es una cookie de identificación del navegador establecida por los botones de compartir vinculados y las etiquetas publicitarias.
fr
1
3 meses
Facebook configura la cookie para mostrar anuncios relevantes a los usuarios y medir y mejorar los anuncios. La cookie también rastrea el comportamiento del usuario en la web en sitios que tienen píxeles de Facebook o complementos sociales de Facebook.
IDE
1
2 años
Utilizado por Google DoubleClick y almacena información sobre cómo el usuario utiliza el sitio web y cualquier otro anuncio antes de visitar el sitio web. Se utiliza para presentar a los usuarios anuncios que son relevantes para ellos de acuerdo con el perfil del usuario.
MUID
persistente
1 año
Usado por Microsoft como identificador único. La cookie se establece mediante scripts integrados de Microsoft. El propósito de esta cookie es sincronizar la identificación en muchos dominios de Microsoft diferentes para permitir el seguimiento de usuarios.
pxrc
persistente
2 meses
El propósito de la cookie es identificar a un visitante para ofrecer publicidad relevante.
rlas3
persistente
11 meses
La cookie la establece rlcdn.com. La cookie se utiliza para mostrar anuncios relevantes al visitante, así como para limitar el tiempo que el visitante ve una y también para medir la efectividad de la campaña.
skimCSP
persistente
11 meses
SkimResources establece esta cookie. La cookie se utiliza para registrar datos sobre el visitante con el fin de optimizar la relevancia de las ventajas que se ofrecen a los usuarios.
TapAd_DID
persistente
2 meses
La cookie la coloca tapad.com. El propósito de la cookie es rastrear a los usuarios en todos los dispositivos para permitir publicidad dirigida
TapAd_TS
persistente
2 meses
Tapad.com establece la cookie. El propósito de la cookie es rastrear a los usuarios en todos los dispositivos para permitir publicidad dirigida.
TDCPM
persistente
1 año
El servicio CloudFare configura la cookie para almacenar una identificación única para identificar un dispositivo de usuarios recurrentes que luego se utiliza para publicidad dirigida.
TDID
persistente
1 año
El servicio CloudFare configura la cookie para almacenar una identificación única para identificar un dispositivo de usuarios recurrentes que luego se utiliza para publicidad dirigida.
test_cookie
persistente
15 minutos
Esta cookie la establece doubleclick.net. El propósito de la cookie es determinar si el navegador de los usuarios admite cookies.
VISITOR_INFO1_LIVE
1
5 meses
Youtube establece esta cookie. Se utiliza para rastrear la información de los videos de YouTube incrustados en un sitio web.
Esta cookie está configurada por linkedIn. El propósito de la cookie es habilitar las funcionalidades de LinkedIn en la página.
lang
persistente
1 año
Esta cookie se utiliza para almacenar las preferencias de idioma de un usuario para ofrecer contenido en ese idioma almacenado la próxima vez que el usuario visite el sitio web.
lidc
persistente
1 día
LinkedIn establece esta cookie y la utiliza para el enrutamiento.