learn-ocaml
learn-ocaml copied to clipboard
A Web Application for Learning OCaml
As far as I can see, infinite loops in student code are not properly detected and interrupted. For instance, suppose the student writes: ``` let rec f () = f...
With most exercises that I have written, the following message appears during grading: ``` La notation prend longtemps, abandonner? ``` The trouble is, the message often seems to appear before...
It would be nice if we could selectively enable certain OCaml warnings (e.g., the unused-value warning) when compiling our code (solution/prelude/prepare/test).
When using the learn-ocaml application, when the mouse cursor enters the code editing pane, it changes into a very thin "text insertion" cursor, which is almost invisible, as it is...
Related to #207: when a student _doesn't_ trigger a penalty, we would like to give them a success message, but award them no points for it. Previously we were able...
No time to investigate right now, but it seems that the libev+epoll backend doesn't properly cancel all pending jobs.
It's easy for users to accidentally create duplicate tokens with the same nickname when logging in on different machines instead of reusing the same token to log in. The students...
File : src/grader/Test_lib.ml, lines 704-711. Issue : the function "require" is supposed to compare the incoming expressions "n" to a given expression "expr" and return a success on the first...
Which server requirements (RAM, CPUs, etc) should be allocated to learn-ocaml instances? I guess it depends on the number of users interacting with the platform. We probably need a basic...
* As a teacher using learn-ocaml, * I would like to easily handle a set of (at least) 2 different graders (test.ml) for a given subject (descr.md), * In order...