File tree Expand file tree Collapse file tree 2 files changed +35
-0
lines changed Expand file tree Collapse file tree 2 files changed +35
-0
lines changed Original file line number Diff line number Diff line change 1+ How to classify students answers
2+ ================================
3+
4+ ## Context
5+
6+ If you are a teacher with a large number of students, you probably
7+ want to get an idea of your students' typical answers to a given
8+ question without having to look at each of them individually.
9+
10+ LearnOCaml provides an (experimental) feature to * automatically
11+ classify students answers* . From a given identifier, LearnOCaml
12+ computes the disimilarities between students' answers and regroup
13+ them in different clusters, so that the teacher can only look at
14+ one representant of each cluster to get a fairly comprehensive overview
15+ of students' ways to approach the assignment.
16+
17+ ## How-to
18+
19+ Let's see how to analyze students' definitions of function ` foo ` in exercise ` x ` .
20+ Follow these steps:
21+
22+ 1 . Go to the teaching tab in the LearnOCaml Web UI (needs a teacher token).
23+
24+ 2 . Middle-click on the exercise ` x ` in the list of exercises.
25+
26+ 3 . Enter ` foo ` in the dialog box.
27+
28+ At this point, LearnOCaml opens a new window with the results.
29+
30+ ## References
31+
32+ For more details about how this classification internally works, have
33+ a look at [ asak] ( https://github.com/nobrakal/asak ) , a library to
34+ identify similar OCaml pieces of code.
Original file line number Diff line number Diff line change 2020* [ How to submit an exercise to the global corpus?] ( ./howto-submit-an-exercise.md )
2121* [ How to deploy an instance of Learn OCaml?] ( ./howto-deploy-a-learn-ocaml-instance.md )
2222* [ How to deploy Learn-OCaml statically?] ( ./howto-deploy-learn-ocaml-statically.md )
23+ * [ How to classify students answers?] ( ./howto-classify-students-answers.md )
2324
2425Contacts
2526--------
You can’t perform that action at this time.
0 commit comments