Conozca a la maestra: Pam Rissmann

Bienvenido a Meet the Teacher: el segmento del blog de CodeMonkey donde los maestros de todo el mundo comparten sus experiencias sobre lo que es ser un educador. La publicación de hoy presenta a Pam Rissmann, maestra de STEM en Dartmouth Middle School, San José, CA

Plot Twist de Banana Tales: Codifiquemos algunas matemáticas

Soy un profesor de STEM en la escuela secundaria y enseño informática, así como robótica y diseño de productos. Además, soy el entrenador del Club de Matemáticas de nuestra escuela. El año pasado quería ofrecer una clase de STEM antes de la escuela, una verdadera clase optativa que estaría abierta a estudiantes de sexto, séptimo y octavo grado. Decidí combinar mi amor por las matemáticas con mi pasión por la codificación, y ofrecí la clase 'Puzzles matemáticos y codificación'.

Mi objetivo para la clase es que los estudiantes piensen en las estrategias para resolver problemas del tipo de la Olimpiada de Matemáticas, que se parecen más a rompecabezas que a problemas tradicionales de matemáticas en el aula. También quería enseñarles Python usando CodeMonkey's Cuentos de Bananasy mostrar a los estudiantes que las habilidades de Python que aprendemos en Banana Tales son útiles para otras cosas además de la entrega de bananas. De hecho, podríamos usar Python para resolver nuestros acertijos matemáticos.

La estructura general de la clase es comenzar con algunos acertijos matemáticos, luego los estudiantes comparten sus métodos para resolver los acertijos y luego pasamos a los desafíos de CodeMonkey's Banana Tales. Una vez que los estudiantes aprendieron suficiente sintaxis básica de Python, alrededor del desafío 35, comenzamos a codificar las matemáticas.

Comenzamos codificando las matemáticas en el entorno de Banana Tales. Acabamos de comentar un desafío existente y escribimos nuestro código matemático allí. Codificamos las matemáticas, por lo que la respuesta se imprimirá en la consola. Por ejemplo, esta (figura 1) es cómo usamos Python para encontrar los cuadrados perfectos menores que 100.

Figura 1. Código para imprimir cuadrados perfectos menores de 100

Creo que codificar los acertijos matemáticos ayudó a reforzar los conceptos de Python como: bucles for, declaraciones if, listas y otros conceptos que están estrechamente relacionados con el “juego” de Banana Tales. Ayudó a los estudiantes a darse cuenta de que estos constructos son métodos de propósito general y no solo se deben aplicar a jirafas, elefantes, etc. en los desafíos de Banana Tales.

La codificación de acertijos matemáticos en Python también fue una gran plataforma de lanzamiento para pensar en las matemáticas de diferentes maneras y para aprender otros comandos de Python como parte del proceso de resolución de problemas.

Por ejemplo, resolvimos este rompecabezas primero con lápiz y papel: 

¿Cuántos enteros entre 100 y 1000 contienen solo los dígitos: 3, 4 o 5?

Sobre el papel, sabemos que los números deben estar entre 300 y 599. También sabemos que es mejor si organizamos nuestro pensamiento, porque a menudo surge un patrón cuando hacemos eso. Al enumerar los números en los 300, obtenemos: 333, 334, 335, 343, 344, 345, 353, 354, 355. Ahora ese mismo número de soluciones debe existir en los 400 y 500. Entonces 9 x 3 = 27 enteros.

Codificar este problema en realidad es muy diferente a resolverlo con lápiz y papel, ya que queremos que la computadora analice cada dígito del número, que no es lo que está acostumbrado a hacer. Tenemos que descubrir cómo descomponer un número de 3 dígitos en sus dígitos individuales. En otras palabras, ¿cómo hacemos que la computadora mire el valor de las centenas, el valor de las decenas o el valor de las unidades (unidad)? Encontramos dos formas de hacerlo, pero probablemente haya incluso más formas.

El primer método (Fig.2) fue usar división (/) y módulo / resto (%) para obtener los diferentes dígitos. La segunda forma (Fig. 3) era convertir el número entero en una cadena y luego mirar cada carácter (dígito) de la cadena. 

Figura 2 - Operadores de división y módulo usados para extraer los dígitos individuales del entero, i.
Figura 3: Convirtió el entero, i, en una cadena, y luego analizó cada dígito

Creo que lo que más me gusta de la codificación de problemas matemáticos es que ayuda a los estudiantes a comprender mejor los problemas matemáticos porque tienen que “enseñar” a la computadora a resolverlos. Algunos de mis estudiantes realmente despegaron con esto y comenzaron a pedirme más problemas de matemáticas para codificar en casa. Eventualmente descubrí https://projecteuler.net/, un sitio web dedicado a codificar problemas matemáticos. Una vez registrado en el sitio, se le asignan problemas matemáticos para codificar y resolver, y hay una comunidad con la que puede compartir sus conocimientos y sus preguntas. 

SOBRE EL AUTOR

Pam Rissmann es una maestra de STEM de secundaria que enseña informática, robótica y diseño de productos. Ha estado enseñando durante 15 años y, además de enseñar, es entrenadora del competitivo club de matemáticas de su escuela y del club de niñas STEM. Pam recibió el premio de maestra STEM del condado de Santa Clara / Texas Instruments y la maestra del año de la Liga de escuelas intermedias de California para su escuela. Pam fue galardonada por Project Lead the Way como el premio a la maestra sobresaliente de Gateway en 2019. Siga a Pam en Twitter: @pperfectsquares

¡Prueba CodeMonkey en casa o en la escuela!

free trial

o

para tu escuela / distrito

Más para explorar:

Meet the Teacher 2024_Brian Selke

Meet The Teacher: Brian Selke

Computer Immersion Instructional Coach | Redding, CA | Redding School District | Grades: 2nd – 8th Tell us a little bit about your

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Suscríbete al blog de CodeMonkey

Manténgase al día sobre las últimas noticias
Y MÁS INFORMACIÓN SOBRE CODIFICACIÓN PARA NIÑOS.