Re: Introducing CAS To Engineers



Jerzy Karczmarczuk wrote:
> 2. The language should, if possible, have a free implementation,
> together with a minimum of development tools. Pupils/students
> should be able to have at home the environment used in school
> at no cost.
> This precludes Maple a bit as well... But also Delphi, etc.,
> despite the fact that Pascal was once promoted a pedagogical
> champion... And also Matlab, although as a language it is OK.

Do you think a free implementation would get Mathematica much more widely
adopted?

> (Although physicists will now recommend "C", and sooner or later
> they will regret it, since programming in "C" for newbies is
> tiresome and boring, thus discouraging).

I hope that was sarcasm. I'm a physicist and I'm recommending Objective
CAML. :-)

> There were other attempts. Even Javascript and PHP have been used
> as first languages... I wouldn't dare...

I'd rather see students exposed to a variety of languages, firstly to show
that there is a variety of languages and then to study which kinds of
languages are good for solving what kinds of problems. Then I'd go into
detail with some general purpose (impure functional) language.

> Now, CAS languages...
> Mathematica is too specific, and commercial.

What do you mean by "too specific"?

> No, I think it is better to begin with universal languages. So, for
> the moment Python is a decent choice, less distant from other popular
> languages than Scheme (although less elegant...).

I'd go for something elegant and succinct. OCaml fits that bill very well.

> For the second language at my university the Dark Forces chose,
> <<horribile dictu>>, Java... Why? - well, objects, syntax similar
> to all them C++ or PHP, the market.

Yes, that is strangely popular here too. It was introduced after I did my
degrees and I've never bothered learning it though.

> In high school I wouldn't teach two different *languages*. But
> for those who *know* how to program, CAS, such as MuPAD (perhaps
> Axiom or Maxima?) as a tool used for math and physics would
> probably be useful and not too difficult.

Many physicists around here seem to use Fortran, OCaml and Mathematica.

--
Dr Jon D Harrop, Flying Frog Consultancy
http://www.ffconsultancy.com
.



Relevant Pages

  • Re: The Three Greastest Symphonic Works
    ... Two of my room-mates in grad school were physicists. ... referred to the fact that "objects" are perceived by perceiving ... We can only see what we see from the vantage of where we ... were grammars for languages, ...
    (rec.music.classical.recordings)
  • Re: How far does an object fall during the first half second
    ... > prevent confusion with previously established concepts. ... > languages such as Norwegian. ... > physicists who recently borrowed it and often use it with another ... > We use it consistently with the same meaning; ...
    (sci.physics)
  • Re: How far does an object fall during the first half second after its released?
    ... > physicists using the English language for a jargon word for the force ... > languages such as Norwegian. ... different contexts are all dead: Sumerian, Vinca, Mayan, you get the idea. ... > don't care about the precise meaning or how it might differ from other ...
    (sci.physics)
  • Re: Related languages (Re: A China-Sumer connection)
    ... because they get exposed to different languages at a young age) was not ... Just speaking for physicists, I would say that it is ultimately our own ... fault if laymen don't understand us. ... criticized a layman for not understanding terminology in physics. ...
    (sci.anthropology)
  • Re: Related languages (Re: A China-Sumer connection)
    ... because they get exposed to different languages at a young age) was not ... Just speaking for physicists, I would say that it is ultimately our own ... fault if laymen don't understand us. ... criticized a layman for not understanding terminology in physics. ...
    (sci.lang)