From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id 41860BC0A for ; Tue, 22 May 2007 23:39:11 +0200 (CEST) Received: from dedibox1.ambre.net (dedibox1.ambre.net [88.191.29.66]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l4MLdAkb011003 for ; Tue, 22 May 2007 23:39:11 +0200 Received: from [192.168.2.8] (rrcs-24-173-161-251.se.biz.rr.com [24.173.161.251]) by dedibox1.ambre.net (Postfix) with ESMTP id 634AC114C113 for ; Tue, 22 May 2007 23:39:05 +0200 (CEST) Subject: Teaching bottomline, part 1 From: David Teller To: OCaml Content-Type: text/plain Date: Tue, 22 May 2007 17:39:02 -0400 Message-Id: <1179869942.6966.47.camel@Blefuscu> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-Miltered: at concorde with ID 465362FE.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; univ-orleans:01 ocaml:01 mli:01 reimplement:01 cheers:01 univ-orleans:01 lifo:01 d'orleans:01 exams:98 wrote:01 exercices:01 short:01 short:01 modules:02 laboratoire:03 Hi everyone, About six months ago, I sent a mail to this list asking for ideas and suggestions regarding teaching OCaml. Well, the term is over, except for a few students who're going to get a second chance at their exams, so I guess now is the time for a bottom line. All in all, I consider this a success. In the following mails, I'll detail the successes and problems me and my students have met during the term. = Program of the term = * Lectures (available in French from my webpage). * Short exercices during lab courses (also available on my page). * Short homework (also available on my page). * Term-long project on a subject selected by the students. -- Pacman (complete success) -- RSA Cryptography(success, despite ugly code) -- Connect 4 (mostly success) -- Sliding puzzle (complete failure) -- Sudoku (complete failure) -- Another Sudoku (mostly success) -- File explorer (half-success). * Day-long project on Othello/Reversi. I wrote the complete software, gave them only the .mli and a pseudo-Makefile and 10 hours to reimplement the modules of their choice. -- Rules (complete success) -- Graphics-based UI (complete failure) -- LablTk-based UI (mostly failure) -- AI (mostly failure) -- Board management (complete success) -- Utilities (complete success) -- Main program (complete success). Cheers, David -- David Teller ------------------------------------------ Security of Distributed Systems ----------------------- -- http://www.univ-orleans.fr/lifo/Members/David.Teller ----- Laboratoire d'Informatique Fondamentale d'Orleans