CONCLUSIÓN 1: Para la programación de los coeficientes de la ecuación
lineal se pudo insertar letras que se descargaron de internet para luego asignarles los fondos a conveniencia y mediante la herramienta Motion darles efecto deslizante, lo cual generó una apariencia dinámica. Esto fue posible mediante la asignación de valores a las respectivas coordenadas, entendiéndose de manera funcional geométrica el movimiento de las letras. Asimismo, la creación de variables permitió establecer las cuestiones operativas para resolver la ecuación, dado que fue necesario plantear operaciones aritméticas ligadas a los coeficientes y al valor de la variable “x” la cual consignaba el resultado final. Este tipo de programación permite comprender la forma como las variables van generando conexión con los bloques Control (mediante las condicionales) y el bloque Operators (mediante las operaciones básicas) para obtener resultados de ciertas estructuras como lo es el caso de la ecuación lineal. Con este tipo de programación los estudiantes podrían afianzar los procesos de resolución práctica de las diversas formas de ecuaciones lineales de primer grado, tales como las formas; ax+b=c; ax=b; ax+bx=c; etc.; así como también demostrar diversas propiedades.
CONCLUSIÓN 2: En el caso de la ecuación cuadrática fue importante la
selección y uso adecuado del bloque Operators, ya que es indispensable considerar la jerarquía de las operaciones, por lo tanto, se demanda preparar la estructura de la operación a resolver con las acciones pertinentes. Por ejemplo, para el caso de la discriminante, que considera una división con un numerador extenso, resulta conveniente iniciar con la acción de la división para luego trabajar en el numerador las operaciones como la resta, la suma y la multiplicación concatenando los operadores dobles (caso de dos multiplicaciones seguidas). Para programar la condición: “Si el discriminante es igual a cero emita un mensaje que las raíces son iguales” fue necesario el uso del bloque de Control con la condicional simple, la cual se relaciona con el conector condicional (entonces, en consecuencia, por lo tanto) de la lógica proposicional. Esta acción satisface la condición solicitada, ya que sólo es necesario que se verifique si la discriminante se iguala a cero para emitir la sentencia “las raíces son iguales”. Por el contrario, con el bloque de toma de decisión “si, si no” ó “if, then else” se aplica la doble condicional. Para trabajar el antecedente de la condicional se usa el bloque Operators ingresando la discriminante de la ecuación. Para el consecuente se ingresa al bloque Data (Variable) con la acción set (fijar) y al bloque Operators mediante operaciones aritméticas respetando la jerarquía de las mismas. La elección correcta de estas acciones condicionales requiere de un criterio lógico para la programación de eventos De forma similar para cumplir con la segunda condición: “Si el discriminante es menor que cero emita un mensaje que vuelva a intentar” se usa la condicional simple, asociando de forma adecuada la opción de Look (Apariencia) para la emisión de mensajes. El primer mensaje va asociado al tiempo y el segundo mensaje v de forma directa a después de los algoritmos de la solución.
CONCLUSIÓN 3: La lógica de programación en este caso puede extenderse
a la resolución de ecuaciones de tercer, cuarto y quinto grado, la misma que demanda el manejo adecuado de las condicionales del bloque Control las que precisan las estructuras lógicas para los efectos de cálculo. Asimismo, la habilidad para programar demanda de un conocimiento profundo de la ecuación lineal y ecuación cuadrática, lo cual exige en el estudiante la comprensión de los elementos matemáticos (la cual se constituye en una actividad constructiva y consciente). En ese sentido éste software ayuda a cumplir un doble objetivo: la de poseer dominio del conocimiento y dinamizar el conocimiento matemático mediante la programación. El programa scracht permite comprender como funciona la mecánica de los softwares de programación, las cuales ejecutan una serie de pasos lógicos que arriban en un resultado esperado. Si dicha programación tiene alguna anomalía, simplemente, no funciona. Scracht propone, por lo tanto, una manera más didáctica de aplicar y generar conocimiento, y a su vez desarrollar el pensamiento computacional, la creatividad, modelación y abstracción en los estudiantes. El uso de software educativo promueve una nueva metodología para la formación educativa, presentando a los docentes diferentes alternativas para desarrollar sus actividades académicas en el área de matemática y en las demás ciencias.