Subversion Repositories wimsdev

Rev

Rev 5920 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1.  
  2. The current version $wims_version of wims has several applications which
  3. demonstrates (non-exhaustively) what one can do with a wims system.
  4.  
  5. <ul>
  6.   <li>Take a look at the
  7.    !href target=wims_demo module=tool/geometry/animtrace&cmd=intro animated plotter
  8. $(): it allows you to plot curves and surfaces with zooming, deforming and rotating
  9.    effects, more easily as you may possibly imagine.
  10.   </li><li>The game
  11.    !href target=wims_demo module=U2/algebra/qpuzzle Q-Puzzle
  12.    gives a very good idea of how wims can provide a convenient way to combine
  13.    multimedia means and abstract mathematical notions.
  14.   </li><li>The game-exercise
  15.    !href target=wims_demo module=H6/geometry/coincfree Coincidence-freehand
  16.    shows the possibility to create interactive graphic exercises of a new
  17.    style.
  18.   </li><li>The exercise
  19.    !href target=wims_demo module=U1/algebra/corresjs Correspondance
  20.    gives an idea of the possibility of embedding javascript interactivity
  21.    into a wims application.
  22.   </li><li>The exercise
  23.    !href target=wims_demo module=U1/algebra/accordance Accordance
  24.    shows the possibility of linking different wims applications:
  25.    except for the easiest level,
  26.    such an exercise is practical only if the user can use computer to
  27.    solve a linear system. Now such a solver (another wims application)
  28.    is available directly in the
  29.    exercise page, via a hypertext link. In order to teach the student to
  30.    choose the appropriate tool, some irrelevant links are also added. <br/>
  31.    Please notice that the lack of direct data communication between the two
  32.    modules is only a choice of the design of the module, in order to make
  33.    the student type the matrices.
  34.   </li><li>The tool
  35.    !href target=wims_demo module=tool/analysis/function Function
  36.    illustrates the possibility to create pages which are at the same time
  37.    powerful and easy to use. By linking a plotter (gnuplot), a symbolic
  38.    calculator (Maxima) and a numerical calculator
  39.    (pari) at backend level, it allows the user to click on a root (or a
  40.    local extremum) he sees on the curve, and get the value of the root (or
  41.    local extremum) at arbitrary precision. <br/>
  42.    To achieve this, softwares are dynamically called at backend. First,
  43.    gnuplot is used to draw the curve in the given interval. When the user
  44.    clicks on a point, gp is called to try to find a root in the neighborhood
  45.    of the point. If it fails, Maxima is called to compute the formal
  46.    derivative of the function, and gp is called again to find a root of the
  47.    derivative in the neighborhood (which will be the local extremum).
  48.   </li><li>This document itself is an illustration to the fact that wims can
  49.    provide an easy way to dynamically reorganise contents of a document. By
  50.    changing a parameter, contents of the document can be grouped, split, or
  51.    chosen, in various ways. (Remark that this document is itself a wims module.)
  52. </li>
  53. </ul>
  54.  
  55.