[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | David Teller <David.Teller@u...> |
| Subject: | Teaching bottomline, part 2: what went right. |
A number of things went well, sometimes impressively. * A number of students seem to get the hang of functional programming (programming without side effects, returning closures, functions as first-class citizens, recursive loops...) * Modules seem generally rather well understood. * The students enjoyed Graphics immensely. * When asking students to write a specific function, it's much easier to show examples with OCaml than with, say, Java. Consequently, exercices are generally better understood. * Some of the students have started answering some mathematical questions with OCaml programs. * One of my students did manage to write a function with type 'a -> 'b without using Obj or Marshal. Others managed to explain me (almost) correctly why this shouldn't be possible. * The students seem to have understood exceptions, as well as file management. Two things they just couldn't do at all in Java. * Most students seem to have no problems using references when they need them. * I believe that students actually understand better Java now that they have seen something a bit more abstract. Plus they had much more fun. * #trace is good. Very good. -- David Teller ------------------------------------------ Security of Distributed Systems ----------------------- -- http://www.univ-orleans.fr/lifo/Members/David.Teller ----- Laboratoire d'Informatique Fondamentale d'Orleans