Ejercicio 1: Saludo personalizado
Comentario:
Este algoritmo solicita el nombre del usuario y devuelve un saludo personalizado. Es un primer ejercicio introductorio en PSeInt, útil para familiarizarse con la entrada y salida de datos.
Reflexión:
Este ejercicio me permitió reforzar los conceptos básicos de entrada y salida de datos en un lenguaje de pseudocódigo. En aulas multigrado de telesecundaria, una estrategia para introducir programación sería proponer ejercicios de personalización como este, para que los estudiantes se motiven al ver respuestas dinámicas según su entrada.
La herramienta PSeInt me pareció intuitiva para este propósito, aunque noté que a veces no detecta errores de tipeo fácilmente. Una dificultad inicial fue recordar la sintaxis exacta para la lectura de variables, pero con la práctica logré automatizarlo.
Ejercicio 2: Perímetro y área de un rectángulo
Comentario:
Este algoritmo permite calcular el área y perímetro de un rectángulo a partir de la base y la altura proporcionadas por el usuario.
Reflexión:
Este ejercicio me ayudó a aplicar las operaciones aritméticas en un contexto geométrico. En telesecundaria, los estudiantes pueden relacionarlo con mediciones reales en su entorno, promoviendo una evaluación auténtica al medir objetos de su comunidad.
PSeInt facilitó la estructuración del algoritmo, aunque tuve que verificar que los cálculos fueran correctos, ya que un error en la entrada de datos podía alterar los resultados. Considero que estos conceptos son esenciales en matemáticas y programación básica.
Ejercicio 3: Hipotenusa de un triángulo rectángulo
Comentario:
Este programa implementa el Teorema de Pitágoras para calcular la hipotenusa de un triángulo rectángulo con base en sus catetos.
Reflexión:
Este ejercicio me permitió integrar matemáticas y programación, lo que refuerza la importancia del pensamiento computacional en la enseñanza. En aulas multigrado, una complicación sería el nivel de abstracción que algunos estudiantes necesitan para comprender la fórmula, por lo que se podrían usar simulaciones visuales o problemas contextualizados.
En PSeInt, la función Raiz() fue clave para obtener el resultado correcto. Una limitación es que no permite visualizar la ecuación como en un software más avanzado, pero sigue siendo útil para la enseñanza.
Ejercicio 4: Operaciones básicas entre dos números
Comentario:
Este programa toma dos números ingresados por el usuario y muestra su suma, resta, multiplicación y división.
Reflexión:
Es un ejercicio fundamental para entender cómo las operaciones aritméticas se implementan en pseudocódigo. En telesecundaria, una posible estrategia es relacionarlo con problemas de la vida cotidiana, como cálculos de presupuesto o descuentos en compras.
Una dificultad fue asegurarme de que la división no generara errores cuando el denominador era cero, lo que demuestra la importancia de prever excepciones en la programación.
Ejercicio 5: Conversión de Fahrenheit a Celsius
Comentario:
Este algoritmo realiza la conversión de grados Fahrenheit a Celsius usando la fórmula matemática estándar.
Reflexión:
Este ejercicio me hizo reflexionar sobre la importancia de aplicar conceptos matemáticos en programación. En telesecundaria, una complicación puede ser que algunos estudiantes no comprendan la conversión de unidades, por lo que sería útil complementar con ejemplos gráficos.
PSeInt facilita la implementación de fórmulas matemáticas, aunque no permite graficar los resultados, lo que podría ser una desventaja en la enseñanza visual.
Ejercicio 6: Media de tres números
Comentario:
Este programa calcula el promedio de tres números ingresados por el usuario.
Reflexión:
Este ejercicio fue útil para reforzar el concepto de promedio, el cual es fundamental en diversas áreas de conocimiento. En telesecundaria, se podría aplicar para calcular promedios de calificaciones, promoviendo la evaluación formativa.
PSeInt permite desarrollar estos cálculos con facilidad, pero una posible mejora sería implementar una verificación de datos para evitar errores al ingresar valores no numéricos.
Ejercicio 7: Descuento en una tienda
Comentario:
Este algoritmo calcula el precio final después de aplicar un 15% de descuento sobre el total de una compra.
Reflexión:
Este ejercicio demuestra cómo la programación puede automatizar cálculos comerciales, un tema relevante en la enseñanza de matemáticas financieras. En telesecundaria, se podría proponer a los estudiantes diseñar sus propias promociones y calcular descuentos, aplicando la evaluación auténtica.
Un reto fue asegurar que los valores ingresados fueran positivos, lo que me hizo reflexionar sobre la importancia de manejar validaciones en la entrada de datos.
Ejercicio 8: Conversión de minutos a horas y minutos
Comentario:
Este programa convierte una cantidad de minutos ingresados en su equivalente en horas y minutos.
Reflexión:
Este ejercicio me ayudó a comprender el uso del operador MOD para obtener el residuo de una división. En aulas multigrado, este tipo de ejercicios pueden ayudar a que los estudiantes comprendan mejor la conversión de unidades de tiempo.
PSeInt permitió estructurar el código de manera clara, pero noté que sería más intuitivo si existiera una función específica para dividir minutos y obtener el residuo de forma automática.
Ejercicio 9: Calificación final en Algoritmos
Comentario:
Este algoritmo calcula la calificación final de un estudiante en la materia de Algoritmos según los porcentajes establecidos.
Reflexión:
Este ejercicio me permitió reflexionar sobre la evaluación formativa, ya que muestra cómo cada componente influye en la nota final. En telesecundaria, este tipo de cálculos podrían ayudar a los estudiantes a comprender la importancia de cada evaluación en su rendimiento académico.
PSeInt facilitó la implementación de la fórmula, pero hubiera sido útil contar con un mecanismo de redondeo para evitar valores decimales innecesarios.
Ejercicio 10: Distancia entre dos números (Valor absoluto)
Comentario:
Este programa solicita al usuario dos números y calcula la distancia entre ellos, es decir, el valor absoluto de su diferencia. Es un ejercicio importante porque introduce el concepto de distancia matemática, algo que es aplicable en diversos contextos.
Reflexión:
Este ejercicio me permitió trabajar con el concepto de valor absoluto, que es muy útil en problemas donde no importa la dirección, solo la magnitud de la diferencia. En un aula multigrado de telesecundaria, este algoritmo puede ser útil para explicar cómo calcular la diferencia entre dos valores en diversas situaciones cotidianas, como el cambio de temperatura o las distancias físicas entre puntos.
Al usar PSeInt, observé que la herramienta me permitió escribir un código sencillo, pero noté que, aunque no tiene gráficos, el cálculo de la distancia puede ser visualizado con ejemplos prácticos en clase. La dificultad en este ejercicio estuvo en asegurarme de que el código fuera claro y fácil de entender para todos los estudiantes, especialmente si alguno no estaba familiarizado con el valor absoluto.
Ejercicio 11: Distancia entre dos puntos en el plano
Comentario:
Este programa calcula la distancia entre dos puntos en el plano cartesiano utilizando la fórmula de la distancia euclidiana. Este ejercicio es útil para reforzar conceptos geométricos básicos y su aplicación en programación.
Reflexión:
Este ejercicio me permitió trabajar con el concepto de distancia entre dos puntos en el plano cartesiano, lo que es fundamental en la geometría. Este concepto puede ser utilizado en telesecundaria para relacionarlo con situaciones del día a día, como calcular la distancia entre dos ubicaciones en un mapa.
La complicación fue asegurarse de que los estudiantes comprendieran la fórmula de la distancia, ya que algunas veces tienden a confundirse con el signo de las coordenadas. En el contexto de un aula multigrado, este ejercicio puede servir para diversificar la enseñanza, usando problemas más cercanos a la realidad de los estudiantes.
PSeInt fue bastante útil para este ejercicio, ya que me permitió implementar la fórmula de forma sencilla, pero tuve que recordar que la salida del programa era un número decimal, lo que podría ser confuso si no se trabaja adecuadamente con la visualización de los resultados.
Ejercicio 12: Raíz cuadrada y cúbica de un número
Comentario:
Este algoritmo calcula tanto la raíz cuadrada como la raíz cúbica de un número dado. La raíz cúbica no es tan comúnmente tratada en pseudocódigo básico, por lo que el ejercicio resultó interesante al buscar la forma de implementarla sin funciones predefinidas.
Reflexión:
Este ejercicio me hizo reflexionar sobre cómo los conceptos matemáticos se traducen a pseudocódigo, especialmente cuando se tienen funciones no predefinidas, como la raíz cúbica. En un aula multigrado de telesecundaria, los estudiantes podrían aplicar este algoritmo para resolver problemas matemáticos de mayor complejidad.
Una dificultad que enfrenté fue encontrar una forma de calcular la raíz cúbica en PSeInt, pero logré hacerlo utilizando una potencia de 1/3, lo cual me enseñó la importancia de buscar soluciones creativas cuando no se tiene una función predefinida.
PSeInt fue útil en este caso, pero hubiese preferido una opción más visual para enseñar este concepto, ya que los estudiantes podrían beneficiarse de ver cómo se aplican estas operaciones de manera más interactiva.
Ejercicio 13: Invertir un número de dos cifras
Comentario:
Este algoritmo invierte un número de dos cifras, como por ejemplo, al ingresar 23, el resultado será 32. Este ejercicio me permitió trabajar con el concepto de módulo y división para manipular los números de manera precisa.
Reflexión:
Este ejercicio fue clave para entender cómo manipular los números dentro del pseudocódigo, especialmente en relación con las operaciones de división y módulo. En telesecundaria, este tipo de ejercicio es útil para explicar cómo se pueden modificar datos dentro de un algoritmo de forma lógica.
Una complicación que enfrenté al principio fue asegurarme de que el número ingresado fuera realmente de dos cifras, ya que esto podría generar confusión. Este es un reto común en aulas multigrado, ya que algunos estudiantes pueden tener dificultades para entender los procesos lógicos detrás de la manipulación de números.
PSeInt fue bastante funcional para este ejercicio, pero el proceso de validación de datos fue algo que pude mejorar, ya que inicialmente no contemplaba qué sucedería si se ingresaba un número mayor o menor de dos cifras.
Ejercicio 14: Intercambiar valores de dos variables
Comentario:
Este algoritmo intercambia los valores de dos variables utilizando una variable temporal. Este ejercicio es esencial para comprender cómo los datos pueden ser manipulados y reorganizados dentro de un programa.
Reflexión:
Este ejercicio fue clave para entender el concepto de intercambio de valores entre dos variables, lo cual es una habilidad fundamental para cualquier tipo de algoritmo. En telesecundaria, este tipo de ejercicio puede servir para enseñar a los estudiantes a modificar y reorganizar datos en problemas más complejos.
Una dificultad en este caso fue comprender cómo optimizar el uso de variables y evitar el uso de recursos innecesarios. Sin embargo, al usar una variable auxiliar temporal, el código se simplificó y me permitió visualizar cómo las operaciones en programación pueden ser más efectivas con un pensamiento lógico.
PSeInt fue útil para implementar este algoritmo de manera clara, pero en aulas multigrado podría resultar desafiante para algunos estudiantes entender la necesidad de una variable temporal si no se les explica de manera sencilla.
AUTOEVALUACION DE ESTA ACTIVIDAD:
Cada ejercicio me ha permitido mejorar mi comprensión del pseudocódigo y cómo los conceptos matemáticos se aplican de manera práctica en la programación. Las herramientas utilizadas, como PSeInt, son ideales para introducir estos temas en aulas multigrado de telesecundaria, pero siempre será necesario adaptar la explicación según las necesidades y niveles de comprensión de los estudiantes.
PSeInt fue una herramienta clave en el proceso, aunque encontré limitaciones en la visualización gráfica y validación de datos. A pesar de esto, me permitió fortalecer mi lógica de programación y reflexionar sobre la importancia de aplicar la programación en la enseñanza de matemáticas.
Comentarios
Publicar un comentario