MathGroup Archive 2006

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Recommended learning exercises for beginners?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg63794] Re: [mg63756] Recommended learning exercises for beginners?
  • From: "David Park" <djmp at earthlink.net>
  • Date: Sat, 14 Jan 2006 02:33:04 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Gareth,

I'm absolutely convinced that the use of Mathematica in technical courses in
universities can revolutionize the teaching and learning of technical
material. Nevertheless, I think there are some real roadblocks to
implementing this. It is almost impossible to obtain anything near the full
potential with the present approach. However, the problems can be solved.

I'm writing basically as a student using Mathematica. I don't have
experience as a teacher. But I've had a fair amount of communication with
students and teachers and believe I have a reasonable view of the problem.
I'm interested in hearing as much comment as possible, pro or con, on what I
have to say.

There are three principal problems. 1) Students do not have enough
preparation in Mathematica before being asked to use it in technical
courses. 2) There is a gap between Mathematica and what is needed in
specific fields. 3) Mathematica is often approached with the wrong paradigm.

It is not fair to ask students to learn Mathematica and difficult technical
material at the same time. Nor is it fair to ask professors and instructors
to teach Mathematica in the introduction to their own courses. Students
couldn't obtain a working knowledge of Mathematica in the first class, or
maybe not even in the first two weeks of a course. Universities should offer
first term Freshman courses in Mathematica and they might even make them
required for all students entering technical fields. Or professors could
make completion of such a course a requirement for their particular course.
Universities just have to bite the bullet on this, otherwise students will
simply resist Mathematica as too time consuming or fumble with it. It would
be best if students were to learn Mathematica in high school.

Mathematica by itself is not ideally suited to teaching various subjects.
Mathematica is actually a metatool for making the tools needed in any field.
It will almost always require additional routines to provide the necessary
convenience and flexibility and to fill the many annoying little gaps.
Students should be encouraged to write definitions, rules and routines but
it is unreasonable to expect each student to write all the routines needed.
This means there must be good packages for each field. There aren't really a
lot of good packages around; most of them are far too special purpose. Good
packages will be natural, follow the regular Mathematica paradigm and be
'broad and dense' in the sense that they provide the needed routines to
manipulate the subject matter at every level. The student should be able to
derive results, step by step, in whatever detail is required for
understanding, all using Mathematica and the associated packages. The
student should think he is 'doing mathematics', applying mathematical
principles, axioms and propositions to his material. He should be thinking
in terms of his subject matter and not about computer science and
programming. We paid good prices for all those hard working guys at WRI to
do the computer science. The student and professor need to concentrate on
the subject at hand.

For teaching, Mathematica comes with a very good paradigm. Unfortunately,
many users fail to appreciate it, or veer off from it. I don't think of
Mathematica as a 'calculator' nor do I think of it as a 'programming
language' ("I'm from computer science and I'm here to help you.") I think of
Mathematica and the Mathematica notebook as 'pencil and paper'. It's a very
magical piece of paper because it will remember what I have written, execute
commands, and make diagrams come alive with animation. It is the paradigm of
text-equations-diagrams (TED) but fantastically improved. It is the standard
style of textbooks and research papers. It certainly goes back as far as
Euclid. The TED style is pervasive and persistent because it is completely
flexible and open. Theodore Gray has provided us with a nearly perfect GUI
that follows this style. Most efforts to provide alternative GUI's are
misguided and probably counterproductive.

Students need to learn literary and graphical skills as well as calculation.
They need to learn how to organize the material, to write textual
explanations (The Text cells are as important as the Input cells!) and to
use diagrams to illustrate their material. Rather than working a number of
throw-away exercises, students could write notebooks on particular topics.
When they have finished they will actually have something that they can keep
and that might be useful to them in the future. It would be more interesting
for everybody. In the time that they have, students could do MORE examples
and MORE DIFFICULT examples. It would be a revolution.

Mathematica and Mathematica notebooks are significant teaching tools - but
it is a mistake to think that we have learned how to use them to anywhere
near maximum effectiveness.

David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/





From: Gareth Russell [mailto:russell at njit.edu]
To: mathgroup at smc.vnet.net


Hi Group,

I am teaching a course (for the third time) using Mathematica to
explore Theoretical Ecology. Students mostly have no prior experience
with Mathematica, so in the first class we look mainly at Mathematica
itself, and I give the students homework designed to get them using it
and learning some of the basics. Do date, I have used a mish-mash of my
own material, but it could certainly be more coherent. So I am
wondering...

Do any of you have recommendations for 'Introduction to Mathematica'
notebooks that have worked well for you (or your students)? I'm
thinking of practice exercises, as well material to study.

If I get a number of responses I'll collate them and repost as a
resource for the group.

Gareth Russell
NJIT



  • Prev by Date: Re: Using FindRoot with an equation that includes Maximize
  • Next by Date: Re: removing dublicates in lists
  • Previous by thread: Re: Recommended learning exercises for beginners?
  • Next by thread: Second announcement of the International Mathematica Symposium 2006