Sei sulla pagina 1di 5

Entre Ciencia e Ingeniera, ISSN 1909-8367 1

Ao X. No. XX XXXXXXXX semestre de 201X, pgina X - X

SAGE: Software para la enseanza de las


matemticas bsicas

SAGE: Software for teaching basic math


C.A. Bedoya

Resumen En el presente trabajo se pretende mostrar el uso de Key WordsSAGE, software, education, basic math.
un software libre (cdigo abierto) elaborado para llevar a cabo
clculos algebraicos, simblicos y numricos escrito en el lenguaje de
programacin Python, llamado SAGE (Software para I. INTRODUCCIN
Experimentacin de Algebra y Geometra).

Lo anterior con el fin de buscar mejoras en los procesos de


enseanza y aprendizaje en los estudiante, ya que se evidencia el bajo L as diferentes herramientas que se puedan incorporar en
las asignaturas de un programa acadmico, pretenden
ayudar al proceso enseanza-aprendizaje que debe haber en
rendimiento que stos presentan en los cursos de matemticas bsicas
y presentndoles una alternativa de software que ayude a generar toda institucin acadmica, esta bsqueda de mejorar el
una dinmica diferente que los motive y les permita aumentar el proceso mencionado, hace especial nfasis en el uso de las TIC
inters en el aprendizaje de ciertas temticas y permita despejar (tecnologas de la informacin y la comunicacin), ya que en
dudas en las diferentes reas de las matemticas.
nuestra era, los estudiantes son nativos digitales, personas
que tienen capacidades innatas para manejar y desenvolverse en
Se pretende hacer nfasis en el trazado de grficas que permita
entender el concepto de funcin de una manera ms amena por medio un ambiente con las TIC.
de un software de fcil utilizacin que ayude en su formacin integral
en el rea de las matemticas bsicas. Es por esta razn, que es importante buscar estas
herramientas que sean de fcil acceso y manipulacin, para
Palabras clave SAGE, software, educacin, matemticas poder utilizarlas en diferentes asignaturas, especialmente en la
bsicas.
enseanza de las ciencias bsicas, en este caso se presenta una
herramienta de software que es de libre distribucin y
Abstract In the present work is to show the use of free software desarrollado especialmente para llevar a cabo clculos
(open source) developed to perform algebraic , symbolic and matemticos llamado SAGE y desarrollado bajo el lenguaje de
numerical calculations written in the Python programming programacin PYTHON [1].
language , called SAGE (Software for Algebra and Geometry
Experimentation ) . Se pretende entonces dar un paso inicial a la familiarizacin
de dicho ambiente de programacin, para que pueda ser usado
This in order to seek improvements in the teaching and learning
in the student , since they present low performance in basic math en el desarrollo de las diferentes asignaturas de ciencias
courses and introducing an alternative software to help create a bsicas, haciendo nfasis en las matemticas bsicas de primer
different dynamic is evident that motivate and enable them to y segundo semestre y aportar al proceso de enseanza-
increase interest in learning certain subjects and allows clear aprendizaje de los estudiantes.
doubts in different areas of mathematics.

It is intended to emphasize the graphic layout for understanding


the concept of function in a more entertaining way via a user-
friendly software to help in their comprehensive training in the
area of basic math.
2

II. INTRODUCCIN A SAGE Se debe ingresar un nombre de archivo y a continuacin


elegir entre las opciones para empezar a realizar la
SAGE es un software libre el cual debe ser manipulado bajo programacin que se necesite, entre estas est la ms comn y
comandos y cdigos de programacin. SAGE puede ser en la cual se har nfasis, Sage Worksheet (hoja de clculo
utilizado bajo diferentes opciones, como la instalacin directa de SAGE), en esta opcin se podr empezar a realizar los
en un ordenador, bajo los diferentes sistemas operativos clculos matemticos que requiera el usuario.
(Linux, Mac, Windows), sin embargo, una mejor opcin y en la
cual se centrara el presente documento, es acceder a SAGE
con solo conectarse a Internet.

El link de acceso es https://cloud.sagemath.com/, en el cual


aparecer la siguiente informacin, siendo necesario crear una
cuenta nueva, dando click en el recuadro verde, donde es Fig. 4. Hoja de programacin
necesario introducir un nombre de usuario, un correo
electrnico y una contrasea, adems de aceptar los trminos En esta hoja, aparecen gran variedad de opciones y de
de servicio [2]. niveles de desarrollo matemtico, desde muy bsico, como
realizar operaciones de aritmtica y lgebra, solucin de
ecuaciones y sistemas de ecuaciones, definir funciones y
graficarlas, hasta resolver funciones de clculo diferencial e
integral.

III. APLICACIN BSICA DEL CDIGO

A continuacin se muestran algunos ejemplos concretos de


la utilizacin de este software que pueden ser implementados
en los diferentes cursos de matemticas en ciencias bsicas [3],
Fig. 1. Pantalla de inicio SAGE [4].

Una vez hecho esto, tendremos la pgina de inicio, en la 1. Solucin de ecuaciones:


cual, adems de estar los ajustes del usuario, se puede iniciar
los proyectos, dando click en el Link Projects, obteniendo lo Se pueden resolver muchos tipos de ecuaciones, algunas
siguiente. de estas, son resueltas de forma exacta y otras de modo
aproximado, tambin pueden ser resueltas de modo simblico,
en este caso los coeficientes de la ecuacin son letras.

Se debe tener en cuenta que en SAGE las ecuaciones van


separadas por un doble igual, de no hacerlo as, el programa
Fig. 2. Proyectos
presenta un error, el comando para resolver ecuaciones es
Es necesario dar click en el recuadro azul Create New solve (ecuacin, x), en el cual, se escribe la ecuacin y se
Project, se pedir el ingreso de un nombre para el proyecto, define la variable a resolver.
se ingresa y se espera que cargue la nueva informacin,
despus se da click en el nombre del proyecto creado, al Ecuaciones de primer grado:
realizar esta accin aparecen diferentes opciones, mostradas a
continuacin. Se muestra la solucin de una ecuacin de primer grado que
involucra fraccionarios con la variable y con nmeros reales.

(1)

Fig. 3. Creacin de archivos


Fig. 5. Solucin ecuacin de primer grado
3

Es de aclarar que para ejecutar las lneas de cdigo, se debe Se debe definir la funcin y usar el comando diff (), de
dar click en el botn verde de Run, despus de ingresar el esta forma f.diff (), obteniendo por defecto la primera
comando, de esta forma se mostrar el resultado o un mensaje derivada, si se ingresa un valor, se obtendr la derivada de
de error de ser el caso. orden segn ese valor, f.diff (3), obteniendo la derivada de
orden 3.
Ecuaciones de segundo y tercer grado
(4)
El objetivo como en toda ecuacin es encontrar las races (5)
o ceros que hacen cierta la igualdad, sabiendo que stas
pueden ser nmeros reales o imaginarios, si no se ingresa el
doble igual, SAGE toma por defecto que las ecuaciones estn
igualadas a cero.

(2)
(3)

Fig. 8. Clculo deferencial

4. Clculo integral

Para realizar integrales, SAGE utiliza el comando integral


(), del cual se obtienen integrales definidas e indefinidas, para
Fig. 6. Solucin ecuacin de segundo y tercer grado esto el comando mencionado cuenta con cuatro argumentos, el
primero debe ser la funcin a integrar, la cual debe definirse
2. Grfica de funciones:
como en el caso de las derivadas, el segundo hace referencia a
la variable de integracin, en el caso que la funcin sea de ms
En SAGE se pueden graficar funciones de una o dos
de una variable, con estos argumentos se obtienen integrales
variables, teniendo en cuenta que la grfica de esta ltima es
indefinidas, los otros dos argumentos hacen referencia a los
una superficie, adems la funcin puede ingresarse de forma
lmites de integracin, para de esta forma solucionar integrales
explcita, paramtrica o implcita. El comando bsico para
definidas.
representar grficas de funciones es, plot (f, xmin, xmax,
opciones), siendo f la funcin a graficar, xmin y xmax, el
intervalo sobre el cual se graficara y opciones, son variadas,
puede ser color, para diferenciar diferentes funciones o
thickness, que representa el grosor de las lneas.

Fig. 9. Clculo integral

En SAGE existe autoguardado, para salir del software es


suficiente con dar click en las equis (x) del archivo y del folder
principal, regresando a la pantalla principal de proyectos,
donde se puede crear uno nuevo o ingresar a cualquiera de los
proyectos que ya se hayan iniciado, por ltimo, es necesario
Fig. 7. Grfica de funciones
entrar a los ajustes del perfil, dando click en el nombre de
usuario y oprimir el botn Sign out, para salir por completo.
3. Clculo diferencial

Se pueden realizar derivadas de funciones de una o dos


variables, en el caso de dos variables, es necesario definir la
segunda variable con el comando var (x, y) y se obtienen
las derivadas parciales con respecto a estas variables.
4

IV. APLICACIN DEL CDIGO AL PROBLEMA DE LA RECTA recta tangente en el punto x dado, evaluando la primera
TANGENTE EN UN PUNTO derivada y la funcin en dicho valor de la variable
independiente, posteriormente se grafican ambas funciones
El problema de la recta tangente a un punto es un situacin obtenidas, para obtener el resultado del cdigo, se utiliza la
problema clsica del clculo diferencial, en la cual, al encontrar instruccin return, esta instruccin retorna una grfica en la
la primera derivada de una funcin y evaluarla en un punto que se evidencia la funcin y la recta tangente en el punto
conocido de dicha funcin, se encuentra la pendiente de una dado.
recta que es tangente a tal punto, este concepto, permite
estudiar el comportamiento de una funcin mediante sus 2. Cdigo fuente
grficas, si sta es creciente o decreciente en un intervalo y ms
importante an, si dicho comportamiento permite encontrar
mximos a mnimos cuando la pendiente encontrada es igual a
cero [6], esta caracterstica permite resolver problemas de
matemticas ms avanzadas, al solucionar problemas con
mtodos numricos, como es el caso del mtodo de newton- Fig. 10. Cdigo fuente
raphson, el cual es un algoritmo que permite encontrar
aproximaciones de los ceros o races de una funcin real, La funcin es nombrada rec_tang(f,a), donde f es el
mediante la primera derivada. argumento de cualquier funcin y a es el valor de la variable
independiente x.
La situacin que se pretende mostrar, es un programa que
permita graficar la funcin y la recta tangente a un punto dado f1, es la primera derivada de la funcin ingresada.
utilizando el software SAGE, esto permite mostrar al
estudiante no solo una aplicacin de su asignatura, si no, que f2, es la funcin de x lineal de la recta tangente, con la
pretende afianzar conceptos de grficas, al evidenciar el pendiente evaluada en el valor de a y dems valores del
comportamiento de la misma y como aparece una recta concepto de recta tangente para determinar su desplazamiento.
tangente a ese punto dado, retomando y consolidando
conceptos de funciones, como la lineal, potencia, exponencial, resp, es la grfica de las funciones f y f2, para por ltimo con
trigonomtricas, entre otras [3], [5]. la instruccin return, mostrar la respuesta.

1. Explicacin del cdigo aplicado La instruccin show permite que la grfica se muestre en un
recuadro predeterminado para su mejor comprensin, a
Se crea una funcin en SAGE dada por el comando def, el continuacin se muestran ejemplos aplicados.
cual posee la siguiente sintaxis:
Funcin cuadrtica con recta tangente en x = -1.
def <nombre_funcin> (arg1, arg2, , argN)
<estamentos>
.
.
.
<estamentos>
return

La instruccin def contiene una cabecera que incluye el


nombre de la funcin junto con los argumentos que debe
incluir, estos argumentos son colocados entre los parntesis,
para el objetivo planteado estos argumentos sern dos, el
primero la funcin a grficar y el otro ser una valor de x como Fig. 11. Ejemplo 1
variable independiente.

Las instrucciones que son ejecutadas cuando es llamada la


funcin son colocadas dentro de la funcin utilizando un
bloque de cdigo anexado, en este bloque van las instrucciones
o estamentos necesarios para la ejecucin, en estos van una
funcin que calcula la primera derivada de la funcin ingresada
en el argumento 1, luego se obtiene una funcin lineal de la
5

Funcin exponencial con recta tangente en x = 0. SAGE tiene todas las herramientas necesarias para poder
potencializar el proceso de enseanza-aprendizaje,
convirtindose en un software de soporte para el desarrollo de
diversas asignaturas, logrando una motivacin adicional al
estudiante, que puede interactuar de una manera diferente con
la enseanza de las matemticas en las ciencias bsicas y al ser
una herramienta a la cual se puede acceder desde internet, los
estudiantes puede acceder a ella en cualquier momento que
puedan y as motivar al autoaprendizaje de los mismos.

REFERENCIAS

[1] SAGE sitio web http://www.sagemath.org/index.html


Fig. 12. Ejemplo 2
[2] SAGE sitio terminal de programacin https://cloud.sagemath.com/
Funcin seno con recta tangente en x = /2.
[3] SAGE sitio de ayuda http://www.sagemath.org/help.html, Tutorial
oficial, http://doc.sagemath.org/pdf/en/tutorial/SageTutorial.pdf

[4] SAGE sitio de ayuda http://www.sagemath.org/help.html,


Introduccin: Matemticas Elementales con SageMath,
http://www.sagemath.org/es/Introduccion_a_SAGE.pdf

[5] SAGE sitio de ayuda http://www.sagemath.org/help.html, Manual de


SageMath para principiantes,
http://www.sagemath.org/es/Manual_SAGE_principiantes.pdf

[6] L. Leithold, El Clculo Sptima Eedicin, Oxford University Press,


Mxico, Grupo mexicano MAPASA, s.a de c.v., 1998.

Carlos Andrs Bedoya Parra.


Fig. 13. Ejemplo 3

Naci en Pereira Risaralda, el 02 de


V. CONCLUSIONES septiembre de 1984. Se gradu como
Ingeniero Electricista en la
Universidad Tecnolgica de Pereira y
SAGE es una herramienta interactiva y de fcil uso para realiz estudios de Maestra en
niveles bsicos de programacin, lo cual es de gran importancia Administracin Econmica y
para familiarizar a estudiantes de primeros semestres a Financiera en la Universidad
interactuar en ambientes digitales. Tecnolgica de Pereira. Profesor
catedrtico de la Universidad
Catlica de Pereira.
La facilidad de realizar soluciones de ecuaciones de diferente
orden, permite que el estudiante corrobore los resultados por
medio de una resolucin manual de los mismos, donde se
identifique la lgica de solucin y las propiedades del algebra
aplicadas al mismo.

El ambiente grfico de contiene, permite la explicacin del


concepto de funcin que es de difcil comprensin por parte de
muchos estudiantes, esta herramienta permite un rpido anlisis
de grficas, accediendo a las posibilidades de manipulacin de
funciones para conocer su comportamiento en diferentes
escenarios como traslacin de funciones en los ejes.

La resolucin rpida de derivadas e integrales puede permitir


centrarse ms en la solucin de problemas de aplicacin que en
la solucin misma de las funciones del clculo, esto claro sin
descuidar la enseanza de las reglas tanto del clculo
diferencial como integral.

Potrebbero piacerti anche