Sage para Estudiantes de Pregrado: Interactivos

Acerca de los interactivos

Entre las muchas aplicaciones de Sage, es notable la fácil creación de páginas web interactivas, en ocasiones simplemente llamadas "interactivos","applets" o "apps". Es una de las características más útiles de Sage en lo que se refiere a educación y didáctica, ya que el usuario de estas apps no requiere tener ningún conocimiento de programación, ni tampoco mucho conocimiento de matemáticas. En cambio, simplemente necesita usar una interfaz gráfica muy intuitiva, compuesta de deslizadores, botones, menús desplegables, etc.

Al interactuar el usuario, podrá apreciar algún concepto matemático dinámico, desarrollándose y evolucionando ante sus ojos en tiempo real; experimentará el efecto que tiene un parámetro u otro; observará la teoría en acción, y podrá experimentar para satisfacer su curiosidad. Todo ello con poca o ninguna intervención de un profesor.

Los interactivos del libro

Sage para estudiantes de pregrado cubre, en su capítulo 6, el diseño y construcción de estos interactivos. Ahí, el Prof. Bard propone un proceso de seis etapas:

El libro hace referencia a cinco ejemplos diversos de interactivos, matemáticamente elementales, pero útiles para aprender esta característica de Sage:

A continuación presentamos cada uno de estos ejemplos con el código respectivo para cada etapa, y la plantilla genérica HTML para las etapas 4 y 5.
Nota: Los archivos para Jupyter pueden ser ejecutados en una instalación local de Sage; los archivos para SageCell solo requieren de una conexión de internet. Los archivos HTML se ejecutan en un servidor por internet, de manera que no funcionarán sin una conexión.

Descargar
plantilla
genérica
Descargar
interactivos
para Jupyter
Descargar
interactivos
para SageCell

Material adicional (en inglés)

La comunidad Sage ha creado varios ejemplos de interactivos que pueden resultar útiles como ejemplos o como herramientas didácticas.

La documentación oficial de Sage sobre los interactivos da mayores detalles y acceso a herramientas más amplias.