Ejemplos básicos de webmathematica para profesores



Documentos relacionados
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

Manual para la utilización de PrestaShop

MANUAL DE AYUDA MANEJO DE SHAREPOINT CON GOTELGEST.NET

Manual de Administración Solución ADSL Profesional

Manual básico de Outlook Express

INSTRUCCIONES BÁSICAS DE ACCESO AL PORTAL DEL CLIENTE

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE

Administración de portales Joomla (II)

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE OBJETO DEL DOCUMENTO ESTRUCTURA GRÁFICA DEL SISTEMA... 3

F O R M U L A R I O S FORMULARIOS

Capítulo 1 Documentos HTML5

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

BANNERS CÍCLICOS CON JAVASCRIPT

Capítulo 6. Desarrollo del Software

Manual de Usuario. Facebook

Manual de Usuaria FACEBOOK. Presentación

Indicaciones específicas para los análisis estadísticos.

SOLUCIÓN CASO GESTIÓN DE PERSONAL I

La elección de Blogger como la plataforma o lugar donde

Herramientas CONTENIDOS. MiAulario

ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA

Manual de usuario Noticias y Accesos Directos en Facultades ÍNDICE

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid

[Guía N 1 Introducción al Portal WEB de la Universidad Simón Bolívar]

PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010

2_trabajar con calc I

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

SESIÓN 1: POWER POINT 2013

PS.Vending Almacén Pocket PC

RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

Bibliotecas Escolares. Perfil de Lector.

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS

Una App para Facebook

Proceso de Instalación Una vez agregada como aplicación a su sitio y que esté disponible:

Manual de uso. Manual de uso - citanet 1

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

MANUAL DE USUARIO CMS- PLONE

Introducción Delicious Algunas características: Sitio para acceder a esta herramienta Qué es Delicious?...

Manual Ingreso Notas y Acta Electrónica

MANUAL DE USUARIO INTRANET

Redes de área local: Aplicaciones y servicios WINDOWS

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

ICARO MANUAL DE LA EMPRESA

TUTORIAL PHP WEBQUEST

Instalar y configurar W3 Total Cache

Qué es una página web?, qué conoces al respecto?, sabes crear una página

La ventana de Microsoft Excel

Combinar correspondencia (I)

REGISTRO DE DOMINIOS CONECTIVIDAD ADSL HOSTING COMPARTIDO RED CORPORATIVA VPN SOPORTE TECNICO PROFESIONAL

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

13.1. Tablas dinámicas de Excel

Instituto Nacional de Formación Docente. Tutorial 5 Líneas de Tiempo con Timerime

Unidad Didáctica 12. La publicación

UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES

Una plantilla es un documento de Word 2003 con la característica de que el tipo de documento es plantilla de documento (.dot).

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

Guía N 1: Fundamentos básicos(i)

Guía de Uso. Office Depot Online Internet, fácil y sencillo

MANUAL DE FACTURACIÓN TOUCH SCREEN

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (II)

MANUAL DEL USUARIO: EDITOR E-COMMERCE

CREACIÓN Y CONFIGURACIÓN DE WIKIS

MICROSOFT FRONTPAGE Contenido

Gestión de plantillas en Joomla!

Bases de Datos. Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN

Servidor FTP LEECH FTP INDICE PRESENTACIÓN ACERCA DE CTRLWEB MAILING WORD AYUDA : Acceso a Panel de Control. 1.-Panel de control privado.

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

III Congreso de Mathematica en España (3CM) webmathematica: Interactuando con Mathematica desde Internet

Manual para la instalación del cliente de correo electrónico Mozilla Thunderbird.

LiLa Portal Guía para profesores

Ayuda básica relativa al interfaz web

PLATAFORMA VIRTUAL BASADA EN MOODLE

Tutorial rápido de. acceso a la plataforma virtual

ESTRUCTURA DE LOS SITIOS DE CATEDRAS

MANUAL GESTIÓN CMS ONLINE

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

Manual de NVU Capítulo 5: Las hojas de estilo

INSTRUCCIONES BÁSICAS DE ACCESO AL PORTAL DEL CLIENTE

Servicio Webmail. La fibra no tiene competencia

Manual para el uso del Correo Electrónico Institucional Via Webmail

DOCENTES FORMADORES UGEL 03 PRIMARIA

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

PRESENTACIÓN DEL PRODUCTO

Sistema de Gestión Académica TESEO. Revisión 1.0. Servicio de Informática Área de Gestión (GESTIÓN DE RESÚMENES DE TESIS DOCTORALES)

Índice Objetivo... 2 Definición y utilidad de Movie Maker... 3 Cómo iniciar Movie Maker?... 3 Elementos de la ventana de Movie Maker...

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Introducción a la Estadística con Excel

Transcripción:

Ejemplos básicos de webmathematica para profesores Cualquier cálculo hecho dentro Mathematica puede ser realizado usando webmathematica con dos limitaciones significativas. Primero, al usar webmathematica, usted no tendrá acceso al máximo de las capacidades ofrecidas por el front-end de Mathematica. En segundo lugar, las restricciones de la licencia pueden prohibirle realizar ciertos cálculos al utilizar webmathematica. En esta sección mostraremos varios ejemplos simples de páginas jsp de webmathematica. Muchos de ellos se pueden copiar y utilizar como plantillas para sus el propios trabajos. Además, usted puede probar su funcionalidad en las páginas Web apropiadas. La descripción dada aquí se llevará a cabo utilizando una colección de ficheros JSP de muestra, que mostrarán algunos detalles de sus características. Las fuentes de todos estos ejemplos están incluidas en este capítulo y un software visor de páginas JPS se puede encontrar en la web del EVLM. Cuando usted acabe este capítulo deseará echar una ojeada el capítulo siguiente: Desarrollar sus propias páginas. Esto le da algunas ideas para conseguir desarrollar su propia página. Ejemplo 1 - Página con texto y evaluación estática En este ejemplo se creará una página HTML simple con texto y evaluación estática. En esta página evaluaremos la integral de una cierta función y resolveremos una ecuación lineal. Primero mostraremos los cálculos y los textos introducidos en Matemática El mismo cálculo se puede realizar mediante una página jsp. Esta página utiliza tanto etiquetas estándar de HTML como etiquetas específicas de Mathematica. Éstas son de la forma <msp: tag>. Las etiquetas de webmathematica se ejecutan desde arriba hacia abajo. La etiqueta <msp: allocate> destina el kernel del Mathematica para realizar los cálculos. Los contenidos de <msp: evaluate> son enviados al Mathematica para su cómputo. El resultado será insertado en la página final y mostrado en pantalla. La etiqueta </msp: allocate> libera el kernel del Mathematica para realizar otro cálculo. Capítulo 9 pág. 1

Usted puede comprobar este ejemplo en la página web: http://webmathematica.mathematica.sk/webmathematica/evlm/book/example1.jsp Ejemplo 2 - Página con una evaluación simple En este ejemplo se evalúa la función de Mathematica Date[] y Expand el polinomio aleatorio generado. El resultado cambia cada vez que se accede a la página, esta evaluación es realmente es proceso dinámico. Primero mostraremos los cálculos hechos en Mathematica. Capítulo 9 pág. 2

El mismo cálculo se puede puede ser realizado desde la página jsp. Las etiquetas de HTML <form> e <input> se utilizan para enviar una petición al servidor. Cada vez que accedemos a la página, una nueva evaluación es hecha por el kernel del Mathematica. El usuario puede hacer esto sin más que hacer clic en el botón de envío. Puede acceder a este ejemplo a través de la página web siguiente: http://webmathematica.mathematica.sk/webmathematica/evlm/book/example2.jsp Ejemplo 3 - Página con varias salidas gráficas Este ejemplo genera varios gráficos. Mostraremos el uso de la función de MSP MSPShow. MSPShow toma el objeto gráfico de Mathematica del comando Plot (ListPlot, Plot3D ) y genera una imagen GIF, que se almacena en el servidor, devolviendo una etiqueta de HTML <img>. Capítulo 9 pág. 3

Se presentan también varios problemas y preguntas a la hora de enviar la imagen al buscador, pero en este sencillo ejemplo no entraremos en ellos. Mathematica puede dar lugar a gráficos en un gran número de formatos incluyendo GIF, GIF animado, TPEG y SVG. Si usamos el applet de Java, LiveGraphics3D, podemos también crear y manipular gráficos tridimensionales en nuestro buscador web. Primero demostraremos los cálculos hechos en Mathematica. El mismo cálculo se puede realizar utilizando la siguiente página jsp. El código fuente: Capítulo 9 pág. 4

Podemos acceder a este ejemplo a través de la siguiente página web: http://webmathematica.mathematica.sk/webmathematica/evlm/book/example3.jsp Ejemplo 4 - Comunicación interactiva simple Este ejemplo nos permite crear un gráfico 2D de la función especificada por el usuario. Esta página es más elaborada porque contiene los elementos de HTML <form> e <input>. Éstas son maneras importantes que permiten la interacción del cliente. Un elemento <form> es un bloque de HTML que contiene elementos de entrada. Se puede activar una form con un <input> de tipo submit, esto envía el nombre y los valores asociados al servidor. Aquí, la etiqueta inicial del elemento form contiene dos atributos. La acción hace referencia a la URL a la que se accede cuando se activa la form. En este caso, es una URL relativa que se refiere al script original. El atributo method le dice al buscador qué método HTTP debe usar, en este caso un método post. Capítulo 9 pág. 5

Este ejemplo tiene cuatro etiquetas iniciales, las tres primeras permiten al usuario de la página la introducción de texto mientras que la cuarta especifica un botón que, cuando se presiona, envía la form. Cuando ésta es enviada, la información se manda desde los elementos de entrada a la URL especificada por el atributo action (en este caso el mismo archivo jsp). El texto introducido en la etiqueta de entrada, que utiliza el nombre func, será asignado a la variable de entrada $$func. El texto introducido en la etiqueta de entrada, que utiliza el nombre min, será asignado a la variable de entrada $$min, etc. La primera vez que se accede a la página no hay un valor asignado a la variable $$func. Cuando un valor es introducido en el campo de texto y se presiona el botón Evaluate, $$func almacena un valor que es enviado al servidor. El mismo proceso se realiza para las dos siguientes etiquetas de texto de entrada. Si queremos que la entrada sea interpretada y evaluada por Mathematica, necesitamos utilizar las funciones MSP. MSPValue asigna un valor interpretado por Mathematica a la variable. Nota: nombre es el nombre de la variable de HTML $$name es el nombre de la variable de Mathematica. El comando MSPBlock es específico de la programación, que aquí examina a las tres variables, $$func, $$min, $$max. Si cualquiera de éstas no tiene ningún valor asignado, MSPBlock devuelve una cadena nula, que es por lo que la primera vez que se accede a la página, no se ve ningún resultado. Los valores de las tres variables son entonces interpretadas por Mathematica. Si todo es correcto, el resultado de la interpretación es sustituido en el segundo argumento o cuerpo del MSPBlock. En este ejemplo todos los casos de func, min y max son sustituidos por el valor analizado de $$func, $$min y $$max. El resultado es entonces evaluado, ajustado a formato, y situado en la página HTML, que es devuelva al cliente. El siguiente ejemplo genera un gráfico de una cierta función func (dado por el usuario) en el rango dado por el usuario en los campos de texto min y max. La primera vez que se hizo el cálculo, los valores por defecto fueron asignados a las variables utilizadas. Capítulo 9 pág. 6

Este ejemplo se encuentra disponible en la siguiente página web: http://webmathematica.mathematica.sk/webmathematica/evlm/book/example4.jsp Capítulo 9 pág. 7

El usuario puede cambiar los valores de variables func, min y max y enviar la nueva petición para su evaluación al servidor. Si todo es correcto, el resultado aparecerá en la misma pantalla. Capítulo 9 pág. 8