I have started to use moodle and I am very pleased by its forum module. Because - there is a nice threading - your receive a notification, if somebody answers a post of you.
Advantages of Soft Typing This is a continuation of this discussion. The main points for soft typing are as follows. * Compile time type checks. Soft typing can catch the same amount of provable errors at compile time as static typing. * Automatic downcasts. Downcasts are done automatically assuming the program passes type checking. The main argument for explicit casts is that it provides the programmer with more information, but this is a misnomer. One does not have to write down information for it to be shown to him, so long as said information is inferrable. Note: whether or not you believe OCaml doesn't have casting is irrelevant, simply assume that, when I refer to casting, I also mean situations in which it's emulated. * Unimposing. Unless a piece of code is provably incorrect at compile time, the compiler can insert runtime checks.
A. Rovai. The Internet and Higher Education, 10 (1):
77 - 88(2007)Special Section of the AERA Education and World Wide Web special Interest Group (EdWeb/SIG).
S. Chua, C. Tagg, M. Sharples, and B. Rienties. Workshop at the 7th International Learning Analytics and Knowledge Conference. Simon Fraser University, Vancouver, Canada, 13-17 March 2017, page 36-62. (2017)