I'll assume that you want a human to score the essay.
1. You can have essay questions emailed back to you. This is how the
questionnaires are handled. Look at setSampleQuestionnaires and modify
accordingly (e.g. you would want to associate the student's name with
the response) . Obviously an essay question will be a lot simpler than
2. You can use an ANS_BOX to ask students to write their essay and
write a dummy string answer evaluator that e.g. responds that their
answer has been recorded and assigns say 0 points. Then you can (using
item 3 from the prof page) view the student's answer. Note that if you
do this you should probably increase
$maxSizeRecordedAns = 256; (in Global.pm or redefine it in webworkCourse.ph).
At present this is set so that it only saves answers in the database if
they are less than 256 bytes long. If they are longer, nothing is
saved. This is what allows students (and profs) to go back to their old
answers and was not designed with essay questions in mind. We should
change this so that if an answer is longer than $maxSizeRecordedAns,
then only the first $maxSizeRecordedAns are saved in the database (we
don't want to store a huge document a student might paste into their
3. Jeff Achter <email@example.com>
at Columbia built on the ideas in 2 and modified some of the webwork
code so that TA''s and Prof's could easily view and respond to students
essay answers. Jeff sent us his code but unfortunately we haven't had
time to add this to WeBWorK. You can contact him for more info on this.
<| Post or View Comments |>