caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* (no subject)
@ 2003-03-08  8:53 Vee Satayamas
  2003-03-08  9:06 ` [Caml-list] Seth Kurtzberg
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Vee Satayamas @ 2003-03-08  8:53 UTC (permalink / raw)
  To: caml-list

Hello,

I 'm interested in using Caml as the 
first language to teach student.
What is your opinion? Is there any
place use Caml as the first language
in programming course.

Thank you,
Vee Satayamas

=====
Please feel free to talk to me.
My homepage : http://www.geocities.com/liberalvee

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Caml-list] teaching Caml as a first language
  2003-03-08  8:53 Vee Satayamas
  2003-03-08  9:06 ` [Caml-list] Seth Kurtzberg
@ 2003-03-08  9:06 ` Basile STARYNKEVITCH
  2003-03-08 15:23 ` [Caml-list] Teaching with Caml Geoff Wozniak
  2 siblings, 0 replies; 5+ messages in thread
From: Basile STARYNKEVITCH @ 2003-03-08  9:06 UTC (permalink / raw)
  To: caml-list

>>>>> "Vee" == Vee Satayamas <liberalvee@yahoo.co.uk> writes:

    Vee> Hello, I 'm interested in using Caml as the first language to
    Vee> teach student.  What is your opinion? Is there any place use
    Vee> Caml as the first language in programming course.

CamlLight and Ocaml are already used at many places as a first
language. In particular in France in many classes préparatoires
(approximately college or Bachelor degree); and also in several US (&
European) universities.

I'm not a teacher, but I am sure you'll get lots of positive replies.

I would suggest (if possible) to use a Unix (or Linux) system to teach
a programming course. Two major reasons are: the Unix programming
environrment (in particular with Emacs and the Ocaml debugger) is
better for Ocaml than Windows, and also teaching rudiment of Unix in
programming courses always help (in particular to tell students that
there are several operating systems).

The Caml site gives several books (english, french, german) used in
teaching programming with Caml.

Regards.
-- 

Basile STARYNKEVITCH         http://starynkevitch.net/Basile/ 
email: basile<at>starynkevitch<dot>net 
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Caml-list] Re:
  2003-03-08  8:53 Vee Satayamas
@ 2003-03-08  9:06 ` Seth Kurtzberg
  2003-03-10 16:51   ` Brian Hurt
  2003-03-08  9:06 ` [Caml-list] teaching Caml as a first language Basile STARYNKEVITCH
  2003-03-08 15:23 ` [Caml-list] Teaching with Caml Geoff Wozniak
  2 siblings, 1 reply; 5+ messages in thread
From: Seth Kurtzberg @ 2003-03-08  9:06 UTC (permalink / raw)
  To: Vee Satayamas, caml-list

My inclination is that this is perhaps not the best approach.  As OCaml is 
using concepts and methods from a wide variety of languages, jumping straight 
into OCaml might make it difficult for the student to understand and absorb 
the different paradigms.

On Saturday 08 March 2003 01:53 am, Vee Satayamas wrote:
> Hello,
>
> I 'm interested in using Caml as the
> first language to teach student.
> What is your opinion? Is there any
> place use Caml as the first language
> in programming course.
>
> Thank you,
> Vee Satayamas
>
> =====
> Please feel free to talk to me.
> My homepage : http://www.geocities.com/liberalvee
>
> __________________________________________________
> Do You Yahoo!?
> Everything you'll ever need on one web page
> from News and Sport to Email and Music Charts
> http://uk.my.yahoo.com
>
> -------------------
> To unsubscribe, mail caml-list-request@inria.fr Archives:
> http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ:
> http://caml.inria.fr/FAQ/ Beginner's list:
> http://groups.yahoo.com/group/ocaml_beginners

-- 
Seth Kurtzberg
M. I. S. Corp.
480-661-1849
seth@cql.com

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Caml-list] Teaching with Caml
  2003-03-08  8:53 Vee Satayamas
  2003-03-08  9:06 ` [Caml-list] Seth Kurtzberg
  2003-03-08  9:06 ` [Caml-list] teaching Caml as a first language Basile STARYNKEVITCH
@ 2003-03-08 15:23 ` Geoff Wozniak
  2 siblings, 0 replies; 5+ messages in thread
From: Geoff Wozniak @ 2003-03-08 15:23 UTC (permalink / raw)
  To: caml-list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Vee Satayamas writes:
 > 
 > I'm interested in using Caml as the first language to teach student.
 > What is your opinion? Is there any place use Caml as the first language
 > in programming course.
 > 

I taught a third year programming languages course using OCaml as the
primary language, although I didn't go into anything that is beyond Caml
Light.

I will say that it was not well received, at first, since the background of
most students was C/C++/Java.  Like any class, some students didn't care,
some actively hated it and other accepted it.  By the end, I would say it
was generally well accepted, however, I doubt many continued to use it
after the course.

I think OCaml can work as a first language, especially since it accomodates
both functional and imperative styles.  My students had trouble with the
functional aspects (such as functions as first-class values) due to two
years of working in imperative languages.  I recommend focusing on the
functional style, myself :)

- -- 
Geoff(rey) Wozniak, PhD Candidate
University of Western Ontario
Computer Science Department
London, Ontario, Canada
http://wozniak.ca/

He who knows best knows how little he knows.
                             -- Benjamin Franklin

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Geoff Wozniak, pub-key at http://wozniak.ca/woz.gpg

iD8DBQE+agrW+nqGMR5VMhkRAtwLAJ0TDcg1n4IiB1MRCXz9H0KvWxt/5gCgjEuj
UNnqmwQ3FSEZsy0C+iAO2Fg=
=WU9H
-----END PGP SIGNATURE-----

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Caml-list] Re:
  2003-03-08  9:06 ` [Caml-list] Seth Kurtzberg
@ 2003-03-10 16:51   ` Brian Hurt
  0 siblings, 0 replies; 5+ messages in thread
From: Brian Hurt @ 2003-03-10 16:51 UTC (permalink / raw)
  To: Seth Kurtzberg; +Cc: Vee Satayamas, caml-list


They're teaching C++ as a first language these days.  You simply don't 
touch on the more complicated aspects of the language.  Or don't teach 
them until you're good and ready to teach them.

Brian

On Sat, 8 Mar 2003, Seth Kurtzberg wrote:

> My inclination is that this is perhaps not the best approach.  As OCaml is 
> using concepts and methods from a wide variety of languages, jumping straight 
> into OCaml might make it difficult for the student to understand and absorb 
> the different paradigms.
> 
> On Saturday 08 March 2003 01:53 am, Vee Satayamas wrote:
> > Hello,
> >
> > I 'm interested in using Caml as the
> > first language to teach student.
> > What is your opinion? Is there any
> > place use Caml as the first language
> > in programming course.
> >
> > Thank you,
> > Vee Satayamas
> >
> > =====
> > Please feel free to talk to me.
> > My homepage : http://www.geocities.com/liberalvee
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Everything you'll ever need on one web page
> > from News and Sport to Email and Music Charts
> > http://uk.my.yahoo.com
> >
> > -------------------
> > To unsubscribe, mail caml-list-request@inria.fr Archives:
> > http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ:
> > http://caml.inria.fr/FAQ/ Beginner's list:
> > http://groups.yahoo.com/group/ocaml_beginners
> 
> 

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2003-03-10 16:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-03-08  8:53 Vee Satayamas
2003-03-08  9:06 ` [Caml-list] Seth Kurtzberg
2003-03-10 16:51   ` Brian Hurt
2003-03-08  9:06 ` [Caml-list] teaching Caml as a first language Basile STARYNKEVITCH
2003-03-08 15:23 ` [Caml-list] Teaching with Caml Geoff Wozniak

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).