Subversion Repositories wimsdev

Rev

Rev 5766 | Rev 9071 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5766 Rev 5798
Line 16... Line 16...
16
click away). <br/>
16
click away). <br/>
17
It is clear that computer technology allows (and forces) us to shift the
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
18
focus of our teaching more towards using mathematics to solve real-life
19
problems, and towards a better understanding of fundamental mathematical
19
problems, and towards a better understanding of fundamental mathematical
20
concepts, away from techniques and skills of mathematical computations.
20
concepts, away from techniques and skills of mathematical computations.
21
<p>
21
</p><p>
22
On the other hand, new computer technology provides new means for our
22
On the other hand, new computer technology provides new means for our
23
educational system. A computer software can solve complicated mathematical
23
educational system. A computer software can solve complicated mathematical
24
problems very quickly, using methods and algorithms which are transparent to
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
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
26
interaction between numbers and forms, very hard to implement under
27
conventional methods, is very easily done on a computer screen. And a
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
28
well-designed computer program can analyse or correct errors made by a
29
student, and give him appropriate helps in real time.
29
student, and give him appropriate helps in real time.
30
<p>
30
</p><p>
31
Obviously, adapting our mathematical education to the computer age requires
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
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
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
34
no, software dedicated to higher level mathematical education (because
35
developping such a software is not cost effective?). The popular softwares
35
developping such a software is not cost effective?). The popular softwares
Line 39... Line 39...
39
the package will still be useful when he finishes the study (the package may
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
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
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
42
institution to install and maintain a large number of copies of softwares
43
which change their versions often rapidly.
43
which change their versions often rapidly.
44
<p>
44
</p><p>
45
In the opinion of the author, it is internet which will give the first real
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
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
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
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,
49
to learn complicated manipulations in order to work on it. At the same time,
Line 52... Line 52...
52
to master and has become very popular nowadays.
52
to master and has become very popular nowadays.
53
It is also easy to design student-supervisor interactions
53
It is also easy to design student-supervisor interactions
54
in various ways. Finally, the free-service and open-contribution nature of
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
55
internet makes it possible to combine the knowledge and experience of the whole
56
educational community, and redistribute them to the whole community.
56
educational community, and redistribute them to the whole community.
57
<p>
57
</p><p>
58
The basic problem for an immediate and direct use of http-html protocol into
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
59
mathematical education is the lack of some capabilities necessary for an
60
educational use. Namely, the lack of support for building interactive and
60
educational use. Namely, the lack of support for building interactive and
61
intelligent applications. Another problem is that the (current) html
61
intelligent applications. Another problem is that the (current) html
62
language has no support for mathematical expression.
62
language has no support for mathematical expression.
63
<p>
63
</p><p>
64
Existing experiences on the web are mostly based on java/javascript
64
Existing experiences on the web are mostly based on java/javascript
65
interactivity. Due to the difficulty of java/javascript development for
65
interactivity. Due to the difficulty of java/javascript development for
66
mathematics, these applications usually suffer from lack of power and of
66
mathematics, these applications usually suffer from lack of power and of
67
interaction between applications. Please refer to the section
67
interaction between applications. Please refer to the section
68
$(ref1)compare$(ref2)compare">$title_compare</a>
68
$(ref1)compare$(ref2)compare">$title_compare</a>
69
for more analyses about java/javascript.
69
for more analyses about java/javascript.
70
<p>
70
</p><p>
71
There are also some web sites where dedicated mathematical softwares are
71
There are also some web sites where dedicated mathematical softwares are
72
used as backend engine for web-based computational tools. While this
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
73
approach is close to the idea behind wims, the author did not find a
74
systematic approach in this direction.
74
systematic approach in this direction.
75
<p>
75
</p><p>
76
Wims is designed to provide a systematic and evolutive way to add
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
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
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
79
to allow non-computer-specialists to make contributions to the system: a
80
modular design with independent modules, a language with simple structure
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
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
82
tentative solution for including mathematical expressions in the html pages
83
is provided.
83
is provided.
84
 
-
 
85
 
-
 
86
 
84
</p>