Motivación
Las prácticas de asignaturas de contenido matemático suelen consistir en la implementación en un programa de cálculo simbólico y numérico de los procedimientos lógicos y aritméticos que permiten resolver de forma simbólica y numérica problemas planteados matemáticamente.
El software matemático instalado en las aulas de ordenadores por la UGR consiste principalmente en- Mathematica versión 3.0 de 1995
- Matlab versión de 2003
Los departamentos adquieren licencias legales de las últimas versiones para profesores, y, en algunos casos, para ciertas aulas con límite de usuarios. El alumno se ve obligado a buscar las últimas versiones para la realización de las prácticas.
Frente a la utilización de software matemático comercial existen diversas opciones para la utilización de software libre, alguna de ellas de gran calidad y amplia difusión en el mundo académico. Nuestra apuesta es por Maxima, un programa con licencia GPL, capaz de realizar cálculo simbólico y numérico. Permite, por ejemplo, calcular derivadas e integrales, hacer desarrollos de Taylor, calcular límites, realizar cálculo matricial, dibujar curvas y superficies, generar gráficos 2D y 3D de alta calidad, etc. Además es programable y está implementado para Linux-Unix, MS-Windows y Mac OSX.
Los cálculos se realizan escribiendo comandos en la intefaz wxMaxima que es muy similar para los tres sistemas operativos, y contiene menús y cuadros de diálogo para facilitar las tareas más rutinarias. El espacio de trabajo puede guardarse para un uso posterior.
Su aprendizaje se ve facilitado por la gran cantidad de documentación y ejemplos disponibles, y por la naturaleza interactiva del intérprete. Con una larga tradición a sus espaldas, Maxima es uno de los mejores sistemas de álgebra computacional disponibles, y la cantidad de documentación existente en español es una ventaja nada despreciable.
La idea esencial de esta Actividad de Formación Docente es impartir un curso de iniciación a Maxima, de forma que los participantes comiencen a considerar la adaptación y transición de un software comercial de código cerrado a un software libre de código abierto.