Subversion Repositories wimsdev

Rev

Rev 17228 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1.  
  2. The rapid development of computer technology constantly chanllenges the
  3. education of mathematics at all levels.
  4. <p>
  5. On the one hand, the content of the education has to be adapted to the new
  6. situation. Not long ago, our schools and universities were teaching the use
  7. of logarithm tables and sliding rules; the advent of handheld calculators
  8. obsoleted these materials. Today, we (including the author of this document)
  9. are still teaching things like Newton's method for root, Simpson's method
  10. for numerical integration, or formal integration of a rational function.
  11. The reader has only to take a look at the tool
  12. !href target=wims_demo module=tool/analysis/function.$lang Function
  13.  on this WIMS site, to see how a simple web page can raise questions
  14. about the opportunity to spend hours or even weeks to
  15. teach these techniques to our students (while the solution is just one
  16. click away). <br>
  17. It is clear that computer technology allows (and forces) us to shift the
  18. focus of our teaching more towards using mathematics to solve real-life
  19. problems, and towards a better understanding of fundamental mathematical
  20. concepts, away from techniques and skills of mathematical computations.
  21. </p><p>
  22. On the other hand, new computer technology provides new means for our
  23. educational system. A computer software can solve complicated mathematical
  24. problems very quickly, using methods and algorithms which are transparent to
  25. the user who doesn't want or doesn't has to know about them. The
  26. interaction between numbers and forms, very hard to implement under
  27. conventional methods, is very easily done on a computer screen. And a
  28. well-designed computer program can analyse or correct errors made by a
  29. student, and give him appropriate helps in real time.
  30. </p><p>
  31. Obviously, adapting our mathematical education to the computer age requires
  32. that computing technology be widely used in our teaching. This is still far
  33. from being today's reality, and the reasons are multiple. There is few, if not
  34. no, software dedicated to higher level mathematical education (because
  35. developping such a software is not cost effective?). The popular softwares
  36. currently widely used in universities are usually more destinated to experts
  37. rather than to students. A student has to invest a lot of time to learn how
  38. to use a software package, without being sure that such a knowledge about
  39. the package will still be useful when he finishes the study (the package may
  40. evolve or even disappear, the company he will work in may adopt another
  41. system, etc). Not to mention the logistical difficulty for an educational
  42. institution to install and maintain a large number of copies of softwares
  43. which change their versions often rapidly.
  44. </p><p>
  45. In the opinion of the author, it is internet which will give the first real
  46. solution to the above difficulties. Internet is a one-server, many-users
  47. system, which allows one installation to serve a large number of users. The
  48. html user interface is fool-proof and intuitive, and the user doesn't need
  49. to learn complicated manipulations in order to work on it. At the same time,
  50. it allows graphical and multimedia ingredients to be easily incorporated
  51. into applications. This interface is built on a language (html) which is easy
  52. to master and has become very popular nowadays.
  53. It is also easy to design student-supervisor interactions
  54. in various ways. Finally, the free-service and open-contribution nature of
  55. internet makes it possible to combine the knowledge and experience of the whole
  56. educational community, and redistribute them to the whole community.
  57. </p><p>
  58. The basic problem for an immediate and direct use of http-html protocol into
  59. mathematical education is the lack of some capabilities necessary for an
  60. educational use. Namely, the lack of support for building interactive and
  61. intelligent applications. Another problem is that the (current) html
  62. language has no support for mathematical expression.
  63. </p><p>
  64. Existing experiences on the web are mostly based on java/javascript
  65. interactivity. Due to the difficulty of java/javascript development for
  66. mathematics, these applications usually suffer from lack of power and of
  67. interaction between applications. Please refer to the section
  68. $(ref1)compare$(ref2)compare">$title_compare</a>
  69. for more analyses about java/javascript.
  70. </p><p>
  71. There are also some web sites where dedicated mathematical softwares are
  72. used as backend engine for web-based computational tools. While this
  73. approach is close to the idea behind WIMS, the author did not find a
  74. systematic approach in this direction.
  75. </p><p>
  76. WIMS is designed to provide a systematic and evolutive way to add
  77. server-based interactivity to the html-javascript-java triplet. We have
  78. adopted the concept of an open system, and special care has been taken
  79. to allow non-computer-specialists to make contributions to the system: a
  80. modular design with independent modules, a language with simple structure
  81. and close-to-natural syntax, and the concept of online development. Also, a
  82. tentative solution for including mathematical expressions in the html pages
  83. is provided.
  84. </p>
  85.