From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id QAA30511; Sat, 8 Mar 2003 16:24:16 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id QAA30896 for ; Sat, 8 Mar 2003 16:24:14 +0100 (MET) Received: from fep04-mail.bloor.is.net.cable.rogers.com (fep04-mail.bloor.is.net.cable.rogers.com [66.185.86.74]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id h28FODX04767 for ; Sat, 8 Mar 2003 16:24:14 +0100 (MET) Received: from localhost.cpe.net.cable.rogers.com ([24.43.96.9]) by fep04-mail.bloor.is.net.cable.rogers.com (InterMail vM.5.01.05.12 201-253-122-126-112-20020820) with ESMTP id <20030308152411.KQFK265409.fep04-mail.bloor.is.net.cable.rogers.com@localhost.cpe.net.cable.rogers.com> for ; Sat, 8 Mar 2003 10:24:11 -0500 From: Geoff Wozniak MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15978.2775.801518.949259@gargle.gargle.HOWL> Date: Sat, 8 Mar 2003 10:23:03 -0500 To: caml-list@inria.fr Subject: [Caml-list] Teaching with Caml In-Reply-To: <20030308085345.32025.qmail@web20708.mail.yahoo.com> References: <20030308085345.32025.qmail@web20708.mail.yahoo.com> X-Mailer: VM 7.07 under 21.4 (patch 10) "Military Intelligence" XEmacs Lucid X-Authentication-Info: Submitted using SMTP AUTH LOGIN at fep04-mail.bloor.is.net.cable.rogers.com from [24.43.96.9] using ID at Sat, 8 Mar 2003 10:24:10 -0500 X-Spam: no; 0.00; hash:01 focusing:01 western:99 ontario:99 1.2.1:01 iib:99 ocaml:01 caml:01 writes:01 london:97 pgp:02 canada:97 first-class:02 gpg:02 message-----:03 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk -----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